lihling7 发表于 2019-5-6 10:45:17

python基础课堂笔记005数据类型&006常用操作符

本帖最后由 lihling7 于 2019-5-6 10:56 编辑

005 数据类型
一、 数据类型
      整型,浮点型,布尔类型
二、 e记法   >>> a = 0.00000000000000000025
>>> a
2.5e-19
三、 类型转换
      int() , str() , float()   >>> c = str(5e19)
>>> c
'5e+19'
四、 被当作变量名使用的内置函数名会被重新定义,不能再使用此内置函数的功能。
五、 获取类型
      1、 type() 返回数据类型
      2、 isinstance(变量 , 类型) 变量是这个类型则返回Ture, 否则返回false

六、字符串
s为字符串
s.isalnum() 所有字符都是数字或字母,为真返回True,否则False
s.isalpha()所有字符都是字母,为真返回True,否则False
s.isdigit() 所有字符都是数字,为真返回True,否则False
s.islower() 所有字符都是小写,为真返回True,否则False
s.isupper() 所有字符都是大写,为真返回True,否则False
s.istitle() 所有单词都是首字母大写,为真返回True,否则False
s.isspace() 所有字符都是空白字符,为真返回True,否则False
例如:
>>> s = ' I LOVE FISHC'
>>> s.isupper()
True


006 常用操作符一、 算术操作符       1、 + ,-,*,/, %       2、 +=,-=,*=,/=,……       3、 //号是 floor除法,舍弃小数 (/号会保留小数)>>> 10//8
1
>>> 3.0//2
1.0
>>> 10/8
1.25
>>> 3.0/2
1.5
       4、 ** 幂运算>>>3**2
9优先级问题:幂运算符高于左侧运算符,低于右侧运算符>>>-3**2
-9
>>>3**-1
0.3333333333二、 比较操作符       <    >    <=    >=    ==    !=三、 逻辑操作符1、and 与2、 or 或3、 not 非四、优先级问题
幂运算(**) --> 正负号(+x, -x) --> 算术操作符(*, /, //, +, -) --> 比较操作符(<, <=, >, >=, ==, !=) --> 逻辑运算符( not, and, or)
注意:

[*]-->号左边优先于右边,not优先于and优先于or
[*]逻辑操作符运算中的短路逻辑:需要求值才求,不需要就不求。例如:语句 x and y    , 若x为真则继续判断y是否为真再得出结论,若x为假则马上得出False的结论,不再计算y




页: [1]
查看完整版本: python基础课堂笔记005数据类型&006常用操作符