2022-11-08 Python基础知识 2

  • 链式赋值
    • 用于把一个对象赋值给不同变量
    • a=b=3,也就是 a=3;b=3
  • 系列解包赋值
    • 把相同数量的对象赋值给对应的变量
    • 可以简化交换赋值的语句
    • a,b=1,2
    • 要交换a和b的值的话:b,a = a,b
      • 相较于C语言需要一个中间值进行转换就简便了
  • 内置数据类型
    • 4大类型
    • 整型(整数)
    • 浮点型(小数)
    • 布尔型
    • 字符型
  • 数字(整型、浮点型)的基本算数运算
    • 加减乘除
    • 整除 //
      • 9整除2:9//2,结果是4
      • 不会四舍五入,只会直接舍弃小数部分
    • 模(取余)%
      • 7取余3:7%3,结果是1
    • **
      • 2的三次方:2**3
  • divmod() 整除取模
    • divmod(7,3),返回值是(2,1),是一个元组
  • 整数的不同进制
    • 十进制
    • 二进制 0b
    • 八进制 0o
    • 十六进制 0x
    • 如果要求用二进制表示的101是多少:0b101,返回结果是5
  • 转换成整数 int()
    • 浮点数可以转换,直接舍掉小数部分
    • 符合格式的字符串可以转换
      • 纯整数的字符串,包含字符或小数都会报错
    • 布尔值也可以转换
      • True,转换成1
      • False,转换成0
  • Python3中整数可以无穷大
    • 因为Python适合科学研究,需要用到很大的数字
    • googol是google的原名,意思是10的100次方
  • 整型和浮点型混合运算时,返回的结果会直接转为浮点型
  • 浮点数的表达
    • 用科学计数法表示,比如2.63,表达为263E-2
  • 转换为浮点数 float()
  • 返回四舍五入的值 round()
  • int(), float(), round() 转换后都会生成一个新的对象,而不是改变了原来那个对象的值
  • 增强型赋值运算符
    • a=a+1,可以写成 a+=1
    • 加减乘除、整除、取模、幂都可以写成增强型赋值运算符
    • a=**2,意思是a=a**2

     

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值