数据类型(粗略)与print
python中的数据类型
一、整数
- Python可以处理任意大小的整数(包括负整数)
- 表示其他进制时加前缀,例如十六进制:0xff,0x1245
二、浮点数
- 常规数学写法,例如:1.23
- 科学计数法,例如:1.23e9 就是1.2*10^9
- 和其他语言一样,浮点数运算可能有四舍五入的误差
三、字符串
- 用’‘或者”“括起来的任意文本,比如”asd”,’asd’
四、布尔值
- True,False没啥好说的。。。
- 布尔值可用and,or,not运算(与或非)
五、空值
- 空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。
以上是一些基本的东西,当然python还有其他的数据类型,还可以自定义数据类型,后面的学习中会陆续讲到
- print语句可以向屏幕上输出指定的文字、整数。
- Python2里面print可以直接接字符串或者运算。Python3里面print变成了一个函数,之前的写法不支持了,必须用一个括号括起来,否则会报告语法错误。
print ('hello, world') print (12) print (12+15) print ('12+15=',12+15)
- print语句也可以跟上多个字符串,
用逗号“,”隔开
,就可以连成一串输出,输出时用“,”连起来的地方会出现一个空格:print ('hello','world')
- 变量输出就给点例子
x = 12 print (x) s = 'asdd' print (s) ll = len(s) print("The length of %s is %d" % (s,ll))
- 格式化输出(类似于c语言的printf)
- %字符:标记转换说明符的开始
- 转换标志:-表示左对齐;+表示在转换值之前要加上正负号;“”(空白字符)表示正数之前保留空格;0表示转换值若位数不够则用0填充
- 最小字段宽度:转换后的字符串至少应该具有该值指定的宽度。如果是*,则宽度会从值元组中读出。
- 点(.)后跟精度值:如果转换的是实数,精度值就表示出现在小数点后的位数。如果转换的是字符串,那么该数字就表示最大字段宽度。如果是*,那么精度将从元组中读出
- 字符串格式化转换类型
- d,i 带符号的十进制整数
- o 不带符号的八进制
- u 不带符号的十进制
- x 不带符号的十六进制(小写)
- X 不带符号的十六进制(大写)
- e 科学计数法表示的浮点数(小写)
- E 科学计数法表示的浮点数(大写)
- f,F 十进制浮点数
- g 如果指数大于-4或者小于精度值则和e相同,其他情况和f相同
- G 如果指数大于-4或者小于精度值则和E相同,其他情况和F相同
- C 单字符(接受整数或者单字符字符串)
- r 字符串(使用repr转换任意python对象)
- s 字符串(使用str转换任意python对象)
pi = 3.141592653 print('%10.3f' % pi) #字段宽10,精度3 print("pi = %.*f" % (3,pi)) #用*从后面的元组中读取字段宽度或精度 print('%010.3f' % pi) #用0填充空白 print('%-10.3f' % pi) #左对齐 print('%+f' % pi) #显示正负号
- 如何让print不换行
print ('as') print ('qw') print ('asd') print ('as',end = '') print ('qw',end = '') print ('asd')
今日就学习到这里了,后续再更!