Python3基础教程四(个人整理_第1页
Python3基础教程四(个人整理_第2页
Python3基础教程四(个人整理_第3页
Python3基础教程四(个人整理_第4页
Python3基础教程四(个人整理_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Python运算符优先级以下表格列岀了从最高到最低优先级的所有运算符:環檯程黑,一RoUfct磁巧|;星.舌游个毁片逹尝九- in%/tt洁谢誉i&Q AhD$、= =一一 I-蒔于运莒壬=暫=-护=+= *- =15 E5| motin not innd axj or2下实例演示了 Python所有运算符优先级的操作:abcdft !/lJ&r/binZpython32010IS50e + b) * t / d print (“a t b) * c*( me =* 15)/ 5 运茸结果対:“,亡)e =+ b) * c) /# (30 * 15 Z S 运g结果角:5 Ce三pdrrt(a

2、 b) * (c y d)* 心 4- t) * c /d)# 盹】:” (15/5 运算结果拘:5哥5 = a pr zn+ (b * c) / d; Ca# 20 +4- (b c) / d运耳结果为:&以上实例输岀结果:(a + b )(a + b)(a + b ) a + (b * c / d运算结果为:* c) / d运算结果为:* (c / d )运算结果为: c ) / d运算结果为:90.090.090.050.0and拥有更高优先级:X = True y = False z = Fdlseif X or y and e :printC*yes) el&e:print(no以上

3、实例输岀结果:yes注意:Pyhton3已不支持 运算符,可以使用匸代替,如果你一定要使用这种比较运算符,可以使用以下的方式: from futureimport barry_as_FLUFL 1 2TruePython3 数字(Number)Python数字数据类型用于存储数值。数据类型是不允许改变的,这就意味着如果改变数字数据类型的值,将重新分配内存空间。以下实例在变量赋值时Number对象将被创建:var1 = 1var2 = 10您也可以使用del语句删除一些数字对象的引用。del语句的语法是:del var1 , var2 , var3 ., varN 您可以通过使用 del语句删除

4、单个或多个对象的引用,例如:del vardel var_a , var_bPython支持三种不同的数值类型:整型(Int)-通常被称为是整型或整数,是正或负整数,不带小数点。Python3整型是没有限制大小的,可以当作 Long类型使用,所以Python3没有Python2的Long类型。浮点型(float)-浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(e2 = 2.5 x 10 2 = 250)2.5? 复数(com pl ex)-复数由实数部分和虚数部分构成,可以用 复数的实部a和虚部b都是浮点型。a + bj,或者 complex(a,b)表示,我们可以使用十六进

5、制和八进制来代表整数: number = OxAOF # 十六进制 number2575 number =0o37 # 八进制 number1 mt10OID0016 20佝-忒oao32阿心翻巧+CJ00*32.-4e1)C-葩25J0曲97C3E-12?P ytho n支持复数,复数由实数部分和虚数部分构成,可以用a + bj,或者 complex(a,b)表示,31复数的实部a和虚部b都是浮点型。Python数字类型转换有时候,我们需要对数据内置的类型进行转换,数据类型的转换,你只需要将数据类型作为函数名即可。int(x)将x转换为一个整数。float(x)将x转换到一个浮点数。comp

6、lex(x) 将x转换到一个复数,实数部分为x,虚数部分为0。? complex(x, y) 将x和y转换到一个复数,实数部分为x,虚数部分为y。x和y是数字表达式。以下实例将浮点数变量 a转换为整数: a =1.0 int ( a)1Python数字运算Python解释器可以作为一个简单的计算器,您可以在解释器里输入一个表达式,它将输岀表达式的值。表达式的语法很直白:+, -, *和/ ,和其它语言(如 Pascal或C)里一样。例如:505*620(505*6) / 45.05#总是返回一个浮点数1.6注意:在不同的机器上浮点运算的结果可能会不一样。在整数除法中,除法 /总是返回一个浮点数

7、,如果只想得到整数的结果,丢弃可能的分数部分,可以使用运算符/:173謨整数除法返回浮点型S.G6 666 6566666 66717 / 3S整埶晾法返回向下取整后的箔果芒茫操作符返回除法的余数17S * 3 +-注意:/得到的并不一定是整数类型的数,它与分母分子的数据类型有关系。7/27.0 /23.07/2.03.0等号=用于给变量赋值。赋值之后,除了下一个提示符,解释器不会显示任何结果。 width=20 height= 5*9 width* height900Python可以使用*操作来进行幕运算: 5 * 2# 5的平方25 2 * 7# 2的7次方128变量在使用前必须先“定义“

8、(即赋予变量一个值),否则会岀现错误: n#尝试访问一个未定义的变量Traceback (most recent calllast ):File vstdin , line 1, in NameError : name n is not defined不同类型的数混合运算时会将整数转换为浮点数: 3 * 3.75 / 1.57.5 7.0/ 23.5在交互模式中,最后被输岀的表达式结果被赋值给变量。例如: tax12.5 / 100 p rice100.50 p rice* tax 12.5625 p rice + 113.0625 round ( _, 2) 113.06此处,_变量应被用户

