dir (builtins)可以檢視內建函式,共68個
標準資料型別
python3 中有六個標準的資料型別,其中:
資料型別
數字num
注意:1、python可以同時為多個變數賦值,如a, b = 1, 2。
2、乙個變數可以通過賦值指向不同型別的物件。
3、數值的除法包含兩個運算子:/ 返回乙個浮點數,// 返回乙個整數。
4、在混合計算時,python會把整型轉換成為浮點數。
字串str
(一)訪問字串裡的乙個字元(索引) 與列表,元組相同
(二)修改字串裡的字元 與元組相同
(三)字串函式(內建方法)
1.captialize開頭字母小寫變大寫
2.casefold所有小寫變大寫
3. center(widh)
4.count(sub,[start,end]) sub為某個字元,返回整型
5.encode
6.endswith(sub,[start,end])檢查字串是否以sub結束,返回布林型別,
7.expandatbs([tabsize=8])把字串中tab(/t)轉換為空格,預設空格是8個字元
8.find(sub,[start,end])檢測sub是否在字串中,若是,返回第乙個sub的索引值,否則返回-1
9.index(sub,[start,end])檢測sub是否在字串中,若是,返回第乙個sub的索引值,否則返回異常
10.isalnum()如果字串至少有乙個字元並且是數字或者字母返回true
11.isalpha()如果字串至少有乙個字元並且都是字母返回true
12.isdecima()如果字串只是十進位制數字返回true
13.isdigit()如果字串只是數字返回true
14.islower()如果字串至少有乙個區分大小寫的字元並且這些字元都是小寫返回true
15.isnumeric()如果字串只包含數字字元返回true
16.isspace()如果字串只包含空格返回true
17.istitle()如果字串標題化(開頭字母大寫,其餘小寫)返回true
18.isupper()如果字串至少有乙個區分大小寫的字元並且這些字元都是大寫返回true
19.join(sub)以字串作為分隔符插入到sub中間
20.ljust(width)左對齊
21.lower所有大寫變小寫
22.istrip()去掉字串左邊的所有空格
23.rstrip()去掉字串右邊的所有空格
24.partition(sub)將字串分為三個元祖,sub為第二個
25.replace(old,new,[count])將old替換為new,且替換次數不超過count
26.rfind()
(四)字串格式化
1.「{0},love{1}.{2}」.format(「l」,」fishc」,」com」) 位置引數
2.「{a},love{b}.{c}」.format(a=「l」,b=」fishc」,c=」com」) 關鍵字引數
注意:「{0},love{b}.{c}」.format(「l」,b=」fishc」,c=」com」) 正確
「{a},love{b}.{0}」.format(a=「l」,b=」fishc」,」com」)錯誤
def reversewords
(input)
: # 通過空格將字串分隔符,把各個單詞分隔為列表
inputwords = input.
split
(" "
)
# 翻轉字串
# 假設列表 list =[1
,2,3
,4],
# list[0]=1, list[1]=2 ,而 -1 表示最後乙個元素 list[-1]=4 ( 與 list[3]=4 一樣)
# inputwords[-1::-1] 有三個引數
# 第乙個引數 -
1 表示最後乙個元素
# 第二個引數為空,表示移動到列表末尾
# 第三個引數為步長,-
1 表示逆向
inputwords=inputwords[-1
::-1]
# 重新組合字串
output =
' '.
join
(inputwords)
return output
```cpp
if __name__ ==
"__main__"
: input =
'i like runoob'
rw =
reversewords
(input)
print
(rw)
輸出結果為:
runoob like i
注意:
1、反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。
2、字串可以用+運算子連線在一起,用*運算子重複。
3、python中的字串有兩種索引方式,從左往右以0開始,從右往左以-1開始。
4、python中的字串不能改變。
索引值以 0 為開始值,-1 為從末尾的開始位置。
列表(普通,混合,空)list
注意:1、list寫在方括號之間,元素用逗號隔開。
2、和字串一樣,list可以被索引和切片。
3、list可以使用+操作符進行拼接。
4、list中的元素是可以改變的。
5.python 列表擷取可以接收第三個引數,引數作用是擷取的步長,如果第三個引數為負數表示逆向讀取。
元組stuple
1.列表是中括號,元組是小括號,呼叫時用中括號,拷貝方式也相同
2.列表可以任意插入刪除元素,排序,元組不可以,元組中的元素不可改變
3.列表的標誌是中括號,元組的標誌是逗號,不是小括號,例tmpe1=(1)是整形
tmpe2=(1,)或者tmpe3=1,是元組,但是空元組tmpe4=()
4.更新和刪除元組的元素
temp=(1,2,3,4)
temp=temp(:2)+(a,)+temp(2:) 把新的賦值給temp,原來的temp被自動移除
temp
(1,2,a,3,4)
5.操作符與列表相同
構造包含 0 個或 1 個元素的元組比較特殊,所以有一些額外的語法規則:
tup1 = () # 空元組
tup2 = (20,) # 乙個元素,需要在元素後新增逗號
注意:1、與字串一樣,元組的元素不能修改。
2、元組也可以被索引和切片,方法一樣。
3、注意構造包含 0 或 1 個元素的元組的特殊語法規則。
4、元組也可以使用+操作符進行拼接。
python資料型別轉換
有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,你只需要將資料型別作為函式名即可。
string、list 和 tuple 都屬於 sequence(序列)。
(一)條件
1.if 條件:
else
2.if 條件:
ifel:
ifel:
3.if 條件:
else:
if 條件:
else:
if 條件:
else:
(二)迴圈
1.while 條件:
2.for 目標 to 條件:
python基礎知識總結
1 算術運算子 運算子描述例項 加10 20 30 減 10 20 10 乘 10 20 200 除 10 20 0.5 取整除 返回除法的整數部分 商 9 2 輸出結果 4 取餘數 返回除法的餘數 9 2 1 冪 又稱次方 乘方,2 3 8 2 算術運算子 運算子描述 冪 最高優先順序 乘 除 取...
Python基礎知識總結
函式可變引數 可變引數允許你傳入0個或任意個引數,這些可變引數在函式呼叫時自動組裝為乙個tuple。defcalc number sum 0 for x in number sum sum x x return sum 直接呼叫 print calc 5,5,5 列表引數呼叫 num表示把num這個...
Python基礎知識繼續總結
上一次已經安裝上pycharm了,那麼以後就用它程式設計啦。免得用互動式不能儲存,用.py檔案除錯又比較麻煩。乙個布林值只有 true 和 false 兩種值,注意大小寫。python中可以直接用 true 和 false 表示布林值,也可以進行布林計算,如下所示 python中布林值可進行 and...