- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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:通常与模块导入import一起使用
global:定义全局变量
if:条件判断语句
import:导入模块
in:判断一个数是否在集合中
is:用来比较两个变量是否指向同一内存地址(也就是两个变量是否等价) 而 == 是用来比较两个变量是否逻辑相等
lambda:一种无名函数的速写法
def make_incrementor(n):
return lambda x: x+n
f=make_incrementor(n)
#f等价于
#def f(x):
# return x+n
nonlocal:用于在嵌套函数中访问外部变量
not:逻辑运算符“非”
or:逻辑运算符“或”
pass:执行空循环
while True:
pass #什么也不做
raise:用于抛出异常
return:函数中用于结束调用并返回处理结果
try:异常处理。我们把所有可能引发错误的语句放在try块中,然后在except从句/块中处理所有的错误和异常。
while:循环语句,一般用于不知道循环次数的循环
with:控制流语句
yield:每次调用返回一个值,并记录当前执行位置所有的变量
def reverse(data):
for index in range(len(data)-1,-1,-1):
yield data[index]
for char in reverse(golf):
print char
2 数据类型
str:一个由字符组成的不可更改的有串行。在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:一个可改变的由键值对组成的无串行。 {key1: 1.0, 3: False}
int:精度不限的整数 42
float:浮点数。精度与系统相关。 3.1415927
complex:复数 3+2.7j
bool:逻辑值。只有两个值:真(True)、假(False)
3 运算符
3.1 Python 中的布尔比较运算符
运算符
描述
示例
小于
i 100
=
小于等于
i = 100
大于
i 100
=
大于等于
i = 100
==
相等
i == 100
!=
不相等(另外使用 )
i != 100
3.2 Python 中的逻辑运算符
运算符
描述
示例
not
逻辑非
not b
and
逻辑与
(i = 100) and (b == True)
or
逻辑或
(i 100) or (f 100.1)
3.3 Python 中的算术运算
运算符
描述
示例
*
乘
i * 100
/
除
i / 100
//
整除
i // 100
%
取余
f % 100
+
加
i + 100
-
减
i - 100
3.4 Python 中的位运算
运算符
描述
示例
~
按位求补
~b
向左位移
b 1
向右位移
b 1
按位和
b 0x01
^
按位异或
b ^ 0x01
|
按位或
b | 0x01
4 流程控制语句
4.1 if-elif-else语句块
if语句用来检验一个条件, 如果条件为真,我们运行if语句块,为假则依次判断elif 语句的条件,为真则执行elif语句,如果elif语句条件全部为假,则执行else语句。else 从句是可选的。
num
文档评论(0)