鱼C论坛

 找回密码
 立即注册
查看: 2451|回复: 0

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

[复制链接]
发表于 2019-5-6 10:45:17 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 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





想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-13 07:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表