猿課python第二天
常用的數字類型:
數字(整數,浮點數) 字符串 波爾值 元祖 列表 字典 集合
在python中 單引號 與雙引號沒有區別
單行註釋#
多行註釋 ‘‘‘ 內容 ‘‘‘
字符串
數據的切片和索引: (用於序列)
字符串的常用方法
一:字符串的功能:
(不容易記)
str.replace("舊","新") -->替換字符串中的關鍵字
str.isidentifier() -->判斷字符串沒有特殊字符(%&*&)
str.expantabs(10,"") -->將字符串中的 \t,以及\t前面的內容以10個為一塊,用
str.isnumeric() -->判斷是不是數字,①,一
str.isdigit() -->判斷是不是數字,①
str.isdecimal() -->判斷是不是數字
str.isalnum() -->判斷可以包含中英文字,數字
錯誤理解-->判斷是不是數字.一,①
str.isalpha() -->判斷英文字母,大小寫
str.isprintable() -->判斷有沒有不顯示出來的 符號,\t \n等
str.swapcase() -->大小寫翻轉
str.format(0_a=‘第一個‘,1_b="第二個")--> 和%s 占位符功能相同,字符串中寫 A="fdasfdf{0},fdsfdsf{1}"
str.format_map(列表A) -->將列表和字符串一一對應,完成上面的需求
str.capitalize() -->首字母大寫,其余小寫
maketrans,translate -->對應關系,解釋,替換
例子:m = str.maketrans(‘aeiou‘,‘12345‘) # 對應關系
name = "akpsojfasdufasdlkfj8ausdfakjsdfl;kjer09asdf"
v = name.translate(m)
print(v)
str.partition(‘n‘) -->以n作為分割,和split類似,但是保留分隔符
str.encode(encoding="utf-8") -->以utf8 打開
(容易記)
"-".jion(str) -->用 -進行分割
str.lower() -->字符串變小寫
str.upper() -->字符串變大寫
str.islower() -->判斷是不是全小寫
str.isupper() -->判斷是不是全大寫
str.isspace() -->判斷是不是空格
str.istitle() -->判斷是不是標題(單詞首字母大寫)
str.strip() -->去除倆邊空格
str.lstrip() -->去除左空格
str.rstrip() -->去除右空格
str.index(‘n‘) -->定位"n"的位置
str.rindex(‘n‘) -->從右邊開始定位
str.find(‘n‘) -->定位"n"的位置,沒有不報錯
str.rfind(‘n‘) -->從右邊開始定位
str.count(‘n‘) -->計數 n, 可以定義開始 結束位置
str.endswith(‘n‘) -->以n 結束
str.startswith(‘w‘) -->以w 開始
str.center(10) -->居中,共計10個字符,空白補全
str.rjust(10) -->右對齊,共10個字符,空白補全
str.ljust(10) -->左對齊,共10 ,補全
str.title() -->變成標題
int
整數類型,是int
功能:
int.bit_length() -->整數的二進制位,最少位數
int.to_bytes(10,byteorder=‘big‘)-->獲取當前的數據的字節表示
bool
0,1 True, False 是 bool類型
空是False , 其他事True
0是False, 1是True , 其他也 歸於 True
python:一切皆對象
元組
tup=(‘a‘,‘b‘) 元組是不可修改的,所有沒有 增,刪,改功能
只有查:
tup.index(‘a‘) -->查看a 的索引
tup.count(‘a‘) -->獲取a 的個數
tup[0:1]
可以嵌套:
tup=(‘a‘,‘[1,2,‘a‘]) -->元組裏面的字典可以修改
tup[1][2]=‘b‘
備註: 當元組只有一個值的話,需要再最後加 逗號,否則會認為是字符串
例如: tup=(‘a‘,)
列表
#######列表基本功能==========
list.append("內容增加在最後") -->列表增加內容
list.index("n") -->查詢元素位置
list.remove(‘n‘) -->在原列表中刪除n
list.pop(2) -->在元列表中刪除第二個元素, 表達式獲取第二個元素
list[2]=‘n‘ -->修改
list.insert(3,‘n‘) -->在第三個位置增加一個n
list.revers() -->列表翻轉
list.count(‘n‘) -->查找有幾個n
list.clear() -->清空列表
list.sort() -->列表中的數字排序,生序, 括號內增加 revers=True 則反序
list.extend(LISTA) -->列表合並
list[0:2] -->可以通過索引取值
for i in list:
print i -->循環獲取列表中的值
猿課python第二天