- 数字int
将字符串转换为数字:
num = "123"
print(type(num),num)
r = int(num)
print(type(r),r**2)
十进制转换为二进制、八进制、十六进制
num = int(input("输入数字为:"))
print("十进制数字为:",num)
print("二进制数字为:",bin(num))
print("八进制数字为:",oct(num))
print("十六进制数字为:",hex(num))
当前数字的二进制,至少用n为表示
num = 123
print(num.bit_length())
2.字符串str
首字母大写,其余小写
user = "familY"
print(user.capitalize())
所有字母转变为小写字母,casefold可以识别一些位置的字母
user = "FAMILY"
print(user.casefold())
print(user.lower())
设置宽度,并将内容居中
user = "famliy"
print(user.center(20,"*"))
在字符串中寻找子序列出现的次数
user = "famliy"
print(user.count('y'))
user = "famliy"
print(user.count('y'))
print(user.count('y',3,4))
字符串是以“”结尾或开头的吗?
user = "family"
print(user.endswith('y'))
print(user.startswith('y'))
查找字符在字符串中的位置,可以指定起始/结束位置,为找到返回“-1”
user = "family123_=="
print(user.find('3',4,6))
格式化,讲一个字符串中的占位符替换为指定的值
test = 'i am {name},age{a}'
print(test)
print(test.format(name = 'tom',a = 19))
test = 'i am {0},age{1}'
print(test)
print(test.format('tom',19))
test = 'i am {name},age:{a}'
print(test)
print(test.format_map({"name":'tom',"a":19}))
字符串中是否只包含数字和字母
user = "family789"
print(user.isalnum())