資料型別的內建方法
整型內建方法:
- 用途:年齡、號碼、等級
- 定義:可以使用int()方法將純數字的字串轉為十進位制的整型
age = 19 # age = int(10)
print(type(age))
- 常用操作+內建方法:算術運算+比較運算
長整型
長整型只在python2中存在,python3中不存在長整型
- 存一個值or多個值:一個值
- 有序or無序:無有序or無序一說
可變or不可變
id不變值可變,即在原值的基礎上修改,則為可變資料型別;值變id也變,即重新申請一個空間放入新值,則為不可變資料型別。
浮點型內建方法
- .用途:薪資、身高、體重
- 定義:可以使用float()方法將純數字的字串轉為浮點型數字
- 常用操作+內建方法:算術運算+比較運算
- 存一個值or多個值:一個值
- 有序or無序:無有序or無序一說
- 可變or不可變:不可變資料型別
字串型別內建方法
1.用途:描述性質的東西,如人的名字、單個愛好、地址、國家等
2.定義:使用''、""、''''''、""""""包裹的的一串字元
- u'unicode': unicode編碼的字串
- b'101': 二進位制編碼的字串
- r'\n': 原生字串,也就是說'\n'這是普通的兩個字元,並沒有換行的意思
- 按索引取值
- 切片
- 長度len
- 成員運算in|not in
- 移除空白strip
- 切分split
- 迴圈
- 按索引取值(只可取不可改變)
msg = 'hello nick'
print(f'索引為6: {msg[6]}')
print(f'索引為-3: {msg[-3]}')
- 切片(顧頭不顧尾,步長
msg = 'hello nick'
print(f'切片3-最後: {msg[3:]}')
print(f'切片3-8: {msg[3:8]}')
print(f'切片3-8,步長為2: {msg[3:8:2]}')
print(f'切片3-最後,步長為2: {msg[3::2]}')
print('\n瞭解知識點')
print(f'切片所有: {msg[:]}')
print(f'反轉所有: {msg[::-1]}')
print(f'切片-5--2: {msg[-5:-2:1]}')
print(f'切片-2--5: {msg[-2:-5:-1]}')
- 長度len
msg = 'hello nick'
print(len(msg))
- 成員運算in和not in
msg = 'my name is nick, nick handsome'
print(f"'nick' in msg: {'nick' in msg}")
print(f"'jason' not in msg: {'jason' not in msg}")
print(f"not 'jason' in msg: {not 'jason' in msg}")
- 移除空白strip()
name = '&&&n ick'
print(f"name.strip('&'): {name.strip('&')}") # strip()預設為‘ ’,並且不修改原值,新建立空間
print(f"name: {name}")
pwd = input('password: ') # 使用者可能會手抖輸入空格
if pwd.strip() == '123':
print('密碼輸入成功')
print(f"'-& nick+'.strip('-& +'): {'-& nick+'.strip('-& +')}")
- 切分split
info = 'nick:male:19'
info_list1 = info.split('