2018-09-26day-1認識python
常用的快捷鍵(不只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
賦值運算子:(數學運算子>比較運算子>邏輯運算子>賦值運算子)
等於 =
加等於 +=
減等於 -=
乘等於 *=
除等於 /=
取餘等於 %=
整除等於 //=
冪運算等於 **=
相關文章
- 認識Python 元組Python
- 我認識的python(4)Python
- 我認識的python(5)Python
- 我認識的python(3)Python
- 我認識的python(1)Python
- 我認識的python(2)Python
- Python 學習之路 1——認識 PythonPython
- 認識python中的數字Python
- python字典基本認識和操作Python
- python中的屬性認識Python
- 認識python第一天Python
- Python 非同步 IO系列:認識asyncioPython非同步
- python 爬蟲對 scrapy 框架的認識Python爬蟲框架
- Python語言認識和實用工具(1)Python
- 認識CopyOnWriteArrayList
- 認識DockerDocker
- 認識jqueryjQuery
- JQuery認識jQuery
- 認識 TypeScriptTypeScript
- 【認識JavaScript】JavaScript
- 認識WebGLWeb
- 認識RedisRedis
- 認識htmlHTML
- 新手知識:認識(轉)
- python執行緒池進一步認識Python執行緒
- JSON認識JSON
- Mybatis初步認識MyBatis
- 認識mysql(3)MySql
- fragment小認識Fragment
- 認識mysql(1)MySql
- 感性認識JWTJWT
- 認識 LLVMLVM
- 認識LinuxLinux
- 認識EclipseEclipse
- 認識Vue元件Vue元件
- 認識UML工具
- HttpModule的認識HTTP
- 認識Import表Import