Python运算符
二、运算符
1.结果是值:
-算术运算:
a = 10 * 10
-赋值运算:
a = a + 1 a += 1

2.结果是布尔值:
-比较运算:
a = 1 > 5

-逻辑运算:
a = 1 > 6 or 1 == 1

-成员运算:
a = "叁" in "龍叁"

三、基本数据类型
1.数字 int
-int 将字符串转换成数字
a = "123"
print(type(a),a)
b = int(a)
print(type(b),b)
num = 'b'
v = int(num, base = 16)
print(v)
-bit_length 当前数字的二进制,至少用n位来表示
age = 5
r = age.bit_length()
print(r)
2.字符串 str
-capitalize() 首字母大写
test = 'alex'
v = test.capitalize
print(v)
-casefold() 把所有变小写,casefold更厉害,能把未知的也相应变小写
test = 'alEx'
v1 = test.casefold()
v2 = test.lower()
-center() 设置宽度并将内容居中,*空白未知填充
v = test.center(20,"*")
-count() 在字符串中寻找子序列出现的次数
test = "alexalexrrr"
v = test.count("x",5,6)
-endswith 以什么为结尾
-startswith 以什么为开头
v = test.endswith("ex")
v = test.startswith("a")
-find 从开始往后找,找到第一个后,获取其位置
v = test.find("ex")
-format 格式化,将一个字符串中的占位符替换为指定的值
test = "i am {name},age{a}"
print(test)
v = test.format(name="alex", a = 19)
print(v)
test = "i am {0},age{1}"
print(test)
v = test.format("alex", 19)
print(v)
-isalnum 字符串中是否只包含字母和数字
test = "1234a45"
print(test)
v = test.isalnum()
print(v)
-isalpha 字符串中是否只包含字母
-isdecimal 字符串中是否只包含数字
-isdigit 字符串中是否只包含数字
-isnumeric 字符串中是否只包含数字
-isidentifier 如果字符串是有效的Python标识符,则返回true,否则为false。
-isprintable 是否存在不可显示的字符 \t制表符 \n换行
-isspace 是否全部是空格
-join 将字符串中每一个元素按照指定分隔符进行拼接
test = "房间看电视啦范德萨"
print(test)
v = "%".join(test)
print(v)
3.列表 list
4.元祖 tuple
5.字典 dict
6.布尔值 bool

浙公网安备 33010602011771号