Python3學習筆記python
python基礎函數
輸出 學習
print(). 括號中加上想要輸出的數據,就能夠將指定內容輸出至屏幕。this
1.輸出的時候要注意數據類型。(字符串,整數等等)編碼
2.括號中能夠包含多個字符串,使用逗號隔開就能夠了。可是每次輸出遇到這個鏈接逗號的時候都會輸出一個空格。spa
3.括號中的內容也能夠是變量名和計算公式,對應輸出的就是變量的值和計算結果。對象
輸入ci
input().括號中的內容爲用戶輸入。字符串
1.括號中也能夠增長提示語,須要用引號引發來。input
2.輸入的內容須要存儲在變量中。所以,在程序中須要有存儲用戶輸入的變量。
3.python3中只有input(),沒有raw_input()。
註釋符
1.python的註釋符包括「#」和「'''」,「#」字符只能註釋一行代碼,「'''」能夠註釋整段代碼。
2.要養成寫註釋的好習慣,方便後期查看代碼,理解代碼。
數據類型
整數
1.python能夠處理任意大小的整數。
2.包括正整數和負整數。
3.整數的計算結果是精確的。
浮點數
1.浮點數能夠用數學寫法。
2.對於很大或者很小的浮點數必須使用科學計數法表示。
3.浮點數運算可能存在四捨五入的偏差。
4.浮點數的計算結果仍然是浮點數。
字符串
1.字符串須要用單引號或者雙引號括起來,單引號和雙引號只是一種表達方式,而不是字符串的一部分。
1.1若是單引號自己也是一個字符,就可使用雙引號括起來。
布爾值
1.一個布爾值只有True和False兩種值。
2.布爾值常常用在判斷中
3.布爾值可使用and(與)、or(或)、not(非)運算。
3.1 and運算是與運算。只有當全部都爲True的時候才返回True。
3.2 or運算是或運算。只要其中一個爲True的時候就返回True。
3.2 not運算是非運算。它是一個單目運算符,做用就是講True變爲False,將False變爲True。
變量(詳見變量的使用和命名)
常量
1.所謂常量就是不能變的量。
2.一般用所有大寫的變量名錶示常量。例如:PI=3.14
空值
空值是python中的一個特殊的值,用None表示。
### 在python中有兩種除法
一種除法是計算結果是浮點數/: >>>10/3 獲得的結果就是3.333333333335。
>>>9.0/3.0 獲得的結果是3.0
一種除法是//,稱爲地板除,兩個整數的除法仍然是整數。兩個整數的除法仍然是整數,即便除不盡要作精確的除法使用/就能夠 ,//只取結果的整數部分。 >>>10//3 獲得的結果是3,
python還提供一種取餘運算>>>10%3 獲得的結果就是1。不管整數作//仍是取餘數,結果永遠是整數,因此整數的運算結果永遠是精確的。
**是求乘方運算,2**4就是2的4次方即16
變量的使用和命名
1.變量就是程序中存放值的地方。
2.使用賦值語句將值保存在變量中。賦值語句包含了變量名、等號以及須要保存的值。寫法是 :變量名 = 值。
3.第一次存入一個值,稱之爲變量初始化。若是變量被賦予了一個新的值,老值就會被覆蓋掉,稱爲覆寫該變量。
4.變量能夠取任何名字稱之爲變量名
5.變量名的命名規則:
5.1只能是一個詞。
5.2只能包含字母、數字和下劃線。
5.3不能以數字開頭。
5.4變量名是區分大小寫的。
5.5變量名最好是描述了它包含的數據。
5.6變量名能夠寫成lookLikeThis(駝峯式)和look_like_this。
6.變量能夠是任何數據類型。
7.賦值語句中的等號不等同於數學的等號。
8.變量能夠反覆賦值。
轉義字符
1.轉義字符能夠將代碼中的某些字符進行轉義表示某些特定的字符串進行使用
經常使用轉義字符表
\n |
換行符 |
\t |
橫向製表符 |
\ |
續行符(在行尾使用) |
\\ |
表示反斜槓 |
\' |
表示單引號 |
\" |
表示雙引號 |
\V |
縱向製表符 |
\r |
回車 |
\f |
換頁 |
\oyy |
八進制數,yy表明的字符。例如:\o12表明換行 |
\xyy |
十六進制數,yy表明的字符,例如:\x0a表明換行 |
\000 |
空 |
2.python容許使用r表示內部的字符默認不轉義,例如:print(r'\\\t\\')結果就是\\\t\\
格式化
1.格式化的做用就是將表達式按照特定的方式進行輸出。
2.python中使用%實現格式化。
3.寫法是:將格式化的變量放到字符串中,在字符串後面緊跟一個%再緊跟變量名便可。
例如:'Hello,%s!'%'world'###須要注意的是想要在字符串中經過格式化字符放入多個變量的時候須要將變量放到()中,並且變量之間使用逗號隔開。
常見的格式化符號
%s |
格式化字符串(採用str()的顯示,給人看的的字符串) |
%r |
格式化字符串(採用repr()的顯示,給機器看的字符串) |
%c |
格式化單個字符 |
%b |
格式化二進制整數 |
%d |
格式化十進制整數 |
%f |
格式化浮點數,也能夠用來指定小數點後的精度 |
%e |
用科學計數法格式化浮點數 |
%o |
格式化無符號八進制整數 |
%x |
格式化無符號十六進制整數 |
4格式化整數和浮點數還能夠指定是否補0和整數與小數的位數:
例如:'%2d-%02d'%(3,1),打印出來的結果就是‘ 3-01’,整數位兩位。
'%.2f'%3.1415926,打印出來的結果就是3.14,小數位保留兩位。
5.字符串中%是一個普通字符的時候,須要進行轉義用%%。
### python中單引號和雙引號括起來的是字符串,使用三引號是爲了表示多行內容。
ord()函數和chr()函數
1.ord()函數是獲取字符的整數表示。例如:ord('A'),結果就是65。
2.chr()函數是把編碼轉換爲對應的字符。例如:chr('25991'),結果就是文。
字符串的串聯
1.可使用加號拼接。使用加號拼接的時候不能讓一個整數和一個字符串相加,由於這個不符合python的語法。
例如:'John'+'Everyman'
2.用print()函數鏈接字符串。例如:print('John','Everyman')
3.也可使用格式說明符串聯。例如:'John %s%s'%('Every','Man')
###'%-5s %s %10s'%('John','Every','Man') 表示在John右邊添加了一個1個空格,在Man前面添加了7個空格。
%-5s表示長度爲5的字符串,若是長度不足5則在右邊添加相應長度的空格(若是字符長度爲4,就在右邊增長一個空格)
%10s表示長度爲10的字符串,若是長度不足10則在左邊添加相應長度的空格(若是字符長度爲3,就在左邊添加7個空格)
拼接相同字符串可用:hee*3。輸出的結果就是heeheehee
Len()函數
Len()函數用來統計對象(字符、列表、元組)長度或者項目個數。
例如:len('ABC')返回的結果就是3