python:(2)数据类型和变量
来源:互联网 发布:云计算 日语 编辑:程序博客网 时间:2024/06/15 01:16
1.整数
十六进制用0x前缀和0-9,a-f表示,例如:0xff00
,0xa5b4c3d2
,等等。
2.浮点数
用科学计数法表示,把10用e替代,1.23x109
就是1.23e9
,或者12.3e8
,0.000012
可以写成1.2e-5
,等等。
>>> 0xff255>>> 1.2e3-11199.0>>> 1.2e-3 + 11.0012
3.字符串
转义字符\
来标识
>>> print('I\'m ok')I'm ok>>> print("I'm ok") # " " 可以圈 '' I'm ok>>> print('I\'m \"ok\"')I'm "ok">>> print('I\'m learning \n Python!') # \n 表示换行I'm learning Python!>>> print('\\ \n \\') # \\ 表示 \ \ \>>> print('\\\n\\')\\>>> print('\\\t\\') # \t 表示制表(也就是四个Tab空格)\ \>>> print(r'\\t\\')\\t\\>>> print('''line1line2line3''') #Python允许用 '''...''' 的格式表示多行内容line1line2line3
4.布尔值
>>> 3>4False>>> 3>2True>>> True and TrueTrue>>> True and FalseFalse>>> 5 > 3 and 5 > 9False
5.空值
空值是Python里一个特殊的值,用None
表示。None
不能理解为0
,因为0
是有意义的,而None
是一个特殊的空值。
6.变量
>>> a = 'ABC'>>> b = a>>> a = 'XYZ'>>> print(b)ABC>>>
7.常量
7.1
在Python中,通常用全部大写的变量名表示常量
7.2
在Python中,有两种除法:
- 一种除法是/:
>>> 10 / 33.3333333333333335
/
除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
>>> 9 / 33.0
- 还有一种除法是//,称为地板除,两个整数的除法仍然是整数:
>>> 10 // 33
整数的地板除//永远是整数,即使除不尽。要做精确的除法,使用/就可以。
8.字符编码
对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr()函数把编码转换为对应的字符:
>>> ord('A')65>>> ord('中')20013>>> chr(66)'B'>>> chr(25991)'文'
如果知道字符的整数编码,还可以用十六进制这么写str:
>>> '\u4e2d\u6587''中文'
9.格式化
在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:
>>> 'Hello, %s' % 'world''Hello, world'>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)'Hi, Michael, you have $1000000.'
你可能猜到了,%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。
常见的占位符有:
| \%d | 整数|
| \%f | 浮点数|
| \%s | 字符串|
| \%x | 十六进制整数|
其中,格式化整数和浮点数还可以指定是否补0和整数与小数的位数:
>>> '%2d-%02d' % (3, 1)' 3-01'>>> '%.2f' % 3.1415926'3.14'
如果你不太确定应该用什么,%s永远起作用,它会把任何数据类型转换为字符串:
>>> 'Age: %s. Gender: %s' % (25, True)'Age: 25. Gender: True'
有些时候,字符串里面的%是一个普通字符怎么办?这个时候就需要转义,用%%来表示一个%:
>>> 'growth rate: %d %%' % 7'growth rate: 7 %'
阅读全文
0 0
- Python 入门(2)--数据类型和变量
- python:(2)数据类型和变量
- 【Python】2“数据类型和变量”
- python 数据类型和变量
- python数据类型和变量
- Python数据类型和变量
- Python变量和数据类型
- python变量和数据类型
- python 数据类型和变量
- Python变量和数据类型
- Python变量和数据类型
- Python变量和数据类型
- Python数据类型和变量
- python变量和数据类型
- python数据类型和变量
- Python学习 Day 2-数据类型和变量
- Python1(Python简介-数据类型和变量)
- Python入门(一):变量和数据类型
- 汉诺塔问题
- remove-duplicates-from-sorted-list
- springjdbc的使用
- [RK3288][Android6.0] 调试笔记 --- 播放GIF动画卡顿问题
- 读《印象笔记超效率数位笔记术》
- python:(2)数据类型和变量
- InetAddress类的使用
- apache做反向代理服务器
- 数据库——Oracle中的通配符
- 如何适配iOS11和iPhoneX
- [bzoj2152]聪聪可可——点分治
- 【云栖大会精华汇】历届云栖大会精彩资料大放送,一篇看尽云栖大会前世今生
- python:(3)使用list和tuple
- Android 布局属性大全查找方便