算数运算: + - * / % // **
a=10+10
赋值运算: =
a = a+1
比较运算: == >= <= !=
a=1>5
逻辑运算:and or
a = 1>6 or 1==1
成员运算: in not in
a = "a" in "abcd"
ps: pychar中 输入int并选中,ctrl+鼠标可查看方法,其他类似
数字 int --所有功能都放在int里
a1 = 123
字符串 str
s1 = "abcd"
列表 list
元组 tuple
字典 dict
布尔值 bool
1)数字
-int
将字符串转换为数字
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
-bit_length
前数字的二进制 至少用几位表示
age = 6
r = age.bit_length()
print(r)
2)字符串
-str
ps:重要后面讲 -encode、decode
test = "ABCabcABCabc"
#首字母大写
v = test.capitalize()
print(v)
#英文字符的大写->小写
v2 = test.lower()
print(v2)
#英文的 小写->大写
v3 = test.upper()
print(v3)
# 设置宽度,并将内容居中
# 20代表总长度
# * 空白位置的填充
v4 = test.center(20,"*")
print(v4)
#去字符串中寻找 序列出现的次数
v5 = test.count("AB")
v6 = test.count("AB",2) #从第2个开始数
v7 = test.count("AB",2,4) #从第2个到底第4个区间找
print(v5,v6,v7)
# 以什么开头;以什么结尾
v8 = test.startswith("AB")
v9 = test.endswith("CD")
print(v8,v9)
# 从开始往后找,找到第一个之后,获取其位置
v10=test.find("C",3,9)
print(v10)
#格式化,将每一个字符串中的占位符 替换为指定的值
name = "I am {name},age{a}"
v11=name.format(name="alex",a=19)
print(v11)
#==
name = "I am {0},age{1}"
v12=name.format("alex",19)
print(v12)
# 字符串中是否只包含 字母和数字
v13=test.isalnum()
print(v13)
字符串 str
列表 list
元组 tuple
字典 dict
布尔值 bool
原文:https://www.cnblogs.com/zhuanfang/p/12423786.html