一 .数字(int)的方法
1- int() 可以将字符串转换为数字
a = "123"
b = int(a)
b = b +100
使用type()可以查询值的类型
type(a)
type(b)
int参数中使用base可用于指定数字按照base转化为10进制
num = "0011"
v = int(num, base=2)
print(v)
-bit_length():用于计算数字转化为二进制最少可以用于表示的数字位数。
age = 10
# age=1 二进制为01
# age=2 二进制为10
# age=3 二进制为11
# age=4 二进制为100
r = age.bit_length()
二.字符串(string)的方法
test = "Stark"
#首字母大写
v = test.capitalize()
#将字母变为小写
v1 = test.casefold() #可以将比如α,β等希腊字母转换为小写
v2 = test.lower() #只能针对英文字母转换
#将字符串居中
v3 = test.center(20,"*") #整个字符串长度为20,左右两边用"*"号填充,第二个参数位如果不填,默认为空,最多可以填一个字符,如中文"好"
#计算字符串中子序列出现的次数
v4 = test.count('s',3,5) #第二个参数位指从第几位开始查找字符串;第三个参数为指查询到第5为字符初停止。
# encode
# decode
# 判断字符串是不是以某个子序列结尾或开始,返回bool
v5 = test.endswith('k')
v6 = test.startswith('S')
# 查找子序列再字符串中的位置,从前往后找第一个,可以加入起始位置和结束位置
v7 = test.find('ta',3,5) #查找不到值返回-1
# 格式化,往字符串中的{}-占位符,赋值
test = 'i am {name},age={a}'
v8 = test.format(name='stark')
# format_map是将字典中的value替换到括号中去
v9 = format_map({"name":'stark',"a":19})
# index跟find相似,也是寻找子序列,但是index如果找不到,程序会报错,建议使用find
v10 = test.index('ta')
# 判断字符串中是否都为数字或者字母,返回bool
v11 = test.isalnum()
本文介绍了Python中数字和字符串的基本操作方法,包括数字的转换、二进制位数计算、字符串大小写转换、居中显示、子序列查找等功能,并通过实例演示了如何使用这些方法。
6614

被折叠的 条评论
为什么被折叠?



