python數字、字符串
1、標示符由字母、下劃線和數字組成,且數字不能開頭
12mytest 錯
mytest 對
MyText (大駝峰式命名法)
myText (小駝峰式命名法)
my_test 個人喜歡這種命名方法
不可以使用關鍵字命名:
在這個推薦一個強大的python工具 ipython,安裝python環境後 pip install ipython 以下是我用此軟件查的關鍵字
In [1]: import keyword
In [2]: keyword.kwlist
[‘False‘, ‘None‘, ‘True‘, ‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘nonlocal‘, ‘not‘, ‘or‘, ‘pass‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]
python數字類型運算符:
運算符 |
描述 |
實例 |
+ |
加 |
兩個對象相加 a + b 輸出結果 7 |
- |
減 |
得到負數或是一個數減去另一個數 a - b 輸出結果 3 |
* |
乘 |
兩個數相乘或是返回一個被重復若幹次的字符串 a * b 輸出結果 10 |
/ |
除 |
x除以y b / a 輸出結果 2 |
// |
取整除 |
取商,5//2得2;返回商的整數部分 9//2 輸出結果 4 。 |
% |
取余 |
返回除法的余數 a % b 輸出結果 1 |
** |
冪 |
返回x的y次冪 a**b 為5的2次方, 輸出結果 25 |
python字符串的索引:
比如字符串‘while’,可以按照下圖理解其下標概念,索引號從0開始;
w |
h |
i |
l |
e |
0 |
1 |
2 |
3 |
4 |
字符串截取:字符串[start:end],得到對應索引範圍的元素,該範圍包含起始端,不包含結尾端,默認截取的方向是從左往右的;
步長截取:字符串[start:end:step] 按照step步長進行隔取;
切片的語法:[起始:結束:步長]
註意:選取的字符包頭不包尾
python字符串的方法:
字符串的查找 |
count |
計數功能,返回自定字符在字符串當中的個數 |
find |
查找,返回從左第一個指定字符的索引,找不到返回-1 |
|
rfind |
查找,返回從右第一個指定字符的索引,找不到返回-1 |
|
index |
查找,返回從左第一個指定字符的索引,找不到報錯 |
|
rindex |
查找,返回從右第一個指定字符的索引,找不到報錯 |
In [7]: my_test = "hello python"
In [8]: my_test.count("o")
Out[8]: 2
字符串的替換 |
replace |
從左到右替換指定的元素,可以指定替換的個數,默認全部替換 |
In [9]: my_test.replace("h","w")
Out[9]: ‘wello pytwon‘
字符串的修飾 |
center |
讓字符串在指定的長度居中,如果不能居中左短右長,可以指定填充內容,默認以空格填充 |
ljust |
讓字符串在指定的長度左齊,可以指定填充內容,默認以空格填充 |
|
rjust |
讓字符串在指定的長度右齊,可以指定填充內容,默認以空格填充 |
|
zfill |
將字符串填充到指定的長度,不足地方用0從左開始補充 |
|
format |
按照順序,將後面的參數傳遞給前面的大括號 |
|
strip |
默認去除兩邊的空格,去除內容可以指定 |
|
rstrip |
默認去除右邊的空格,去除內容可以指定 |
|
lstrip |
默認去除左邊的空格,去除內容可以指定 |
In [10]: my_test.center(20)
Out[10]: ‘ hello python ‘
字符串的變形 |
upper |
將字符串當中所有的字母轉換為大寫 |
lower |
將字符串當中所有的字母轉換為小寫 |
|
swapcase |
將字符串當中所有的字母大小寫互換 |
|
title |
將字串符當中的單詞首字母大寫,單詞以非字母劃分 |
|
capitalize |
只有字符串的首字母大寫 |
|
expandtabs |
把字符串中的 tab 符號(‘\t‘)轉為空格,tab 符號(‘\t‘)默認的空格數是 8 |
In [13]: my_test.upper()
Out[13]: ‘HELLO PYTHON‘
python數字、字符串