Python脚本编写基础

上传人:我*** 文档编号:135970566 上传时间:2020-06-21 格式:DOC 页数:7 大小:52.50KB
返回 下载 相关 举报
Python脚本编写基础_第1页
第1页 / 共7页
Python脚本编写基础_第2页
第2页 / 共7页
Python脚本编写基础_第3页
第3页 / 共7页
Python脚本编写基础_第4页
第4页 / 共7页
Python脚本编写基础_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《Python脚本编写基础》由会员分享,可在线阅读,更多相关《Python脚本编写基础(7页珍藏版)》请在金锄头文库上搜索。

1、Python脚本编写基础1 关键字False:bool变量取值“假”None:表示该值不存在,比如 没有定义返回值 的函数就 返回None True:bool变量取值“真” and:逻辑运算符“与”assert:用来声明某个条件是真的。break:跳出循环或条件判断 class:定义类continue:结束当前循环进入下一次循环def:函数定义标识del:用于删除元素elif:条件判断,与if、else一起使用,构成if-elif-else形式 else:条件判断,与if、elif一起使用except:用于异常处理finally:异常处理 for:循环语句,一般用于知道循环次数的循环from:

2、通常与模块导入import一起使用global:定义全局变量 if:条件判断语句import:导入模块in:判断一个数是否在集合中is:用来比较两个变量是否指向同一内存地址(也就是两个变量是否等价) 而 = 是用来比较两个变量是否逻辑相等 lambda:一种无名函数的速写法 def make_incrementor(n): return lambda x: x+nf=make_incrementor(n)#f等价于#def f(x):# return x+nnonlocal:用于在嵌套函数中访问外部变量not:逻辑运算符“非”or:逻辑运算符“或”pass:执行空循环while True: p

3、ass #什么也不做raise:用于抛出异常return:函数中用于结束调用并返回处理结果try:异常处理。我们把所有可能引发错误的语句放在try块中,然后在except从句/块中处理所有的错误和异常。while:循环语句,一般用于不知道循环次数的循环 with:控制流语句yield:每次调用返回一个值,并记录当前执行位置所有的变量 def reverse(data): for index in range(len(data)-1,-1,-1): yield dataindexfor char in reverse(golf): print char2 数据类型str:一个由字符组成的不可更改

4、的有串行。在Python 3.x里,字符串由Unicode字符组成。 Wikipedia” Wikipedia”bytes:一个由字节组成的不可更改的有串行。 bSome ASCII b” Some ASCII” list:可以包含多种类型的可改变的有串行 4.0, string, True tuple:可以包含多种类型的不可改变的有串行 (4.0, string, True) set, frozenset 与数学中集合的概念类似。无序的、每个元素唯一。 4.0, string, True frozenset(4.0, string, True) dict:一个可改变的由键值对组成的无串行。

5、key1: 1.0, 3: False int:精度不限的整数 42 float:浮点数。精度与系统相关。 3. complex:复数 3+2.7j bool:逻辑值。只有两个值:真(True)、假(False)3 运算符3.1 Python 中的布尔比较运算符运算符描述示例小于i 100=小于等于i 大于i 100=大于等于i = 100=相等i = 100!=不相等(另外使用 )i != 1003.2 Python 中的逻辑运算符运算符描述示例not逻辑非not band逻辑与(i = 100) and (b = True)or逻辑或(i 100.1)3.3 Python 中的算术运算运算

6、符描述示例*乘i * 100/除i / 100/整除i / 100%取余f % 100+加i + 100-减i - 1003.4 Python 中的位运算运算符描述示例按位求补b向左位移b 向右位移b 1&按位和b & 0x01按位异或b 0x01|按位或b | 0x014 流程控制语句4.1 if-elif-else语句块if语句用来检验一个条件, 如果条件为真,我们运行if语句块,为假则依次判断elif 语句的条件,为真则执行elif语句,如果elif语句条件全部为假,则执行else语句。else 从句是可选的。number = 23guess = int(raw_input(Enter

7、an integer : )if guess = = number:print Congratulations, you guessed it. # New block starts hereprint (but you do not win any prizes!) # New block ends hereelif guess number to reach hereprint Done4.2 循环语句while 和 for在条件为真的情况下,while语句允许你重复执行一个语句块。while语句有一个可选的else从句。number = 23running = Truewhile run

8、ning:guess = int(raw_input(Enter an integer : )if guess = number:print Congratulations, you guessed it. running = False # this causes the while loop to stopelif guess number:print No, it is a little higher than that else:print No, it is a little lower than that else:print The while loop is over. # D

9、o anything else you want to do hereprint Donefor.in是另外一个循环语句,它在一序列的对象上逐一使用队列中的每个项目。for i in range(1, 5): print i else: print The for loop is overbreak语句用来终止循环语句。如果你从for或while循环中终止,任何对应的循环的else块将不执行。while True:s = raw_input(Enter something : )if s = quit:breakprint Length of the string is, len(s) pri

10、nt Donecontinue语句用来跳过当前循环块中的剩余语句,然后继续进行下一轮循环。while True:s = raw_input(Enter something : )if s = quit: breakif len(s) y: return xelse:return yprint maximum(2, 3)6 模块模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用python标准库的方法。用户可以通过import或from语句载入模块文件代码。区别是import作为一个整体取得代码,而from可以从模块中取得

11、指定的名字。示例如下:import module1 #取得模块module1.printer(Hello world!) #限定性取得名字(模块.名字)from module1 import printer #得到一个输出module1.printer(Hello world!)from module1 import * #得到所有输出module1.printer(Hello world!)7 语法规范7.1 冒号的使用python脚本规定在循环(while、for)、分支语句(if-elif-else)的判定条件后及函数定义标识符后要加冒号“:”。def maximum(x, y): #函数定义if x y: #条件判定 return xelse:return ywhile True: #while循环条件for i in range(1, 5): #for循环条件7.2 层级关系python脚本使用行首的四个空格或制表符来表示层级间的关系。def maximum(x, y): if x y: return xelse:return y

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号