1.常用的快捷鍵
Ctrl+ s 保存
ctrl + c Ctrl+ v ctrl + x 復(fù)制粘貼剪切
Ctrl + / 添加或刪除單行注釋
Ctrl + z 撤銷
Ctrl +shift + z 反撤銷
ctrl + a 全選
Ctrl + f 查找
Ctrl + r 替換
Ctrl + shift + F10 執(zhí)行
按住alt不放 可以讓編輯區(qū)同時(shí)出現(xiàn)多個(gè)光標(biāo)
2.python程序中的注釋
程序中的說(shuō)明文字,沒(méi)有任何程序功能,不會(huì)被執(zhí)行
a.單行注釋,就是在說(shuō)明文字前加#號(hào) 或者一行代碼后面手動(dòng)添加#號(hào)
b.多行注釋 加說(shuō)明文字放在3個(gè)雙引號(hào)或者3個(gè)單引號(hào)之間,一般使用3個(gè)雙引號(hào)
"""
我是第一行注釋
我是第二行注釋
我是第三行注釋
。。。
"""
3.標(biāo)識(shí)符
標(biāo)識(shí)符是程序中用來(lái)給變量、函數(shù)、類命名用的
Python中對(duì)標(biāo)識(shí)符的要求: 必須是由字母、數(shù)字、下劃線組成,并且數(shù)字不能開(kāi)頭,不能是關(guān)鍵字
abc = 100
abc_123 = 100
楊超 = 100
注意:在Python3.x中標(biāo)識(shí)符可以包含ASCII碼以外的字符,但是實(shí)際開(kāi)發(fā)的時(shí)候還是按照Python2.x的要求來(lái)
13abc = 100 #錯(cuò)誤 SyntaxError: invalid syntax
b+2 =100 #錯(cuò)誤 SyntaxError: invalid syntax
3.關(guān)鍵字(保留字)
Python保留下來(lái)用來(lái)表示一些特殊功能或者特殊意義的一些標(biāo)識(shí)符,就是Python的關(guān)鍵字(保留字)
注意:關(guān)鍵字不能作為標(biāo)識(shí)符
import keyword #導(dǎo)入Python的標(biāo)準(zhǔn)庫(kù)keyword
print(keyword.kwlist) #打印Python中所有的關(guān)鍵字
打印結(jié)果: 'False', 'None', 'True', 'and', 'as', 'assert', '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.數(shù)據(jù)類型
Python中常見(jiàn)的數(shù)據(jù)類型有:
- a.整形(int):包含所有的整數(shù),例如 100 99 -99 0
num=100 - b.浮點(diǎn)型(float):包含所有的小數(shù) 例如 1.3 12.5 -5.3
num = 12.5 - c.復(fù)數(shù)型(complex):包含所有的虛數(shù),實(shí)部+虛部,例如 10+j , 20-10j ,虛部用j表示
num= 10+1j
- d.布爾類型(bool):只有兩種結(jié)果的數(shù)據(jù)(是/否 真/假 確定/不確定)
只有兩種結(jié)果的數(shù)據(jù),分別是True,False - e.字符串(str); 程序中的文本數(shù)據(jù),值是通過(guò)英文狀態(tài)下的單引號(hào)或者雙引號(hào)將文本括起來(lái) 'hello'
num = '你好嗎'
num = "你好嗎?"
num = 你好嗎 NameError: name '你好嗎' is not defined
獲取數(shù)據(jù)對(duì)應(yīng)的類型
type(數(shù)據(jù))
print(type(10+1j)) # 打印結(jié)果 <class 'complex'>
print(type(0.12)) # 打印結(jié)果 <class 'float'>
5. 縮進(jìn)
Python程序?qū)γ織l語(yǔ)句前的空格個(gè)數(shù)是有嚴(yán)格規(guī)范的,不能隨便加空格,也不能在必須有空格的時(shí)候少些空格
print('hello world!') # 打印結(jié)果 hello world!
print('helli world ') # 打印結(jié)果 IndentationError: unexpected indent
6.print和input函數(shù)
print函數(shù),控制臺(tái)輸出函數(shù),可以在控制臺(tái)輸出括號(hào)里的所有內(nèi)容
- 用法1: print(數(shù)據(jù))
print(100)
print('hello world')
print(True)
print(num)
- 用法2: print(數(shù)據(jù)1,數(shù)據(jù)2.數(shù)據(jù)3)
print(100,12.5,'abc') #一行打印多個(gè)變量,中間空格隔開(kāi)
打印結(jié)果 :100 12.5 abc
- 用法3:自定義結(jié)尾(默認(rèn)是換行)和多個(gè)內(nèi)容之間 的間隔(默認(rèn)是空格)
print('第一行內(nèi)容',end='$')
print('第二行內(nèi)容',end='')
print('第三行內(nèi)容')
打印結(jié)果 :第一行內(nèi)容$第二行內(nèi)容第三行內(nèi)容
end表示不換行并且自定義間隔符號(hào)
print(100,12.5,'abc',sep=',')
打印結(jié)果 :100,12.5,abc
sep表示自定義間隔符號(hào)
input函數(shù) ,控制臺(tái)輸入函數(shù),獲取從控制臺(tái)輸入的內(nèi)容,輸入的時(shí)候以回車結(jié)束
注意:當(dāng)程序執(zhí)行到input時(shí)程序會(huì)停下來(lái)等待用戶輸入,直到輸入完成才會(huì)接著往下執(zhí)行
input('提示信息')
content = input('請(qǐng)輸入:') #從控制臺(tái)輸入內(nèi)容,給content存起來(lái)
print(content)
print('---') #這里程序會(huì)等待用戶輸入 按回車完成輸入時(shí)才會(huì)接著打印---
8.變量
8.1 什么是變量?
變量是程序中用來(lái)保存數(shù)據(jù)的容器
如果數(shù)據(jù)不存儲(chǔ)就會(huì)丟失
8.2 怎么聲明變量?
基本語(yǔ)法:變量 = 值
說(shuō)明:
變量名 - 程序員自己命名的,
要求 : 是標(biāo)識(shí)符 ,不能是關(guān)鍵字
規(guī)范 :
a.遵循pep8命名規(guī)范,所有的字母應(yīng)該小寫,如果名字是由
多個(gè)單詞組成,單詞之間使用_隔開(kāi)
b.見(jiàn)名知義,(看見(jiàn)變量名就要知道該變量?jī)?chǔ)存的數(shù)據(jù))= - 賦值符號(hào),將右邊的值賦給左邊的變量
值 - 所有有結(jié)果的表達(dá)式都可以作為值(可以是一個(gè)數(shù)據(jù),也可以是其他的變量,還可以是一個(gè)運(yùn)算結(jié)果等等)·
- a.單獨(dú)聲明一個(gè)變量
聲明變量dog_name并且賦值為‘二狗子’;或者說(shuō)將字符串?dāng)?shù)據(jù)‘二狗子’存在變量dog_name中
dog_name = '二狗子'
print(dog_name)
age=18
num=123
in=123 # in是關(guān)鍵字,不可作為變量名
- b.同時(shí)聲明多個(gè)變量
num1 = num2 = num3 = 10
print(num1,num2,num3)
- c.同時(shí)聲明多個(gè)變量,并且賦予不同的值
name,age,sex = '小明',20,'男'
print(name,age,sex)
8.3.注意事項(xiàng)
a.變量必須先賦值再使用
print(socre) #NameError: name 'socre' is not definedb.可以重復(fù)給同一個(gè)變量賦值,后面賦的值會(huì)覆蓋前面賦的值
a = 10
a = 20
print (a) #打印結(jié)果 20
- c.同一個(gè)變量可以賦不同類型的值
num = 100
print(type(num))
num = 'abc'
print(type(num)) #打印結(jié)果<class 'int'>
# <class 'str'>