python3學習筆記
python基礎
輸出
print(). 括號中加上想要輸出的資料,就可以將指定內容輸出至螢幕。
1.輸出的時候要注意資料型別。(字串,整數等等)
2.括號中可以包含多個字串,使用逗號隔開就可以了。但是每次輸出遇到這個連線逗號的時候都會輸出乙個空格。
3.括號中的內容也可以是變數名和計算公式,對應輸出的就是變數的值和計算結果。
輸入
input().括號中的內容為使用者輸入。
1.括號中也可以增加提示語,需要用引號引起來。
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
Python3學習筆記
最近在起步學python,聚合一下這個過程中蒐集的資源和對一些基本知識做個小總結,語法基於python3,方便以後查詢。python官方文件 不錯的基礎課程 基本語法 演算法 建模 練習 以下是整理常用可能遺忘的基礎點 python3中的輸入是input 獲得使用者輸入的字串 a input ple...
python3學習筆記
redis訊息佇列的使用 coding utf 8 created on tue mar 26 15 58 34 2019 author admin import redis class redisqueue object def init self,name,namespace queue red...
Python3學習筆記02
昨天發現無法轉碼,於是就又找了另外找了乙個參考 發現可以執行了 encoding utf 8 import urllib.request def getdata url www.xx.com data urllib.request.urlopen url read z data data.decod...