常用的快捷鍵
ctr + s -保存
ctr + / -注釋和取消注釋
ctr + b -在sublime中執(zhí)行程序
ctr+ c -復(fù)制拷貝
ctr+ v -粘貼
ctr+ a -全選
ctr+ z -撤銷(xiāo)
ctr+shift+ z -反撤銷(xiāo)
ctr+ x -剪切
ctr+ f -查找
按住shift不放點(diǎn)鼠標(biāo)令漂。 -范圍選中
按住ctr點(diǎn)鼠標(biāo)乱灵。 -多光標(biāo)操作
1.注釋
注釋就是代碼中,不參與執(zhí)行的說(shuō)明性文字
單行注釋?zhuān)涸谝恍形淖智白垂玻?
多行注釋?zhuān)河萌齻€(gè)單引號(hào)或者雙引號(hào)
'''
注釋文字
一般使用雙引號(hào)來(lái)多行注釋
注釋1
注釋2
'''
2.標(biāo)識(shí)符
標(biāo)識(shí)符是專(zhuān)門(mén)用來(lái)命名的
語(yǔ)法要求:所有的標(biāo)識(shí)符是由字母亲配,數(shù)字尘应,下劃線組成,并且數(shù)字不能開(kāi)頭(python2.x)吼虎。
在python3.x中犬钢,標(biāo)識(shí)符中還可以包含中文,開(kāi)發(fā)中不建議使用
數(shù)字 = 10
3.縮進(jìn):
每行代碼前的空格思灰,python中每行代碼前縮進(jìn)的個(gè)數(shù)是有規(guī)范的玷犹。
不能隨便寫(xiě)縮進(jìn),不能在該縮進(jìn)的地方不縮進(jìn)洒疚。
num = 10 #IndentationError(縮進(jìn)錯(cuò)誤):unexpected indent(不希望縮進(jìn))
4.關(guān)鍵字
系統(tǒng)保留下來(lái)歹颓,具有特殊功能或者特殊意義的的標(biāo)識(shí)符就是關(guān)鍵字(保留字)
"""
['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']
"""
import keyword
print(keyword.kwlist)
5.常用的數(shù)據(jù)類(lèi)型
int-整型(正負(fù)整數(shù))
float-浮點(diǎn)型(正負(fù)小數(shù))
str -字符串(文本數(shù)據(jù),用單或者雙引號(hào))比如:'今天天氣真好'拳亿,'abcd'
bool -布爾類(lèi)型(只有True和False兩個(gè)值)T-代表真晴股,成立。F-假肺魁,不成立电湘。
list -列表。dict -字典鹅经。set -集合寂呛。 tuple -元祖。迭代器瘾晃。生成器贷痪。function等。
兩個(gè)常用的內(nèi)置函數(shù):print()蹦误,input()
輸出函數(shù):print() -在控制臺(tái)輸出和打印括號(hào)里面的內(nèi)容劫拢。同時(shí)打印多個(gè)數(shù)據(jù)肉津,用逗號(hào)隔開(kāi)。
int2 = 999
float2 =999.9
str2 ='你好嗎舱沧?'
print(int2,float2,str2)
一個(gè)print打印的數(shù)據(jù)占一行妹沙,同時(shí)打印多個(gè)數(shù)據(jù),出來(lái)的數(shù)據(jù)之間是用空格隔開(kāi)的熟吏。
如圖
輸入函數(shù): input() -從輸入設(shè)備上獲取輸入的內(nèi)容到程序中距糖。
輸入結(jié)果 = input(提示信息)
result = input('請(qǐng)輸入賬號(hào):')
password = input('請(qǐng)輸入密碼:')
print ('賬號(hào)是:',result,'密碼是:',password)
當(dāng)程序執(zhí)行到input函數(shù)時(shí)程序會(huì)停下來(lái),等待輸入完成再接著執(zhí)行牵寺。
執(zhí)行效果
練習(xí):
寫(xiě)一個(gè)程序用來(lái)收集一個(gè)人的姓名和年齡悍引;并且將收集到的結(jié)果打印出來(lái)。
name = input('請(qǐng)輸入你的姓名:')
age = input ('請(qǐng)輸入你的年齡:')
print('姓名是:',name,'年齡是:',age)
執(zhí)行效果
1.什么是變量帽氓?
變量是用來(lái)在內(nèi)存中開(kāi)辟空間保存數(shù)據(jù)的
2.怎么聲明/定義變量
語(yǔ)法: 變量名 = 數(shù)據(jù)
num = 10
說(shuō)明:
a.變量名 -標(biāo)識(shí)符趣斤,并且不能是關(guān)鍵字。
見(jiàn)名知義(看到變量名大概知道這個(gè)變量中存的什么數(shù)據(jù))
如果變量名是由多個(gè)單詞組成杏节,字母都小寫(xiě)唬渗,單詞間用下劃線隔開(kāi)。
student_name = '小明'
b. '=' -賦值符號(hào)奋渔,將賦值符號(hào)右邊的值镊逝,賦給左邊。(左邊必須是變量)
c. 數(shù)據(jù) -可以是不同類(lèi)型的值嫉鲸,也可以是已經(jīng)聲明過(guò)得變量或者是運(yùn)算表達(dá)式撑蒜。
num2 = 12.5
num3 = num
print(num3)
num4 = 10 + 12
print(num4)
執(zhí)行結(jié)果
num = 100
已經(jīng)聲明過(guò)得變量可以重新賦值,新賦的值(類(lèi)型沒(méi)有限制)會(huì)覆蓋原來(lái)的值玄渗。
print(num)
執(zhí)行結(jié)果
3.同時(shí)聲明多個(gè)變量
賦值相同
a = b = c = 100
print(a,b,c)
賦值不同
a1,b1,c1 = 10,20,30
print(a1,b1,c1)
執(zhí)行結(jié)果
4.python中聲明變量和給變量賦值的基本原理:
事先開(kāi)辟空間將數(shù)據(jù)存起來(lái)座菠,數(shù)據(jù)需要多大的內(nèi)存空間就開(kāi)辟多大的內(nèi)存空間,然后再將變量指向?qū)?yīng)的內(nèi)存區(qū)域藤树。
"""
8位(bit) = 1字節(jié)(byte)
1024字節(jié) = 1kb
1024kb = 1MB
1024MB = 1GB
1024GB = 1T
"""
python支持的運(yùn)算符有:數(shù)學(xué)運(yùn)算符浴滴,比較運(yùn)算符,邏輯運(yùn)算符岁钓,賦值運(yùn)算符升略,(位運(yùn)算)。
1.數(shù)學(xué)運(yùn)算符:+(加)屡限,-(減)品嚣,(乘),/(除),//(整除),%(取余),*(冪運(yùn)算)
加減乘除和數(shù)學(xué)中結(jié)果一模一樣
print(5/2)
預(yù)計(jì)結(jié)果2.5
// - 求商钧大,結(jié)果只保留整數(shù)部分
print(5//2)
print(4.2//2)
預(yù)計(jì)結(jié)果分別是 2和2.0
% - 求余數(shù)
print(5%2)
預(yù)計(jì)結(jié)果 1
** - 冪運(yùn)算 X ** Y 求X的Y次方
print(2**3)
預(yù)計(jì)結(jié)果 2的3次方等于8