节内容
- 数据类型介绍及格式化输出
- int类型
一,数据类型介绍及格式化输出
什么是数据类型:
我们人类可以很容易的分清数字与字符的区别,但是计算机并不能呀,计算机虽然很强大,但从某种角度上看又很傻,除非你明确的告诉它,1是数字,“汉”是文字,否则它是分不清1和‘汉’的区别的,因此,在每个编程语言里都会有一个叫数据类型的东东,其实就是对常用的各种数据类型进行了明确的划分,你想让计算机进行数值运算,你就传数字给它,你想让他处理文字,就传字符串类型给他。
1,格式化输出
info = ''' ------------ info of %s ----------- Name : Coy Yang Age : 100 job : Teacher Hobbie: girl ------------- end ----------------- ''' print(info)
占位符%及双%%
双%%
如果在字符串当中,%当成占位符,没有s或者d只是当做%多少
print('我叫%s,今天%d,学习进度2%%' % ('Coy',25))
字符格式化输出
占位符
%s s = string
%d d = digit 整数
%f f = float 浮点数,约等于小数
2,较运算符和逻辑运算符优先级
day1中提到过运算符,今天主要讲逻辑运算符
主要比较运算符和逻辑运算符
and 只要有一个条件为false那么结果就是false
or 只有有一个条件为True那么结果为True
not 是or的取反
(1)前后比较运算符
优先级
print(1 > 2 and 3 < 4 or 2 > 1 and 4 < 3)
在没有()的情况下not 优先级高于 and,and优先级高于or,即优先级关系为( )>not>and>or
例子:
print(1 > 2 and 3 < 4 or 4 > 5 and 2 > 1 or 9 < 8)
(2)前后都是数值
x or y if x is True,return x
如果x or y,x为true的话,那么结果就是x
0是false,非0都是True,and的结果是or相反,就是说and取y值
print(3 or 4) print(1 or 4) print(0 or 1) print(3 and 5)
二, int类型
在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆长整形(long)只在py2中有