Python有哪些內置的數據類型:
True False #布爾型 42 100000000 #整型 3.14159 1.0e8 #浮點型 abcdes #字符串
2.1 變量、名字和對象
python中統一的形式是什么?? 對象,所有的對象都是以對象的形式存在。
如何知道一個對象的類型?? type()語句
2.2 數字
整型和浮點型的除法分別是什么?
>>> 3/2 1.5 >>> 3//2 1
如何同時得到余數和商?
>>> divmod(5,2)
(2, 1)
如何表示二進制、八進制和十六進制?
>>> 0b111 7 >>> 0o11 9 >>> 0x11 17
>>> int(True) 1 >>> int(1.5) 1 >>> int('5') 5
>>> float(True) 1.0 >>> float(98) 98.0
?
*2.3 字符串
字符串和元組類似,是不可變的,因此不能使用插入和刪除方法。
如何創建跨行的字符串?
>>> """li zhi xin """ 'li\nzhi\nxin\n'
如何將其他類型轉換為字符型?
>>> str(98.6) '98.6' >>> str(1.0e4) '10000.0' >>> str(True) 'True'
有哪些常用的轉義字符?? \n \t \b
如何拼接字符串?
>>> "li" + "zhi" + "xin" 'lizhixin' >>> "li"'zhi'"xin" 'lizhixin'
如何復制字符串?
>>> 'li'*3 + "zhi"*2 + "xin"*4 'lililizhizhixinxinxinxin'
如何用切片提取字符?
>>> a = "lizhixin" >>> a 'lizhixin' >>> a[0] 'l' >>> a[-1] 'n'
# [ start : end : step ] # [ : ] # [ start : ] # [ : end ] # [ start : end ] # [ start : end : step ] >>> a = "lizhixin" >>> a[:] 'lizhixin' >>> a[3:] 'hixin' >>> a[2:5] 'zhi' >>> a[-4:] 'ixin' >>> a[::2] 'lzii' >>> a[::-1] 'nixihzil'
如何替換字符串中的某個字符?
>>> a = "lizhixin" >>> a 'lizhixin' >>> a.replace('i', 'X') 'lXzhXxXn'
如何獲得字符串的長度?
>>> len(a)
8
如何分割字符串?
使用字符串的方法split()
>>> a.split('i') ['l', 'zh', 'x', 'n']
如何合并字符串?
使用列表的方法join()
>>> a = ['l', 'zh', 'x', 'n'] >>> 'i'.join(a) 'lizhixin
其他的字符串函數:
>>> a = 'lizhixin...' >>> a.strip('.') 'lizhixin' >>> a.capitalize() 'Lizhixin...' >>> a.title() 'Lizhixin...' >>> a.upper() 'LIZHIXIN...' >>> a.lower() 'lizhixin...' >>> a.swapcase() 'LIZHIXIN...' >>> a.center(30) ' lizhixin... ' >>> a.ljust(30) 'lizhixin... ' >>> a.rjust(30) ' lizhixin...'