單引號和雙引號,正常輸出 三引號,中間能夠換行輸出 \轉義 前面加上 r 表示不加以轉義python
s1 = r'\'hello, world!\'' s2 = r'\n\\hello, world!\\\n' print(s1, s2, end='')
str1 = 'hello, world!' # 經過內置函數len計算字符串的長度 print(len(str1)) # 13 # 得到字符串首字母大寫的拷貝 print(str1.capitalize()) # Hello, world! # 得到字符串每一個單詞首字母大寫的拷貝 print(str1.title()) # Hello, World! # 得到字符串變大寫後的拷貝 print(str1.upper()) # HELLO, WORLD! # 從字符串中查找子串所在位置 print(str1.find('or')) # 8 print(str1.find('shit')) # -1 # 與find相似但找不到子串時會引起異常 # print(str1.index('or')) # print(str1.index('shit')) # 檢查字符串是否以指定的字符串開頭 print(str1.startswith('He')) # False print(str1.startswith('hel')) # True # 檢查字符串是否以指定的字符串結尾 print(str1.endswith('!')) # True # 將字符串以指定的寬度居中並在兩側填充指定的字符 print(str1.center(50, '*')) # 將字符串以指定的寬度靠右放置左側填充指定的字符 print(str1.rjust(50, ' ')) str2 = 'abc123456' # 檢查字符串是否由數字構成 print(str2.isdigit()) # False # 檢查字符串是否以字母構成 print(str2.isalpha()) # False # 檢查字符串是否以數字和字母構成 print(str2.isalnum()) # True str3 = ' jackfrued@126.com ' print(str3) # 得到字符串修剪左右兩側空格以後的拷貝 print(str3.strip())
切片linux
str2 = 'abc123456' print(str2[2]) # c print(str2[2:5]) # c12 print(str2[2:]) # c123456 print(str2[2::2]) # c246 print(str2[::2]) # ac246 print(str2[::-1]) # 654321cba print(str2[-3:-1]) # 45
列表中查找元素git
[root@jenkins python]# python3 Python 3.7.3 (default, Dec 6 2019, 23:40:50) [GCC 4.8.5 20150623 (Red Hat 4.8.5-39)] on linux Type "help", "copyright", "credits" or "license" for more information. >>> list1 = [1, 3, 5, 6, 100] >>> print(list1) [1, 3, 5, 6, 100] >>> print(len(list1)) 5 >>> print(list1) [1, 3, 5, 6, 100] >>> print(list1[-1]) 100 >>> print(list1[1]) 3 >>> print(list1[3]) 6
對元素遍歷github
[root@jenkins python]# python 2.py 1 3 5 7 100 1 3 5 7 100 (0, 1) (1, 3) (2, 5) (3, 7) (4, 100) [root@jenkins python]# cat 2.py list1 = [1, 3, 5, 7, 100] for index in range(len(list1)): print(list1[index]) for elem in list1: print(elem) for index, elem in enumerate(list1): print(index, elem)
列表中新增和減小元素api
list1 = [1, 3, 5, 7, 100] 新增: list1.append(2 ) list1.insert(1, 6) 合併: list1.extend([11, 222]) 減小: 若是3在列表中則移除 if 3 in list1: list1.remove(3) 指定位置刪除 list1.pop(0) 清空 list1.clear()
元組的元素不能修改,一個不變的對象要比可變的對象更加容易維護數據結構
tup2 = (1, 2, 3, 4, 5 )
dict = {'a': 1, 'b': 2, 'b': '3'}app
三者的區別是什麼呢? 相信仔細對比,你們能夠看得出來 參考文檔:https://github.com/jackfrued/Python-100-Days函數