1、數據類型spa
一、整型 :無序,不可變類型,存一個值code
用途:通常用於定義整數,如:年齡,身份證號碼,qq號blog
定義方式:ip
age = 18 # age = int(18)rem
十進制轉二進制:字符串
print(bin(108)) # 結果是0b1101100
十進制轉八進制:數學
>>> oct(83) '0o123' >>>
十進制轉十六進制:it
>>> hex(1000) '0x3e8' >>>
二進制轉十進制:class
>>> int('110', 2) #110是二進制碼,2是表明二進制 6 >>>
八進制轉十進制:數據類型
>>> int('321', 8) #321是八進制碼,8是表明八進制 209 >>>
十六進制轉十進制:
>>> int('123',16) 291 >>>
二、浮點型: 無序,不可變,存一個值
用途:用於記錄小數,身高,體重,薪資
定義方式:height = 1.0 # height = float(1.0)
經常使用方法:數學運算
三、字符串: 有序,不可變,存一個值
用途:用於存儲一些描述性信息,名字
定義方式: s1 = '🐘'
補充:字符串前面加一個小寫r,表明轉義
四、列表 : 有序,可變,存多個值
用途:用於存一個或多個不一樣類的值
定義方式:經過中括號存值,每一個值之間經過逗號進行分隔
下面主要舉例說明:
s1 = ' hello world' print('1:', s1.strip()) print('2:', s1.startswith('he')) print('3:', s1.endswith('d')) print('4:', s1.replace('w', 'y')) print('5:', s1.split('o')) print('6:', s1.upper()) print('7:', s1.lower()) print('8:', s1[1]) print('9', s1[0:3]) print('10', s1[10:12]) print('11:', s1.find('w')) a1 = ' '.join(s1) a2 = a1.split() a2.remove('d') print('12:', a2)
結果:
1: hello world 2: False 3: True 4: hello yorld 5: [' hell', ' w', 'rld'] 6: HELLO WORLD 7: hello world 8: h 9 he 10 ld 11: 7 12: ['h', 'e', 'l', 'l', 'o', 'w', 'o', 'r', 'l']