python編程常用快捷操作及版本號解析
常用快捷操作
- control + / -----單行注釋
- control + s ----- 保存
- control + b ----- 執(zhí)行
- control + n ----- 新建文件
- control + c ----- 剪切
- control + z ----- 撤銷
- control + y / control +shift +z ----- 反撤銷
- 按住control不放 ----- 讓鼠標(biāo)同時操作多個位置
- control + f -----彈出搜索框
版本號
python的版本號由3部分組成钮科,形如A.B.C
號碼位置 | 代表意義 |
---|---|
A | 重大修改(不向下兼容) |
B | 添加新的功能 |
C | 修復(fù)一些bug |
python編程基礎(chǔ)語法
1.注釋
定義:注釋就是源代碼文件中迟隅,用來進(jìn)行注釋說明的文字缆巧,不會對代碼的功能產(chǎn)生任何影響
(注:好的代碼和好的程序員,都需要對代碼通過注釋進(jìn)行說明)
注釋形式 | 代表意義 |
---|---|
# | 單行注釋僵刮,其后為注釋部分 |
"""...""" | 多行注釋,其間為注釋部分 |
'''...''' | 多行注釋,其間為注釋部分 |
注:編程語言中所有的符號都是英文輸入法狀態(tài)下的符號
2.標(biāo)識符
定義:標(biāo)識符是用來程序命名用的扣泊。(比如:變量名。類名嘶摊。函數(shù)名)
特點(diǎn):
a.標(biāo)識符是由字母延蟹,數(shù)字。下劃線組成叶堆,并且數(shù)字不能開頭(硬性)---python3.x中阱飘,標(biāo)識符里面可以有中文(一般不用)
b.不能是關(guān)鍵字(保留字)
c.大小寫敏感(區(qū)分大小寫。aaa和AAA不一樣)
d.要見名只義(規(guī)范)
e.不推薦使用python內(nèi)置函數(shù)虱颗。類名去作為標(biāo)識符(規(guī)范)
3.關(guān)鍵字
定義:系統(tǒng)保留的有特殊功能或者特殊意義的一些單詞沥匈。這些單詞是不能用來給變量\函數(shù)\類等命名
#查看python關(guān)鍵字列表
import keyword
print(keyword.kwlist)
結(jié)果如下:
['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']
4.行與縮進(jìn)
定義:縮進(jìn)是每一行代碼的位置。與開頭位置之間的空格忘渔。在python中有嚴(yán)格的規(guī)范高帖。同一級的代碼必須寫在同一個縮進(jìn)下面如果在不該有空格產(chǎn)生的位置出現(xiàn)了多余的空格,程序會報錯(IndentationError)辨萍;如果在需要縮進(jìn)的時候沒有縮進(jìn)也會報錯棋恼。
關(guān)于行的規(guī)范:
函數(shù)和類的聲明的前后必須要有兩個換行返弹。一般一個功能實(shí)現(xiàn),實(shí)現(xiàn)下一個功能的時候爪飘,最好換行
5.多行語句
- 一行語句多行顯示:
a.在需要執(zhí)行的地方假反斜杠(\).然后執(zhí)行义起。
b.字典,列表师崎,集合和元組等容器類型數(shù)據(jù)的字面量默终,在多行顯示的時候可以直接執(zhí)行。
print('飯后多久啊快瘋了可加快速度\
和法律上的機(jī)會翻身得解放了幾十塊地方\
還是快點(diǎn)發(fā)貨撒地方哈里克森哥')
print([1,2,3,4,5,
6,7,8,9,10,
11,12,13])
- 多行語句一行顯示:
a.在python中犁罩,一行完整的語句結(jié)束可以不寫分號齐蔽。
b.但是如果一行中要寫多條語句。那么每條語句之間必須使用分號隔開床估。
print('aaa'); print('bbbb')
6.字面量
定義:數(shù)據(jù)類型對應(yīng)的具體的值
10,100,-12 ---->整數(shù)
12.5含滴, 4.1415926, -0.13 ---->小數(shù)
12e2, 9e-2 ---->數(shù)字
9+10j ---->復(fù)數(shù)
'abc', '!123u' ---->字符串
True, False ---->布爾值
[1,2,'hu','assd'] --->列表
{'a':1,'b':'123'} ---->字典
7.python中的基本數(shù)據(jù)類型
- 整形(整型(int)浮點(diǎn)型(float)布爾(bool丐巫、復(fù)數(shù)(complex))
- 字符串(str)
- 列表(list)
- 字典(dict)
- 集合(set)
- 元組(tuple)
- none(代表空谈况,沒有具體值)
注:查看數(shù)據(jù)類型的函數(shù)type()
print(type((1,45,"asdf")))
print(type('abc'))
結(jié)果:<class 'tuple'> <class 'str'>
python中的變量
1.變量的聲明
定義:在程序中可以通過變量來存儲數(shù)據(jù)(形如容器)。
使用:嚴(yán)格來說递胧,python中的變量是不需要申明的碑韵,直接通過賦值符號( = )給變量賦值,就是在聲明變量缎脾。因?yàn)閜ython是動態(tài)語言祝闻,在聲明變量的時候,可以不需要指定變量類型進(jìn)行直接賦值遗菠。
格式:變量名 = 值
age =18
2.變量的值
1.使用變量的時候联喘,就相當(dāng)于使用變量中存儲的值。
2.如果重新給變量賦值舷蒲,那么新賦的值回覆蓋原來的值耸袜。
3.同一個變量可以賦不同類型的值
student_age =20
print(student_age,type(student_age))
student_age='abc'
print(student_age,type(student_age))
注:一個數(shù)據(jù)有type(類型),id(數(shù)據(jù)存儲在計算機(jī)中的地址)和value(值)3個屬性
變量存儲數(shù)據(jù):
存儲屬性 | 類型數(shù)據(jù) |
---|---|
存value | 數(shù)字類型牲平,字符串 |
存id | 字典,列表域滥,元組 |
python中的運(yùn)算符
- 算術(shù)運(yùn)算符
- 比較運(yùn)算符
- 邏輯運(yùn)算符
- 賦值運(yùn)算符
- 位運(yùn)算符(對二進(jìn)制數(shù)進(jìn)行位的操作)
1.算術(shù)運(yùn)算符
求和:+ (+兩邊是數(shù)字類型纵柿,True --> 1 False --> 0)
print(10+2,True+1)
求差:-
print(100-12)
求乘積:*
print(100*12)
求商:/
print(100/12)
取余:%
print(100%12)
冪運(yùn)算:(xy表示x的y次方)
print(10**2)
整除取整://
print(100//12)
示例:
# 取2345中的4:
print(2345%100//10)
print(2345//10%10)
2.比較運(yùn)算符
符號:> , < ,== , >=, <= , !=
代表含義:大于,小于启绰,等于昂儒,不小于,不大于委可,不等于
計算結(jié)果(布爾值):true 渊跋,false
示例:
print("--------------------------")
print(10>20)
print(10<20)
print(10==20)
print(10>=20)
print(10<=20)
print(10!=20)
注:python中的比較運(yùn)算符可以像數(shù)學(xué)運(yùn)算里進(jìn)行比較運(yùn)算符的組合腊嗡,進(jìn)行連續(xù)判斷 。
3.邏輯運(yùn)算符
符號:and , or ,not
代表含義:與拾酝,或燕少,非
計算結(jié)果(布爾值):true ,false
and:有一個false結(jié)果為false
or:全為false結(jié)果為false
not:true結(jié)果為false蒿囤,false結(jié)果為true客们,取反
示例:
print("--------------------------")
print(not 2>3)
# 寫一個條件,判斷一個人的年齡是否滿足青年的條件(年齡大于18并且小于28)
print("--------------------------")
age = 20
print(age>18 and age<28)
# 成績不低于60
print("--------------------------")
score = 70
print(score >= 60)
print(not score < 60)
4.賦值運(yùn)算符
符號:=,+=,-=,*= ,/=,%=,**=,//=
賦值運(yùn)算符的作用:將賦值符號右邊的表達(dá)式的值賦給左邊的變量
表達(dá)式:具備具體結(jié)果的語句
計算要求:賦值符號的左邊必須是變量
計算流程:先算右邊的結(jié)果材诽,把結(jié)果賦給左邊的變量
示例:
number = 100
number += 10 # 相當(dāng)于number = number + 10
print(number)
number *=2
print(number)
5.運(yùn)算符優(yōu)先級
優(yōu)先級從低到高:賦值運(yùn)算符底挫,邏輯運(yùn)算符,比較運(yùn)算符脸侥,算術(shù)運(yùn)算符
算術(shù)運(yùn)算符:先冪運(yùn)算 ** 再乘除取余取整 * / % // 再加減 + -
注:不確定運(yùn)算順序建邓,通過添加括號來改變運(yùn)算順序,括號為最高優(yōu)先級
python中的進(jìn)制轉(zhuǎn)換
基數(shù)為0-1睁枕,并且數(shù)字前加前綴0b表示二進(jìn)制涝缝,函數(shù)bin()將其他進(jìn)制的整數(shù)轉(zhuǎn)化為二進(jìn)制數(shù)
print(bin(10))
基數(shù)為0-7,并且數(shù)字前加前綴0o表示八進(jìn)制譬重,函數(shù)oct()將其他進(jìn)制的整數(shù)轉(zhuǎn)化為八進(jìn)制數(shù)
print(oct(10))
基數(shù)為0-F拒逮,并且數(shù)字前加前綴0x表示十六進(jìn)制,函數(shù)hex()將洽談進(jìn)制的整數(shù)轉(zhuǎn)化為十六進(jìn)制數(shù)
print(hex(10))