# 一。按位运算
& #按位与 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 | |
message="成年人" if age>=18 else "未成年人" | |
#这样可以不用写那么多判断语句,可以直接夹在赋值语句里 |
# 四。循环
# 1. 关于 for
rang (), 用于生成数值序列,不过计数是从 0 开始。所以:
for i in rang(5): | |
print(i) | |
#输出是 0 到 4 |
# 2. 关于 while
continue:跳过当前迭代,直接进入下一次(如有),在这之后的不会执行,所以会和 i 一起用
for i in range(5): | |
if i == 3: | |
continue | |
print(i) | |
#输出没有 3 |
EX break:直接跳出 while 循环
//for 和 while 都可以跟 else 连用,正常终止时执行,被打断时一起被跳过
五。函数
def 函数名 (参数):
函数体
#如果要返回值,则使用 return
// 空函数写 pass
默认参数与可选参数:
def sum_numbers(*args):#这里的 * 表示任意数量的非关键字参数,若为 ** 则表示任意数量的关键字参数 | |
return sum(args) | |
result = sum_numbers(1, 2, 3, 4) | |
print(result) # 输出: 10 |
非关键字参数的值不会赋值给该关键字
# 五。类(class)
// 用于封装数据(属性)和操作方法(函数),调用时可提供特定功能。
//python 中有内置的类
#Python 中一切都是对象,对象是类的实例,连 int 和 float 都是类
# 1. 创建类
class Dog:
def __init__(self): # 初始化函数
self.Race = 'dog'
def call(self): # 方法
print('wang')