鱼C论坛

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

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

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

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

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

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

005 数据类型

一、 数据类型
        整型,浮点型,布尔类型
二、 e记法   
  1. >>> a = 0.00000000000000000025
  2. >>> a
  3. 2.5e-19
复制代码

三、 类型转换
        int() , str() , float()   
  1. >>> c = str(5e19)
  2. >>> c
  3. '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
例如:
  1. >>> s = ' I LOVE FISHC'
  2. >>> s.isupper()
  3. True
复制代码



006 常用操作符
一、 算术操作符
       1、 + ,-,*,/, %
       2、 +=,-=,*=,/=,……
       3、 //号是 floor除法,舍弃小数 (/号会保留小数)
  1. >>> 10//8
  2. 1
  3. >>> 3.0//2
  4. 1.0
  5. >>> 10/8
  6. 1.25
  7. >>> 3.0/2
  8. 1.5
复制代码

       4、 ** 幂运算
  1. >>>3**2
  2. 9
复制代码
优先级问题:幂运算符高于左侧运算符,低于右侧运算符
  1. >>>-3**2
  2. -9
  3. >>>3**-1
  4. 0.3333333333
复制代码
二、 比较操作符
       <    >    <=    >=    ==    !=
三、 逻辑操作符
1、and 与
2、 or 或
3、 not 非
四、优先级问题
幂运算(**) --> 正负号(+x, -x) --> 算术操作符(*, /, //, +, -) --> 比较操作符(<, <=, >, >=, ==, !=) --> 逻辑运算符( not, and, or)
注意:
  • -->号左边优先于右边,not优先于and优先于or
  • 逻辑操作符运算中的短路逻辑:需要求值才求,不需要就不求。
    例如:语句 x and y    , 若x为真则继续判断y是否为真再得出结论,若x为假则马上得出False的结论,不再计算y





小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-17 05:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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