Python一天一颗糖(五)注释,以及运算符和优先级

曾国藩认为,人才”大抵皆由勉强磨练而出“,天生大才极少,中等以下人才都可通过培养教育造就出来。

 Python中的注释:在代码中对代码的功能进行解释说明的标注性文字,可以提高代码的可读性。

1.注释的内容会被Python解释器忽略。

2.注释通常包括三种类型:A.以 # 开头,单行注释,换行结束。

                                          B.并没有单独的多行注释,三引号之间的注释内容可以跨行。

                                          C.中文编码声明注释——>在文件开头加上中文声明注释,用以指定

                                              源码文件的编码格式。

3.注:Python默认的编码格式为UTF-8,如果想要进行更改,需要在开始位置注释 # coding:gbk

          这样该文件的编码格式便被改为了gbk。

那么计算机又是如何和我们,用户形成互动的呢,这里涉及输入函数:INPUT()

INPUT()函数:接收来自用户的输入;输入值的类型为str;对输入的值进行存储。

实操:present = input('电脑怎么用')

           print(present)

练习:从键盘录入两个整数,计算并输出两个整数之和。

答:s1 = input('请输入第一个整数')

       s2 = input('请输入第二个整数')

       print(s1+s2)

既然涉及到了计算,那么说一说Python中都有哪些运算符。

分类:算术运算符,赋值运算符,比较运算符,布尔运算符,位运算符。

这其中,算术运算符又包括:标准算术运算符,取余运算符,幂运算符。

关于正负运算的一些运算规则:

1.整除运算中,一正一负向下取整

2.取余运算中,一正一负要看公式:余数 = 被除数 - 除数 * 商

说过了算术运算符,再说赋值运算符。

1.执行顺序:从左至右。

2.支持链式赋值:a=b=c=d=20

3.支持参数赋值:+=,-=,*=,/+,//=,%=

4.支持系列解包赋值 :a,b,c=10,20,30

解包赋值

比较运算符:对变量或表达式的结果进行大小或真假进行比较

一类:>=,<=,>,<,!=

二类:==  ——>value的比较

三类:is,is not——>对象id的比较

在这里你会发现两个打印出来的结果都是True,按道理是两个变量,为什么会出现这种情况呢,这就牵涉到之前说到变量赋值的内存逻辑。给变量a赋值的时候,会在内存划定一个空间存储值10,并把地址存储在a中,再次给b赋值10的时候,地址又发给了b,此时a和b手里的地址是一样的,也就是id相同,这样进行比较a和b的时候,无论是value还是id,两者都是一致的。故都是True。

这里的输出结果就会发现,id的比较结果是False,此次比较的是队列,情况不同,后续再说。

布尔运算符:and, or, not, in, not in

这里最主要的还是in和not in

位运算符:将数据结果转成二进制进行计算

1.位与 & :对应数位都是1,结果才是1

2.位或 | :对应数位只要有一个是1,结果就是1         (”1为主动“,细品)

3.左移位运算符 << : 高位溢出,低位补0

4.右移位运算符 >> : 低位溢出,高位补0

结果:

纸面复现:4 的二进制——>   00000100

                  8 的二进制——>   00001000

                  4 & 8         ——>   00000000

                  所以结果为0,其它以此类推。

最后的最后,说一下运算符的优先级,左高右低:

计算——>位运算——>比较运算——>布尔运算——>赋值运算——>都敌不过一个老大,括号

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值