数字 int
-int 功能
1.转换
例如:
a = '123' # 字符串
print(type(a),a)
b = int(a) # 将字符串转换成int
print(type(b),b)
运算结果:
<class 'str'> 123
<class 'int'> 123 Process finished with exit code 0
2.bit_length 的意思
age = 3 # 表示 : 当前数字的二进制,至少用n位表示
r = age.bit_length()
print(r)
运行结果:
2 Process finished with exit code 0
-str 字符串的功能 个别举例:
age = "aBcabc" a = age.capitalize() #首字母大写
print(a) q = age.casefold() #所有字母变小写 (更好用,更厉害)
print(q) q1 = age.lower() #所有字母变小写
print(q1) c = age.center(20,"*") #设置宽度,并将内容居中 。20代表总长度, *空白位置填充(仅支持一个字符,可有可无)
print(c) c2 = age.count('a',2,6) #在字符串中寻找子序列出现的次数。2,6 表示从第二位到第六位的范围中寻找
print(c2) c3 = age.endswith('bc') # 以XXX结尾, startswith 表示以XXX开始
print(c3) c4 = age.find('bc') #从第一位开始往后寻找,找到第一个后,获取其在哪个位置 (也可以在后边加区间)
print(c4) c5 = age.index('bc') # 也是从第一个开始寻找,但是如果超过位数,就会报错
print(c5) name = 'i am {y}, age {v}'
print(name)
b = name.format(y='aaaaa',v=18) #格式化,将一个字符串中的占位符替换为指定的值
print(b) mingzi = 'i am {0}, age {1}'
print(mingzi)
i = mingzi.format('ljj',19) #按照字符串的位置顺序来替换的,0是第一位,1是第二位
print(i) sex = 'i am {p},age{o}'
print(sex)
n = sex.format_map({"p":'lxj',"o":20}) # 同上,也是占位
print(n) test = ''
j = test.isalnum() #判断字符串中是否全是数字 或字母
print(j)
运算结果:
Abcabc
abcabc
abcabc
*******aBcabc*******
1
True
4
4
i am {y}, age {v}
i am aaaaa, age 18
i am {0}, age {1}
i am ljj, age 19
i am {p},age{o}
i am lxj,age20
True Process finished with exit code 0