2018-09-26day-1認識python

weixin_33709219發表於2018-09-26

常用的快捷鍵(不只python中有效)

control+/ 註釋
control+s 儲存
control+b 編譯
control+r 執行(編譯+執行)
control+c 複製/拷貝
control+v 貼上
control+x 剪下
control+z 撤銷
control+y 反撤銷
control+shift+z 反撤銷
control+f 查詢
control+a 全選
control+n 新建
shift 可以選中部分(和滑鼠配合,選中開始和結束中間的部分)
control 可以多個位置出現游標(和滑鼠配合)
1.注意!!:程式碼中如果需要符號位置,符合必須是在英文輸入狀態下輸入的符號

python 基礎語法

註釋

寫在程式碼中,不參與編譯執行的部分就是註釋。作用是對程式碼進行註釋說明,方便程式設計師更新,要勤寫註釋哦~
單行註釋:在文字內容前加#
多行註釋:通過加3個單引號/3個雙引號中

識別符號

識別符號是用來命名的(比如變數名、函式名、類名、)
要求:由字母數字下劃線組成,並且數字不能開頭 ---python2.x規範
在Unicode編碼中,除了ASCII碼錶中的字母、數字、下劃線以外的部分不能作為識別符號的一部分,其他的都可以。數字不能開頭 ---python3.x規範

語句

python中一條語句結束後可以加分號也可以不加,如果一行要顯示多條語句那麼每天
語句之間必須加分號

行和縮排

python中對縮排有嚴格規範,要求同樣等級的程式碼對應的縮排必須一致,只有在需要產生程式碼塊的時候才需要加縮排
行:要求函式的宣告和類的宣告的前後需要有兩個空行(不會報錯)
多行顯示: \ 在需要換行的位置加,然後再換行
如果是陣列、字典、元祖和集合的值,可以直接換行

常見的資料型別及其字面量

整型(int):相當於數學的整數
浮點型(float):帶小數點的數字
布林(bool):True(真),False(假)
字串(str):用單引號和雙引號引起來的資料
列表(list):用[]括起來的資料 裡面的資料是可變的
字典(dict):用{}括起來的資料 裡面的資料是可變的
元祖(tuple):用()括起來的資料 裡面的資料是建欄位 裡面的資料是不可變的
集合(set) :就是把{} [] ()集合在一起的

關鍵字

在python中有特殊意義的一些識別符號(單詞)。
以下就是關鍵字
print(keyword.kwlist)

['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', '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中的數字型別有四個:整型(int)、浮點型(float)、布林(bool)、複數(complex)

整型(int):包含python所有的整型,python3.x整型只有int型別這一種 ,但是python2.x除了int還有long
浮點型(float):包含python所有的小數
注意:浮點型支援科學計演算法
布林(bool):布林型別的值只有兩個,分別是True和False
注意:布林值的首字母是大寫的
True對應的數值其實是1,False對應的數值是0
複數(comp lex):有實部和虛部組成的數字

檢視型別 type(數值/變數):獲取括號中值的型別

型別名():將其他的資料型別轉換成當前型別

注意:複數不能轉換成整型和浮點型

變數

宣告變數,就是在記憶體中開闢空間儲存資料。變數就是程式在記憶體中儲存資料的容器
變數名 = 初值
變數名:程式設計師自己命名,要求是識別符號,並且不能是關鍵字;所有的字母必須是小寫的,如果變數名是由多個單片語成,多個單詞之間用下劃線隔開,見名知義
=:賦值符號,功能是將=右邊的值賦給左邊的變數
初值:有值的表示式(具體的字面量、其他已經宣告過的變數)
注意:雖然 int、float、bool、str等不是關鍵字,但是在需要命名的時候最好不用他們來命名。否則會改變他們原來的功能
宣告完一個變數可以給變數重新賦值
在python中,同一個變數可以儲存不同型別的值

!同時宣告多個變數

變數名1=變數名2=變數名3=初值

注意:變數只有在賦完值後才能使用

運算子

數學運算子

/ 除
% 取餘
// 整除
** 冪運算 x**y:求x的y次方 技巧:可以通過把y的值設定為1/2(0.5)來求一個數的開方
比較運算子(所有比較運算子的結果是布林值:True/False)

大於 >
小於 <
等於 ==
不等於 !=
大於等於 >=
小於等於 <=

邏輯運算子(結果是布林值,運算物件也必須是布林值)

and 與 值1 and 值2(兩個都為True,結果才是True,否則就是False)

grade = 4
score = 95
print(grade >3.5 and score>90)

#True

or 或(兩個都是False的時候才是False,否則就是True)

print(False or False)      #False

print(False or True)        #True


temperature = 18
wind_speed = 4
condition1 = temperature < 20
condition2 = wind_speed > 5
print(condition1 or condition2)
 #True

not 非(值取反 True-->False;False-->True)

age = 18
print(not age > 18)

#True

python中and和or會有短路現象
and的短路現象:值1 and 值2 --->一旦確定值1的值是False 就不會再去執行判斷值2
or的短路現象:值1 or 值2 -->一旦值1的是True,就不會再去執行判斷值2

賦值運算子:(數學運算子>比較運算子>邏輯運算子>賦值運算子)

等於 =
加等於 +=
減等於 -=
乘等於 *=
除等於 /=
取餘等於 %=
整除等於 //=
冪運算等於 **=