一、运算
1、运算符
加减乘除乘方求余求商 + - * / ** % //
num=9/2
print(num)
num2=9%2
print(num2)
num3=9//2
print(num3)
2、比较运算: == > < >= <= != <>
3、赋值运算
2、判断某个东西是否在某个东西里面包含
成员操作: “not” "not in"
name = "吴学龙" #子字符串,子序列
if "龙" in name:
print ('Ok')
else:
print('Error')
if "学" not in name:
print('不在名字里面')
else:
print('在名字里')
注意:
布尔值:True 真 False 假
if True:
pass
while True:
pass
补充:先计算括号内 执行顺序:从前到后
结果:True OR ==> True; True AND ==>继续走; False OR ==>继续走;False AND ==>False;
总结:
结果是值
算术运算: a = 10 * 10
赋值运算: a = a + 1 a+=1
结果是布尔值
比较运算:a = 1 > 5
逻辑运算:a = 1 >6 or 1 ==1
成员运算:a = "蚊" in "郑建文"
二、基本数据类型
1、数字(猪八戒三十六变)
数 字:int,所有功能都在int里面 a1 = 123
①第一变化:将字符串转换为数字 ,type():查看该字符串是什么类型
②第二变化:改变字符串的进制,数字的进制
③第三变化:指出数字变成二进制的位数
# 基本数字类型
#一、字符串转换成数字(“type():查看字符串类型”)
test1 = "9845\t"
print(test1,type(test1))
#结果:9845 <class 'str'>
test2 = int(test1)
print(test2,type(test2))
# 结果:9845 <class 'int'>
# 二、改变字符串的进制、数字的进制
test3 = "a"
test4 = "101"
v1 = int(test3,base=16)
v2 = int(test4,base=2)
print(v1) # 结果:10
print(v2) # 5
# 三、数字变成二进制有几位
num =9
v3 = num.bit_length()
print(v3) #结果:1001 ---》4位
encode
decode
列 表: list
元 组: tuple
字 典: dict
布 尔 值: bool