基本數(shù)據(jù)類型
數(shù)字? int 蔫耽,所有的功能,都放在int里
字符串? str
列表? list
元組? tuple
字典? dict
布爾值 bool
數(shù)字? int
將字符串轉換為數(shù)字
a = "123"
print(type(a),a) #type()查看數(shù)據(jù)類型,后面為值
b = int(a)
print(type(b),b)
num = "0011"
v = int(num, base=16) #base=16碍粥,轉換為16進制
print(v)
- bit_lenght
# 當前數(shù)字的二進制黑毅,至少用n位表示
r = age.bit_length()
字符串 str
s1 = "asdf"
s2 = "asdffas"
# test = "aLex"
# 首字母大寫
# v = test.capitalize()
# print(v)
# 所有變小寫,casefold更牛逼枕面,很多未知的對相應變小寫
# v1 = test.casefold()
# print(v1)
# v2 = test.lower()
# print(v2)
# 設置寬度缚去,并將內容居中
# 20 代指總長度
# *? 空白未知填充,一個字符唇跨,可有可無
# v = test.center(20,"中")? ? #中 代指填充內容
# print(v)
# 去字符串中尋找衬衬,尋找子序列的出現(xiàn)次數(shù)
# test = "aLexalexr"
# v = test.count('ex')
# print(v)
# test = "aLexalexr"
# v = test.count('ex',5,6)? ? ? ? #從第5個開始,第6個結束
# print(v)
# 欠
# encode
# decode
# 以什么什么結尾
# 以什么什么開始
# test = "alex"
# v = test.endswith('ex')????????# 以什么什么結尾
# v = test.startswith('ex')????????# 以什么什么開始
# print(v)
# 欠
# test = "12345678\t9"
# v = test.expandtabs(6)
# print(v,len(v))
# 從開始往后找玉控,找到第一個之后狮惜,獲取其未知
# > 或 >=
# test = "alexalex"
# 未找到 -1
# v = test.find('ex',5,7)? ? ? ? #從第5個開始,第7個結束
# print(v)
# index找不到虱而,報錯? 忽略
# test = "alexalex"
# v = test.index('8')
# print(v)
# 格式化开泽,將一個字符串中的占位符替換為指定的值
# 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)
# 格式化,傳入的值 {"name": 'alex', "a": 19}
# test = 'i am {name}, age {a}'
# v1 = test.format(name='df',a=10)
# v2 = test.format_map({"name": 'alex', "a": 19})
# 字符串中是否只包含 字母和數(shù)字
# test = "123"
# v = test.isalnum()
# print(v)