01-hello python
1.常用的快捷鍵
ctr+s -保存
ctr+/ -注釋和取消注釋
ctr+b -sublime中的編譯執(zhí)行
ctr+c -復(fù)制
ctr+v -粘貼
ctr+a -全選
ctr+z -撤銷
ctr+shift+z -反撤銷
ctr+x -剪切
按住shift -選中指定范圍
按住ctr -同時(shí)多個(gè)光標(biāo)操作
ctr+N -新建
print是python中的內(nèi)置函數(shù),功能是在控制臺(tái)輸出括號(hào)樓里面的內(nèi)容
print('hello world,你好世界!')

02-basicyntax
1.注釋
注釋就是代碼中不參與執(zhí)行的說明性文字
單行注釋在一行的文字前加#
"""
多行注釋第一行
多行注釋第二行
多行注釋使用三個(gè)'或者"
一般使用三個(gè)雙引號(hào)
'''
"""
2.標(biāo)識(shí)符
程序中專門用來命名的叫標(biāo)識(shí)符
python中標(biāo)識(shí)符的要求:所以的標(biāo)識(shí)符是由字母數(shù)字和下劃線組成,并且數(shù)字不能做開頭
在python3的標(biāo)識(shí)符中還可以使用中文,從語法的角度是可以的,實(shí)際開發(fā)的時(shí)候是不建議使用的
變量名=值
num=10
num10=10
num_=10
_num=10
_10num=10
3.縮進(jìn)
一行代碼前的空格叫縮進(jìn),python中的每行代碼前縮進(jìn)的個(gè)數(shù)是有規(guī)范的,
不能隨便出現(xiàn)縮進(jìn),也不能在該出現(xiàn)縮進(jìn)的時(shí)候沒有縮進(jìn)
num=10
if num > 20:
print('大于10')
CTR+B(編譯后出現(xiàn))IndentationError: unexpected indent就是錯(cuò)位縮進(jìn)
4.關(guān)鍵字
系統(tǒng)保留下來具有特殊功能或者特殊意義的標(biāo)識(shí)符就是關(guān)鍵字(保留字)
常用的關(guān)鍵字
import keyword
print(keyword.kwlist)
'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'
5.常用數(shù)據(jù)類型
ins -整型(整數(shù))例如:-100,10 (python2x中有給lang)
float -浮點(diǎn)型(小數(shù)),例如:12.5,-13.5,-3.141592653
str -字符串,例如:'今天天氣真好!''hello MR.DJ!'...'123'字符串123.
bool -布爾類型,只有true和false兩個(gè) True-真,成立,肯定 False-不成立,否定
list(列表),dict(字典),set(集合),tuple(元祖),生成器,迭代器,function
6.兩個(gè)常用的內(nèi)置函數(shù)input()
print()
輸出函數(shù),在控制臺(tái)輸出括號(hào)里面的內(nèi)容
print(數(shù)據(jù)),print(變量),print(數(shù)據(jù)1,數(shù)據(jù)2.....)
num=100
itn2=11000
massage='我很好!'
print(num)
print(100,itn2)
print(100,'我很好,11000')
注意:一個(gè)print打印的數(shù)據(jù)占一行,如果一個(gè)print同時(shí)打印多個(gè)數(shù)據(jù),數(shù)據(jù)之間顯示的時(shí)候用空格隔開
b.輸入函數(shù)input() -從輸入設(shè)置上獲取輸入的內(nèi)容到程序中
輸入結(jié)果=input(提示信息)
result=input('請輸入賬號(hào):')
password=input('請輸入密碼')
print('結(jié)果',result,password)
print(3.14)
注意:當(dāng)程序執(zhí)行到input函數(shù)的時(shí)候,程序會(huì)停下來的等待輸入完成后才會(huì)接著往下執(zhí)行
練習(xí):寫程序用來收集一個(gè)人的姓名和年齡,并且將收集到結(jié)果打印出來
name=input('請輸入姓名:')
age=input('請輸入年齡:')
print(name,age)

1.什么是變量
變量是用來在內(nèi)存中開辟空間保存數(shù)據(jù)
2.怎么聲明/定義變量
語法: 變量名=數(shù)據(jù)
說明: a.變量名 -標(biāo)識(shí)符,并且不能是關(guān)鍵字【要求!】
見名知意(看到變量名大概知道這個(gè)變量中存的什么數(shù)據(jù))【規(guī)范!】
所有字母都是小寫,如果變量名是由多個(gè)單詞組成,單詞之間用下劃線_隔開?!疽?guī)范!】
b. = -賦值符號(hào)將右邊的數(shù)據(jù)賦給左邊的變量(左邊必須是變量)
c. 數(shù)據(jù) 可以是不同類型的值,也可以是已經(jīng)聲明過的變量,或者是運(yùn)算表達(dá)式。
num=10
聲明一個(gè)變量并且給他賦值為10
True=10
編譯失敗后所提示的信息SyntaxError: can't assign to keyword無法分配給關(guān)鍵字
student_name='小紅'
num2=12.3
num3=num #聲明一個(gè)變量num3,并且變量num中保存的值給num3
print(num3)
num4=10+12
print(num4)
num=100 #已經(jīng)聲明過的變量可以重新賦值,新賦的值會(huì)覆蓋原來的值
num='小剛'
print(num)
3.同時(shí)聲明多個(gè)變量賦相同的值
a=b=c=100 #同時(shí)聲明多個(gè)變量賦相同的值
print(a,b,c)
a1,b1,c1=10,20,30 #同時(shí)聲明多個(gè)變量賦不同的值
print(a1,b1,c1)
4.pythong中聲明變量和給變量賦值的基本原理:先開辟空間將數(shù)據(jù)存起來,
數(shù)據(jù)需要多大的內(nèi)存空間就開辟多大內(nèi)存。然后再將變量指向?qū)?yīng)的內(nèi)存區(qū)域。
8位(bit)=1字節(jié)(byte)
1024字節(jié)=1kb
1024kb=1MB
1024mb=1GB
1024GB=1T
1.運(yùn)算符
python支持的運(yùn)算符有:數(shù)學(xué)運(yùn)算符,比較運(yùn)算符,邏輯運(yùn)算符,賦值運(yùn)算符(位運(yùn)算)。
數(shù)學(xué)運(yùn)算符:+(加),-(減),(乘),/(除),//(整除),%(取余),*(冪運(yùn)算)
前面的 +,-,*,/和數(shù)學(xué)中的加減乘除一模一樣
print(100+11) #111
print(100-11) #89
print(8*9) #72
print(5/2) #2.5
// -求商,只保留整數(shù)部分
print(5//3) #1
print(4.2//2) #2
% -求余數(shù)
print(5%2) #1
print(8%3) #2
print(100%6) #4
#** -x**y 求x的y次方
print(2**3) #8
print(10**3) #1000
print(12**2) #144
#復(fù)合運(yùn)算
print(19+23*2-10/5)
print(2*3**3)
print(19+23*(2-10)/5)
