您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 其它相关文档 > 第2章--Python语言基础-PPT
语法特点保留字与标识符变量基本数据类型运算符基本输入和输出Python语法特点知已知彼百战不殆注释规则1代码缩进2编码规范3[概念]注释是指在程序代码中添加的标注性的文字。小子,这段代码是你写的?怎么进行注释?单行注释1多行注释2中文编码声明注释3单行注释C语言、Java、PHP使用//进行单行注释#注释内容注释可以出现在代码的任意位置,但是不能分隔关键字和标识符。height=flo#要求输入身高at(input(请输入您的身高:))常见错误在IDLE开发环境中,可以使用快捷键Alt+3/Alt+4快速添加/取消注释。秘笈多行注释在Python中将包含在一对三引号('''……''')或者(……)之间,并且不属于任何语句的内容认为是多注释。[概念]'''注释内容1注释内容2……'''注释内容1注释内容2……总结:多行注释使用三引号作为定界符不属于任何语句中文编码声明注释#-*-coding:编码-*-#coding=编码utf-8gbk或cp936总结:中文编码声明注释多行注释单行注释代码缩进代码缩进是指在每一行代码左端空出一定长度的空白,从而可以更加清晰地从外观上看出程序的逻辑结构。[概念]类的定义流程控制语句异常处理语句函数的定义{}ifbmi18.5:print(您的体重过轻~@_@~)ifbmi=18.5andbmi24.9:print(正常范围,注意保持(-_-))ifbmi=24.9andbmi29.9:print(您的体重过重~@_@~)代码段开始代码段结束一个Tab或4个空格同一个级别的代码块的缩进量必须相同。如果不采用合理的代码缩进,将抛出SyntaxError异常。在IDLE开发环境中,可以使用快捷键Ctrl+]/Ctrl+[快速向右/向左移动指定的缩进量。秘笈总结:ifbmi18.5:print(您的体重过轻~@_@~)ifbmi=18.5andbmi24.9:print(正常范围,注意保持(-_-))ifbmi=24.9andbmi29.9:print(您的体重过重~@_@~)代码块编码规范Python增强建议书PEP8每个import语句只导入一个模块,尽量避免一次导入多个模块。建议每行不超过80个字符。使用必要的空行可以增加代码的可读性。不要在行尾添加分号“;”,也不要用分号将两条命令放在同一行。避免在循环中使用+和+=运算符累加字符串。适当使用异常处理结构提高程序容错性运算符两侧、函数参数之间、逗号“,”两侧建议使用空格进行分隔。模块名尽量短小,并且使用全部小写字母,可以使用下划线分隔多个字母。类名采用单词首字母大写形式(即Pascal风格)。模块内部的类由“_”+Pascal风格的类名组成。包名尽量短小,并且使用全部小写字母。常量命名时采用全部大写字母,可以使用下划线。使用双下划线“__”开头的实例变量或方法是类私有的。函数、类的属性和方法名全部采用小写字母,多个字母间用“_”分隔。使用单下划线“_”开头的模块变量或者函数是受保护的。Pascal是以法国数学家BlaisePascal而命名的一种编程语言。保留字与标识符保留字是Python语言中已经被赋予特定意义的一些单词,开发程序时,不可以作为变量、函数、类、模块和其他对象的名称来使用。[概念]andasassertbreakclasscontinuedefdelelifelseexceptfinallyforfromFalseglobalifimportinislambdanonlocalnotNoneorpassraisereturntryTruewhilewithyieldPython的保留字区分字母大小写。ifFalseIFfalse在开发程序时,如果使用Python中的保留字作为模块、类、函数或者变量的名称时,将产生无效语法。常见错误标识符李雷韩梅梅Aa_8名字不能放在第一位@、$、%正确的标识符错误的标识符numbername48USERIDO_0Try300warrior$moneyone%twoUserNametrygoodGood名字=齐天大圣年龄=五百年以上职业=神仙__标识符类的私有成员__标识符__专用标识__init__()_标识符保护变量__add_add变量名字值学会Python还可以飞使用变量必须是一个有效的标识符不能使用Python中的保留字慎用小写字母l和大写字母O选择有意义的单词在程序运行过程中,值不能改变的量。[常量]r圆面积:S=π*r2固定不变常量基本数据类型数据类型就是数据的类型。[概念]10以内的整数有哪些?0,1,2,3,4,5,6,7,8,926个英文字母是什么?A,B,C,D…….X,Y,Z比0大又比1小的数字有哪些?0.1,0.2,0.3…….整型整数浮点型小数字符串型字母数据类型数据数据类型转换4字符串类型2布尔类型3数字类型1数字1827怎么办?整数1浮点数2复数3010-100整数十进制八进制二进制十六进制0~9逢十进一0~7逢八进一0~1逢二进一0~9,A~F逢十六进一88480o1231100x5E68315106将二进制、八进制和十六进制数转换为十进制数可以使用Windows中提供的计算器。秘笈浮点数整数部分小数部分.根据身高、体重计算BMI指数。实例根据身高、体重计算BMI指数。实例BMI=体重/(身高×身高)在使用浮点数进行计算时,可能会出现小数位数不确定的情况。复数实部虚部3.143.14+12.5j12.5j字符串类型字符串是连续的字符序列,可以是计算机所能表示的一切字符的集合。[概念]马云活着就是为了改变世界拉里·埃里森こんにちは~《遗失的访谈》字符串属于不可变序列''''''''马云马云马云内容必须写在一行上内容可以分多行写转义字符是指使用“\”对一些特殊字符进行转义。[概念]转义字符说明\续行符\n换行符\0空\t水平制表符,用于横向跳到下一制表位\双引号\'单引号\\一个反斜杠\f换页\0dd八进制数,dd代表的字符,如\012代表换行\xhh十六进制数,hh代表的字符,如\x0a代表换行布尔类型假真TrueFalseTruetrueFalsefalse假真TrueFalse01False或None空序列(空字符串、空元组、空列表、空字典)对象的__bool__方法返回False或者__len__方法返回00、0.0、虚数0数据类型转换动态类型的语言弱类型语言python学会Python还可以飞Python字符串类型age18age数字类型¥156.28¥156REC()浮点型float()字符串类型str()整数转换为十六进制字符串hex()整数转换为八进制字符串oct()常见错误¥156.28¥156REC模拟抹零结账行为。实例运算符=逻辑运算符4赋值运算符2比较运算符3算术运算符1位运算符5%36÷5=7……136%5=136%-5=-1-36%-5=-1/36/5=7.2//36//5=7计算学生成绩的分差及平均分。实例编程实现:Python课程和English课程的分数之差3门课程的平均分课程分数Python95English92C语言89总结:+、-、*、/、//、%除法运算符/和//的区别除数不能为0浮点类型整数类型赋值运算符=+=-=*=/=%=age+=1age+1age赋值运算符(=)等于号(==)比较运算符真假TrueFalse大于等于==不等于!=大于或等于=小于或等于=小于比较运算使用比较运算符比较大小关系。实例当需要判断一个变量是否介于两个值之间时,可以采用“值1变量值2”的形式。秘笈0n50逻辑运算符逻辑与:and逻辑或:or逻辑非:not每周二的上午10点至11点每周五的下午14点至15点REC参加手机店的打折活动。实例位运算符700000111二进制位运算000000000000011111111111111110010变1,1变0全0或全1才为0位运算符位或&位与|位取反~位异或^左移位右移位有1即为1有0即为00000000000001100&000000000000100000000000000010000000000000000100|00000000000010000000000000001100十进制12和8进行位与运算十进制4和8进行位或运算与运算的结果是8或运算的结果是12位与运算位或运算0000000000011111^00000000000101100000000000001001~00000000011110111111111110000100位异或运算位取反运算位异或运算的结果为9位取反运算的结果为-124十进制31和22进行位异或运算十进制123进行位取反运算0变1,1变0全0或全1才为0位运算符位或&位与|位取反~位异或^左移位右移位有1即为1有0即为0乘以2的n次幂除以2的n次幂0011000001100000左移后补0左移1位0被舍弃十进制:48十进制:9696=48*2,192=48*2211000000左移2位左移后补00被舍弃十进制:192左移相当于乘以2的n次幂001100000001100010110000十进制:48十进制:24十进制:-80十进制:-20111011000被舍弃0被舍弃右移1位右移后补0右移2位右移后补124=48/2-20=-80/22右移相当于除以2的n次幂运算符的优先级Python运算规则:优先级高的运算先执行,优先级低的运算后执行,同一优先级的操作按照从左到右的顺序执行。先乘除,后加减优先级从高到底类型运算符说明单目运算符~、+、-取反、正号和负号算术运算符*、/、%、//乘、除、求余+、-加、减位运算符、左移、右移&位与^位异或|位或比较运算符、=、、=、!=、==小于、小于等于、大于、大于等于、不等于、等于a=2b=3a*b+511a*(b+5)16算式结果优先计算括号内的值优先计算乘法可以使用()改变优先级总结:1.按照运算符的优先级从高到低执行。2.同一级别的按照从左到右的顺序执行。3.有小括号的,先算小括号中的。基本输入和输出输入输出input()variable=input(提示文字)根据身高、体重计算BMI指数(改进版)实例使用print()函数输出print()print(输出内容)
本文标题:第2章--Python语言基础-PPT
链接地址:https://www.777doc.com/doc-3941046 .html