一.按位运算
& #按位与 3 & 2 = 2 (全为1时为1)
| #按位或 3 | 2 = 3 (其中一个是1时取1)
^ #按位异或 3 ^ 2 = 1 (1和0时为1)
~ #按位取反 ~3 = −4 (就是反过来而已)
<< #向左移位 3 << 1 = 6
>> #向右移位 3 >> 1 = 1
::在二进制中移位,空位全部补0
二.输入输出
::input输入的数据默认都是str
三.三目运算符
age=20 |
四.循环
1.关于for
rang(),用于生成数值序列,不过计数是从0开始。所以:
for i in rang(5): |
2.关于while
continue:跳过当前迭代,直接进入下一次(如有),在这之后的不会执行,所以会和i一起用
for i in range(5): |
EX break:直接跳出while循环
//for和while都可以跟else连用,正常终止时执行,被打断时一起被跳过
五.函数
def 函数名(参数):
函数体
#如果要返回值,则使用return
//空函数写pass
默认参数与可选参数:
def sum_numbers(*args):#这里的*表示任意数量的非关键字参数,若为**则表示任意数量的关键字参数 |
非关键字参数的值不会赋值给该关键字
五.类(class)
//用于封装数据(属性)和操作方法(函数),调用时可提供特定功能。
//python中有内置的类
#Python中一切都是对象,对象是类的实例,连int和float都是类
1.创建类
class Dog: |