Python打卡第三天

首页 / 学习笔记 / 正文

数据类型转换

 为什么需要数据类型转换?
     将不同数据类型的数据拼接在一起。

 str()    将其他数据类型转换为字符串   也可用引号转换                            str(123)="123"
 int()    将其他数据类型转换为整数     1.文字类和小数类字符串,无法转换成整数      int('123')
                                     2.浮点数转化成整数,抹零取整               int(9.8)
 float()  将其他数据类型转换为浮点数   1.文字类无法转换成整数                     float(9.9)
                                     2.整数转换成浮点数,末尾为0                float(9)


Python中的注释

 注释(简单来说,就是写给人看的文字,而不是给机器看的)
   - 在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性
   - 注释的内容会被Python解释器忽略
   - 通常包括三种类型的注释
      1.单行注释——以“#”开头,直到换行结束
      2.多行注释——并没有单独的多行注释标记,将一对三引号之间的代码成为多行注释
      3.中文邮编声明注释——在文件开头加上中文声明注释,用以指定源码文件的编码格式
   #coding:utf-8


运算法则

加减乘除运算(+、-、*、/)
print(5//2)取整————运算结果为两数相除结果的商
print(-9//4)=-3————一正一负,向下取整
print(2**2)幂————运算结果为二的二次方
print(5%2)取模(余数)————运算结果为两数相除结果的余数
print(-9%4)=3————按照公式:余数=被除数-除数*商     -9-(4*(-3))=-3


赋值运算符

1.执行顺序从右到左:右→左
2.支持链式赋值:a=b=c=20
3.支持参数赋值:+=、-=、*=、/=、//=、%=
   例:a=20
      a+=30     #相当于a加上30重新赋值给a,即a=20+30=50
      print(a)=50
4.支持系列解包赋值:a,b,c=20,30,40(要求等号左边和右边个数一样多)


比较运算符

 比较运算符结果为TRUE或者FALSE。
 ==、!=、>、<、>=、<=、is、is not
 举例: a=10
       b=10
       print(a==b)     #TRUE,说明a与b的value(值)相等
       print(a is b)   #TRUE,说明a与b的id标识相等


布尔运算符

 and      都真则真,一假则假
 or       一阵则真,都假则假
 not      运算数为TRUE,运算结果为FALSE
 in       是否包含
   举例:s=helloworld
        print("w" in s)  #TRUE
        print("k" in s)  #FALSE
 not in   是否不包含(与in相对)


Python中的运算符

 位运算符:将数据转成二进制进行计算。
  位与&——对应数位都是1,结果数位才是1,否则为0.
  位或|——对应数位都是0,结果数位才是0,否则为1.
  左移位运算符<<——高位溢出舍弃,低位补0.
  右移位运算符>>——低位溢出舍弃,高位补0.


运算符的优先级

 0>算术运算符>位运算符>比较运算符>布尔运算符>赋值运算符

暂时不放图片,因为还没学会怎么放

无标签
打赏
评论区
头像
    头像
    岳泽以
    2022年1月31日 15:29
    回复

    加油加油!

    头像
    甜甜
    2022年1月31日 14:59
    回复