Python基础语法教学文案.docx
《Python基础语法教学文案.docx》由会员分享,可在线阅读,更多相关《Python基础语法教学文案.docx(21页珍藏版)》请在冰豆网上搜索。
Python基础语法教学文案
第一章格式规范
一、头文件:
1.注释行
#!
/usr/bin/python3
#-*-coding:
UTF-8-*-
2.导入模块行导入整个模块,格式:
importmodule
导入模块中全部函数,格式为:
frommoduleimport*
二、标识符首字符必须是字母或下划线。
标识符对大小写敏感。
三、保留字
33个保留字:
['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']
四、注释
1.单行注释
2.多行注释
如:
如:
#第二个注释
linn
第三注释
第四注释
linn
五、
行与缩进
1.通常是一行写完一条语句,但如果语句很长,我们可以使用反斜杠(\)来实现多行语句,在[],{},或()中的多行语句,不需要使用反斜杠(\)。
2.一般缩进四个空格
第二章运算符与表达式
算术运算符
比较(关系)运算符
赋值运算符
逻辑运算符
Python^TK运均符
liawm
ftIS
J&Q-El个旳ifc怕fra
a*faMT岀站单31
■
iflE-JflnttaWl—«A
a-b褊出结一-11
A
M•礴EtIBiRBEiWifi冋—TOT*若干庆的字苻甲
0*口颐出站平210
/
陈-X勲以y
bfa富岀皓毂2.1
■民
取横-瘟回纬;去的除般
Oa埔出坊■1
•*
W遇回乂的¥次刑
a'*b力1咖21次方
ff
取楚除-痺IS]橢斡塗的部静
9//2临出皓咽-”0口庖□制出¥古爭测.0
Pythontb^i5^^
旦下#9谊亚同=i冷g.或豆七^20:
■imorr
Mi*
KTCI
■■
毒于htA4^r»SEnmw
(a—t>Hifi回
I-
琴停于-比较苗十对虽砸杏不舟f
(a1=h)惓冋
Tr
.
大于-近回n用占尢于丫
(4i>bl近回
F
卜
d'壬-近.回x■否<1、于y“所Wrti?
i=W冷匹叵1'1K云■I.iS回"EF阳-谊泊0宀摘辞餉=■TruofOFnlst^r.洼奋”遠Itt占E.宮的KW”
(a*■lb)~i辰花i~|
Truew
>■
大于■于-收回kAt1!
ATW7y.
(flt*>iS回
FfllBd.
ya
小于•尸于-近回Xf■否小于漳千楓
«iv=t>>亜冋
Trw»_
{rf*||冲片vl>I
Python逻辑运算符
Pythonifi書豆持遷1也■铠.以下1垠设蛋LEa为10.b为20.
|运口
宴師1
and
xandy
托贰与、如早煞为False,kandy追回F#lse.百则它昵y的i+Jt
(aandb》逋回20.
匸「
xory
布尔击-WkATaw,它返回x的憧,酉«1怕返回”的计・值・
(aorbjiS回10,
not
netx
布尔V尸-妬舉x为True‘返回Falfie*如零X为FalsarEiSETrue.
not(aandlb)返回
False
第三章数据类型
六个标准数据类型中:
不可变数据:
Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);可变数据:
List(列表)、Dictionary(字典)。
(一)数字
1.Python支持常用数值类型:
整型(Int)正或负整数,不带小数点。
Python3整型是没有限制大小的。
浮点型(float)由整数部分与小数部分组成。
2.Python数字类型转换
只需要将数据类型作为函数名即可。
int(x)将x转换为一个整数。
float(x)将x转换到一个浮点数。
3.内置函数
随机数函数
瓏时直如刃‘畑于救爭・游戏・守宝等領域中,还址常箱戦人到網去甲.用LlXffi离翼迭建舉.幷握高1也茅BW全性"巴北曲包含A下竜冃腿机煎5釈:
Im
ffiL*
从序歹1的元素中陥元辛.H:
inrandcmch&iceira■:
1Q)),“0甲時和哺机我诜一
数*
randranQe^start.]stoc
LsM)
披I睫区聪确华合中我取一咛RM/m,fl毀戢庄假为]
randam()
fifi机主哉下一个实救.它在[D1腮围內°
改也帥种子》皿J®果怀乔7解耳厢理.加冋囲SU夫昨歸ed.Python会帮係jS^s«d*
shu*fleitst]
将洋列的怖为元靈繼机律悸
umterm(y_7、
P®机生述卞Y■头蚊.色在I&y]芝囤氐
三餡函數
PythonftlJElU下三綸;
(二)字符串
1.创建字符串,女口:
varl='HelloWorld!
'
2.访问字符串,如:
varl='HelloWorld!
'
print("var1[0]:
")
3.字符串更新
可以截取字符串的一部分并与其他字段拼接,如:
var1='HelloWorld!
'
print(”已更新字符串:
",var1[:
6]+'Runoob!
')
4.转义字符
\n
换行
\v
纵向制表符
\t
横向制表符
5.字符串操作
*
a+b锚出^黑:
HelioPython
*
虫好喻出学符串
丫2嶽出緒契:
HHoHtfo
n
叩】犠出^舉耳
i]
截取#坊串中的■节吩
<»河铀皓果M
tin
成员运算苻•如甲宁符串中包含给定时符诉冋True
*HTn申输出塔串1
notin
庞局运营昭-如束字捋审中不包吿ft毘购那返回True
Vnotina辎出詰里1
6.字符串格式化
IH号
掃连1
te
恪弍化宁勺生其韭CM码
te
恪式化宇苻串
悟式化?
?
載
格弍佬无苻号空型
%D
1各弍化无符号八邊卡jfe
格弍化无?
?
号+孟进制莪
格式ft无捋号十六进制賀(太射
V
恪贰化繹点奴宇"町眉定小取点馬的常亶
*隹玄血席我吉胡0[.勺搐睹
-MWH圧対齐
+田T#i和闻《!
乔皿^{+)
冲&1FSifl™
i*{L7\tH
aH^werrat臣頊董苗而于s砒訂巾于卞梅
矗F哺"愉岀亍单一03W
(var)W1^®(T'W^Wff
mnmrE」曲小耳丹m.n总”]、52如匸1申}|中*^说i申呵翔旳ip
7.字符串内置函数
7exMncttabrsitab^^e-B}
『十砰叩»tnnB叩的tab硏T怡刘脅悄・心匕旳日酣认的空惜魏・S«
6firidHlstr.beg-0e-nd-|tnLiliingjl
衿iW"k忖k止岸U盘陀和升巧*,Supi1&&gmflHKi则械巧SI•召也■第泸rNiKl.加普巳九去跑L呵卄
«・冉捌嗽InM
sinddi(>tr.beg-O_cnd«tentiWflndOZjjA样P只丰山」甲砂*任丰怖屮中盒糕咛弁第.
10iiminumo
知甲生小右常"TM用1_1臥杓芋MU阳t#他吨战哼测⑷12JTruo.SflUJfctBFalks
11JMlDh«£)
0IRWin至e料令有衆7呻口卩和鬥¥衍醉压卞冏刖血何口4,西驹ia回IF««W
isi»dgiio
知事*包含rrrDN血回True西则函回FaJ««
13iBlQWHrU
列1室*材|1*屮他注整一-rQt>j>.d!
*<-ifl:
i*f4i!
-*Itjiwi.n>jumiqjiTru*.piukiuM回
14l>™jmeriGi|.J
MJH*>丄+"“型帥庐十鹤rUJ'hJxiUlTrue.iMHilXlulI^AlM
15j«>pAG«O
期卩上和巧日3中卜[仗色空口-QPdlfitOTri*-.r^UJ1^|..|F»lta«
istetlBW.3
创】耳•十杓吟・岳1■•吨IM汛卬bwn冋弭411』〒□”.低仙眄回粋・1■―
1TUupp«r(j
斷)寧*1讦阳*F7生要P~|8轩*廿俞大町NTWHV..k:
_,.i」UM|口jTrue.円即11■叵|
FfllM
mi|olru»«q>
xm-卡卞祁m作対f和.低■■口rrwr^irnr常利粗于閃冲■曲〒蚌”習洒『和齐补出
1®l^enislrimgi)
救两卄JitiKro
M血■込说dlKftN&h«rjj
A&-齐曲卞柯屮片旳冉.•片怯■■訂佝紀hmI■卉H也皿Mdth的斬字柯J*i.ftllGhar做IA>f宁忡U
21E•宿
•(制园尸用砒中」听奔|iy尹轴铁p|立工tainia-C}
桎5nfcltoaZ^R-
才古rii«ketrfln»O
.炖「咛声优令僭續的梯觸ibot睛miXi此•*a十聲戴皿才啊屮•農小痢世节如舛忖將.萌_t
S-4mflxjKlr)
ifcFirrrfHh?
u中.FrF阳*
minotrj
网|1口[#芾咼*rr斗IB打申勺*闭甲
epI.EutEdid.[”
JK鸭学朽半中的aFI*«.ftlr2.j!
|.Wmaxmit.*>JUJ^AjUI£1ma"庆.
FfindtiU.hvg-a.mrwl-twn(.ti/irigJ)
口干f1rxl(N^m.干讨椁从和由H谢伍甲臨
nn^cxtsirtMsg.一CLendBlcn(&Cnng))
蚓別子12就}・车辺堂从右边”地
rjuv.l(wicitn.LftHEh^rjj
0tnr・rr祐力右列片」・1|«1叮rmiiGZFiiiXLA空le)填允至慎曲*«*h的柚京折咐
3CrSEilDL]
plfcu—・・■,num-strlnacourrttftirj>
rHjm—tnnfl.ciOLiE軾处「卄iM・lr“初*LI由卜苗H*.tai'Vn酣“鈿®zm席¥*符Hi
■4?
lhhnsB(Lh©专pen口«|>
afir‘”打.1口」估1雨r-ra^tM*Ifl>1J"喘呼]"I恵.Ml申1<;Vk^Hrpa-nd*#1尸報鼻丹-f「□凸■椀.金口申塞I
True.Uiif*Sfih®f〒押L
■Larte丹噫hi・tr-ibw-g^-0.wnd#l*n(«lrlr*g.»
»I■卄”y向中flicEIT丄盟jFFa*nsuni^i:
|Trw.叭.GnUPdtfilfll#rxiHv店彳・.SHiTlhTffAMWi上|怖叫
■AtIirCLgAihisJJ
ftTmmXI/lfjI■個F・Bip<】
swaoci»«吟j呦曙4«4=|乂右牛$1•.为im«c>
逅阿■标fiHK・er■冃申Fl-H軸孙单询初SHHJL匸iTf皓|i,n1^(mluu.m
3«titlvO
血回%f程化迢丹苗申.5K绘说舸有停刑SKFL乩人好JT她.旦余丰勺力小写(见山询出”
3TH■□•I01013□[色HeivEtrchara-二』
喘血护汇;1巴".“」;PI;Tr,-r^1u-....I:
:
■.U•|邛JrP.XA.IZTT"v•宀
3buvpvrU
韬J®序持串中KkJi弓宁也为大写
39rfillIvrKrthl
isimttrtr沖wiaiH[n手將申.解斗-将半占灯音.列面怕板
JOindeCinUIt)
呛亡*車5:
舌XEL臣十避制主捋rfill^&iteJRlTrue.否刚IM冋怡沁.
(三)歹y表
1.创建列表,如:
listl=['Google','Runoob',1997,2000]
2.访问列表中的值
list2=[1,2,3,4,5,6,7]
print("Iist2[1:
5]:
",Iist2[1:
5])
3.更新列表
list=['Google','Runoob',1997,2000]
print("第三个元素为:
",list[2])
list[2]=2001
4.删除列表元素
list=['Google','Runoob',1997,2000]
dellist[2]
5.列表对+和*的操作符与字符串相似。
+号用于组合列表,*号用于重复列表。
6.列表截取与拼接
L[1:
]
['Runoob','Taobao']
输出从第二个元素开始后的所有元素
7.列表内置函数
8.列表常用方法
Ihmt,i-
A+PKMVii侍
Z*IfeBt.£■I(OluQiJ
吗印r-ryr.wm
Z>bi-stE-whcndi^e-£|j
4EL—工—Yy盟|«・十"8事音(E3!
Wi列JT再""”雜*引中聊尹弘事)
/A^'iA-H-jv.lij-vmin■空Bfc"je&ErE:
日Im・r
0kHit.HM£rEllinde-X-Qbi>
®«I护匂戸£[[=■1J]\
辱创胃r畀w*■代內卜Elf!
dHAlAM/rrT.lT.jfB>,j=|SMK4n]!
hA
TIkst.remtm£obj.>
■星M4"+*>*TT凹•Fft
AlkHA.,rw-fliFB*£1
^v"|>7TanK
>i«|忸口“卩hJorifl"卜尸予*I'lh--:
>W-rvw**■"P
HIJWF9IIifiJI9T*・k
IdIrfeLcIv^r^
IIIMtXOCV'LJ
■胡刊I舌
(4)元组
1.创建元组,女口:
tupl=('Google','Runoob',1997,2000);
tupl=(50,)元组中只包含一个元素时,需要在元素后面添加逗号。
2.访问元组
tup1=('Google','Runoob',1997,2000)
tup2=(1,2,3,4,5,6,7)
print("tup1[0]:
",tup1[0])
print("tup2[1:
5]:
",tup2[1:
5])
3.删除元组
元组中的元素值是不允许删除的,但可以用del语句来删除整个元组,如:
tup=('Google','Runoob',1997,2000)
print(tup)
deltup;
4.元组运算符
元组之间可以使用+号和*号进行运算。
Python表达式
结果
描述
len((1,2,3))
3
计算兀素个数
(1,2,3)+(4,5,6)
(1,2,3,4,5,6)
连接
('Hi!
',)*4
('Hi!
','Hi!
','Hi!
','Hi!
')
复制
5.元组索引,截取
L=('Google','Taobao','Runoob')
表达式
结果
描述
L[2]
'Runoob'
读取第三个兀素
L[-2]
'Taobao'
反向读取;读取倒数第二个兀素
L[1:
]
('Taobao','Runoob')
截取兀素,从第二个开始后的所有兀素。
6.元组内置函数
(五)字典
1.创建字典,如:
diet={'Alice':
'2341','Beth':
'9102','Cecil':
'3258'}
2.访问字典里的值
diet={'Name':
'Runoob','Age':
7,'Class':
'First'}
print("dict['Name']:
",dict['Name'])
print("dict['Age']:
",dict['Age'])
3•修改字典
向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对,如:
diet={'Name':
'Runoob','Age':
7,'Class':
'First'}
dict['Age']=8;#更新Age
dict['School']="菜鸟教程”#添加信息
4.删除字典元素
dict={'Name':
'Runoob','Age':
7,'Class':
'First'}
deldict['Name']#删除键'Name'
dict.clear()#清空字典
deldict#删除字典
5.字典内置函数和方法
權Mi
la-njifdicri
6.字典方法
Ifj!
.UlIIFI
tvpeT
r^diansalcr饶翊
ri列靑逅回一T■字旦卅有隴
$
r*|i蠱口宰电|乩5<£乜■(孔耳盘专见応忖qlANIC1n鼻J
和自別陕帕用如甲强干疗时干卞肌中,舞隽悻加競抖1*1值设为曲伽Jit
9-
radiansdiCiLupddletdi&l2)
駅孑翎<1杞12的fitWHE剥单kilct田
10
raolAan&aicLvaJu.mu厲列莉电回字飆中的悴1有伯
11
g>lk■呻出扫ultb
出好字典缁览卅key臥对如Jtfl*迦回(SKW冋烽目Pltt.T追必.比焰出一西则"国回d^4ult(A.
12
陆甲喳凹M縣H肚中日9—产Jtt封UtfliTBifl晤#®th
第四章判断与循环
1.条件控制语句
格式1:
ifconditian_l:
stat电e噫nt-blDtk-j.
elifcondition_2tstatement_block:
_2el®
statement^block^
格式2:
if表达式"
语句
if表达式2:
语句
elif表达式4
遥句
else;
语句
elif表达式孟
语句
else:
语句
2.循环语句
格式1:
while判断条件=
诺旬
格式2:
count=G
whilecount<5;
print(count,'*小于5B)
count=count+
else:
print(county*大F或等广5")
格式3:
"Forin:
<航atements>
else:
3.range()函数(遍历数字序列)
foriinrange(S):
print(i)
4.break禾口continue语句
break语句可以跳出for和while的循环体。
continue语句跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
5.else子句
循环语句可以有else子句
6.pass语句
pass是空语句,是为了保持程序结构的完整性。
pass不做任何事情,一般用做占位语句。
第五章
1.定义函数
defprintme(str):
"打印任何传入的字符串”
print(str)
return
2.调用函数
defprintme(str):
"打印任何传入的字符串”
print(str)
return
printme("我要调用用户自定义函数!
")
printme("再次调用同一函数")
第六章
1.键盘输入:
input()
2.
函数
输入输出
屏幕输出:
print()