9、视为只读变量。数学函数E3j3卜扎莘鯉,somarh lift 1(4 1、谆叵1Frmuk yiV r ”1 tDi V =;适石 iri, f s X ? V 盂耳 1, Pthnn 3 已莊 换用特踐+竺吐葩吨;奖屢怙期 I d 卜. 寓 1 i 4EB2.7152a 1 tV2 A.iCWI &g:篡手为址j!誉.i:naih.bb&(-lO) .k 10.0Hood斛益轨学为PSfe .妇L剽卜帕C呼9圉回itTialh 1旳(弋 e 坛X|1 L.inath Ix1CO.TZizeL2 0辰吐玄絳射刃幕-qrrath g町E谨同* UmsHlsl. a2,-逅卫跆定玮.爭啟可L4:

10、衿.flhard.j2_)返回绘走就?fir sdi以上实例执行结果已更新字符串Hello Zzzzz !Python转义字符在需要在字符中使用特殊字符时,python用反斜杠()转义字符。如下表:%rr19lb131 Eac-; spate)COJ主in17iT催詞fT;*ir7:拿rf丿虫&霰yyfC惑mW+8取取.竹气cflie-疟.歸刃1012吃累宜fr . W 6更竽母.不昱赞亭U.a + h-hMoPydioriin竟莊彌 E芒lYfE 注嗟左隔幵刊.呵刁是-目宦第3抵a1可筑二纭耳ell时层旨=石-;5丰百三口阳自龙厂毡回Truenot in施订脊菇匸T节篇左中帀fU青詭却:亨博

11、云网Tn圧M HOT inifli 輸也结 T Pupr?ie?flE -日和H书有和,工环星且5辭.科面旳却壬託使叵 员百前X褂HmE沖乐医妲孑申採导?7乓斑一1翩氐;二字超r (可以才叫g卜-与常逢字宁fifi 若几乎忘莹帀司e?去*print- Lpt! Zusr/biri/pythona = Hell=b = Pythonprint (a 4 b 输出结果=a 4 b) prLntC 2 出结果鼻* 2)print ( a 1输出结果:,a 1 ) printC al:4输出结果:“al!4)if ”H” in a): prirttCH在靈重a else :printCH 不S賁a中中

12、“)iff ”罔” not in a,): p rirtt(-M 不 s 变a else :printf-M在克重aa申“)print (rAn)print (R*n*)以上实例输岀结果为:a + b输出结果:a * 2输出结果:Hello PythonHelloHelloPython字符串运算符下表实例变量 a值为字符串Hello , b变量值为Python:ella1输出结果: a1:4输出结果:H在变量a中M不在变量a 中nnPython字符串格式化Python支持格式化字符串的输岀。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符%s的字符串中。在P

13、ython中,字符串格式化使用与C中sprintf函数一样的语法。才!/u5广/biw/pythonjI print: L我叫耘今年切% C小明,10)以上实例输岀结果:我叫小明今年10岁!python字符串格式化符号搭式就丰轩TftanSCLie捲恪式忧学;J diNdSu格式弋无符ESS瞼格式叱无符号儿电制迪Nlfix格式北尤苒粤+言爼机it(5t5)fi格我乜痒去我享,司榕是-小埶凸启的祐滋聆用环竽什数法惰才优浮克1!佇用耶用升学计就生幡贰fl;洱点的牝处利to的;5爲Kl;时和JE的毎匸Np用+ft ia wstis式化e 曲也址格式化操作符辅助指令蚀在正晰亘吕示至袍左/血制淀医豆矛歡

14、ff). & t rrStLqj面灵示血沏rmt牌決r斓握是K I呈示EL聲字h臣.站;匸在不是射认芒空晤聪竜锚出一 甘一SJ號harj臥时受量疗*垂錢E 壬齐55豊小总題r-呈上战点音艾1墅尊(4匚果勻用抽连Python三弓python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。实例如下聆!Xusr/bin/python?pmwjtr- = 5遞是一个參行宇符串的实例 參行学符串可以使用制表IAIB ( t )0也可以使用行符n c1 I VI print (parastp)以上实例执行结果为:这是一个多行字符串的实例多行字符串可以使用制表符TAB ()。也可

15、以使用换行符 三引号让程序员从引号和特殊字符串的泥潭里面解脱岀来,自始至终保持一小块字符串的格式 是所谓的 WYSIWYG (所见即所得)格式的。一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。errHTfU =MEAn;?FPiends CQI De(noiBODYERROR name = Runoob 、Ke % irnsmte * rtellj Runo&b包起来,它会f-string格式话字符串以f开头,后面跟着字符串,字符串中的表达式用大括号 将变量或表达式计算后的值替换进去,实例如下:name = Runoobfrte-llo n

16、ame耳替撫变fi*使用表这式kJ - nme : Runo-ob j uC: wv/w. runoob. comRunoob: WWW -runonb.usn用了这种方式明显更简单了,不用再去判断使用%s,还是%d。在Pyth on 3.8的版本中可以使用=符号来拼接运算表达式与结果:X = 1print(fxtl)# Python 3.&X = 1X+1=2print# Pyhor 3 . S.Python的字符串内建函数Python的字符串常用内建函数如下:UjiCital!曲蒔蛊时舅一个井満换.3;号鹿同=-菲足艺就晝卅取S口凹字芍B . fiY W ;7垃无吃知 那4立圭乐cujrj

17、iili Lj-H- O.kMitilu(山n屮I逗回3,r-弃汕询m Slti珂史:竝sflH期缶舌賞d看m備回梧亡羽吏I沂匸啥咖twt deTfy|Pinrndf ohillMV KrrvqhwtTKf IPjnonmuM有de:odft K三.曲WZTZiji月 Em刃务角日-s曲|庁法夬塔珈走的bles对 .逹宀t血m齐掃巨,田 fir P%胆田H P鋳西迄目f nc lQDg)奏心子伽dO匡徴.P是从右边并*翼似? nd 切),2829rjustfwKh L filkhyh退辽一个原朽*B:齐井任再fchw像乂空18)砺至快度沖dh那7押30rtfnpQft 存??車手芍車干斤的!531num-arinQXQuntffiH)rum=5trwi0 counKstr以 sir. ifl# num 士韬希B . 3K5K njm-i-I 个子字5工32apl 伽e.ncxpendsl ifiS齿(Vrw.讨删 舸一个包含务行作力元S5B3;爆,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论