Python學習筆記(十一)Python基本數據類型(續)
1. 數字魔法
a=123
v=a.bit_length()
print(v)
7
2.字符魔法
name1="shizhengwen"
v1=name1.upper()
變大寫
name2="aLex"
v1=name2.casefold()
v2=name2.lower()
變小寫,以上2個都是變小寫,只是上面個更牛
3.基本數據類型
數字
字符串
布爾值
列表
元祖
字典
4.數字 int
python3 所有的整型都是int
python2 范圍內叫int ,范圍外long 長整型
pycharm里輸入個int ,按住ctrl +鼠標點擊int,進入類的詳細說明
int
將字符轉換為為整型
a=="123"
b=int(a)
b=b+100
print(type(b))可以查看類型
name1="fa"
v1=int(name1,base=16) """基于16進制轉換為10,字符最大為F超過報錯)
age=5
r=age.bit_length() 這個數字的二進制至少用幾位來表示
字符串 str
pycharm里輸入個str ,按住ctrl +鼠標點擊str,進入詳細說明
test="alex"
v=test.capitalize() """"首字母大寫“”“””
print(v)
test="alex"
v=test.center(20,"*")
表示一共20個字符,并將內容居中,空白地方用*填充,記得在參數里加=的參數可加可不加,self忽略,其他必須帶
test="alexalexr"
v=test.count("ex",5,6)
字符串中尋找子序列出現的次數,(后面的參數可以指定開始的字符位置和結束字符位置)
test="alex"
v1=test.endwith("x") 什么什么以什么結尾
v2=test.startwith("a")什么什么以什么開始
test="alexalex"
v=test.find("ex") 找子序列,獲取其位置 這個比下面的好
v=test.index("ex") 找子序列,獲取其位置 區別就是找不到直接報錯
test="i am {name} age {a}"
v=test.format(name="alex",a=19)
v=test.format_map({"name":"alex","a":19})字典
print(v)
test="i am {0} age {1}"
v=test.format("alex",19)
格式化,將一個字符串中的占位符替換為指定的值
test="usr11293_"
v=test.isalnum() 字符串中是否只包含字母和數字,否則為false
列表 list
pycharm里輸入個list ,按住ctrl +鼠標點擊list,進入詳細說明
元祖 tuple
pycharm里輸入個tuple ,按住ctrl +鼠標點擊tuple,進入詳細說明
字典 dict
pycharm里輸入個dict ,按住ctrl +鼠標點擊dict,進入詳細說明
布爾值 bool
pycharm里輸入個bool ,按住ctrl +鼠標點擊bool,進入詳細說明

浙公網安備 33010602011771號