Coy的Python之路--Day2

节内容

  1. 数据类型介绍及格式化输出
  2. 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中有
 

  

  

  

猜你喜欢

转载自www.cnblogs.com/Coy-chen/p/9055254.html
今日推荐