没有合适的资源?快使用搜索试试~ 我知道了~
首页python语法整理 .pdf
资源详情
资源评论
资源推荐

Python语法整理
了解 Python
1. 了解 Python
Python 是⼀种解释型(这意味着开发过程中没有了编译这个环节)、⾯向对象(⽀持⾯向对
象的⻛格或代码封装在对象的编程技术)、动态数据类型的交互式(可在命令⾏中通过
Python 提示符及直接代码执⾏程序)⾼级程序设计语⾔。
2. Python 标识符
标识符由字⺟、数字、下划线组成,但不能以数字开头,且区分⼤⼩写。
以下划线开头的标识符是有特殊意义的。以单下划线开头_foo的代表不能直接访问的类属
性,需通过类提供的接⼝进⾏访问,不能⽤from xxximport *⽽导⼊;
以双下划线开头的__foo代表类的私有成员;以双下划线开头和结尾的__foo__代表 Python
⾥特殊⽅法专⽤的标识,如__init __()代表类的构造函数。
Python 可以同⼀⾏显示多条语句,⽅法是⽤分号;分开。
3. Python 中的保留字符
这些保留字不能⽤作常数或变数,或任何其他标识符名称。所有Python 的关键字只包含⼩写
字⺟。
andexec
not assert
finally or
break for
pass class
from print
continue global
raise def
if return
del import
try elif
in while

else is
wit h except
lambda yield
4. Python 的缩进与多⾏语句写法
4.1
Python 中的缩进要求⾮常严格,必须严格对⻬。因为 Python 的代码块不由{}控制,⽽是由
缩进就可以控制。
4.2
使⽤斜杠( \)将⼀⾏的语句分为多⾏显示,如下所示:当然,使⽤各类括号括起语句之后不
需要斜杠换⾏。
英⽂三个双引号⽤在等式中也可以写多⾏⽂本,直接使⽤和三个单引号作⽤⼀样,可以做多⾏
注释。
5. Python 中的不换⾏与换⾏输出
Python 变量类型
创建变量就意味着会在内存中开辟空间,同时变量必须赋值才会被创建。
1. Python 中的变量赋值
单变量赋值:
多变量赋值:
2. Python 中的数据类型
total = item_one + \1
2
item_two + \
3
4
item_three
5
# 换行输出1
2
print(x)
3
4
# 不换行输出
5
6
print(x,end='')
7
counter = 100#赋值整型变量1
2
miles = 1000.0#浮点型
3
4
name = "John"#字符串
5
a = b = c= 1 #三个变量的值都为 11
2
a, b, c =1, 2, "john" #分别为三个变量赋值
3

Python 有五个标准的数据类型:
a. Numbers(数字)
1)不可改变的数据类型:
当其类型被改变时,将会赋值给⼀个新的对象。当对变量赋予了数值后,这个对象就会被创
建,可通过 del 语句删除对这些对象的引⽤。
2)Python ⽀持的数字类型:
int(有符号整型,如 0x69,10);long(⻓整型[也可以代表⼋进制和⼗六进制],
如-4721885298529L,Python ⽤数字后⾯的 L 表示⻓整型);float(浮点型,如 70.2E-
12);complex(复数,如 4.53e-7j)。
3)Python 数据类型转换:
int(x [,base ])将 x 转换为⼀个整数
long(x [,base ]) 将 x 转换为⼀个⻓整数
float(x )将 x 转换到⼀个浮点数
complex(real [,imag ]) 创建⼀个复数
str(x )将对象 x 转换为字符串
repr(x ) 将对象 x 转换为表达式字符串
eval(str ) ⽤来计算在字符串中的有效 Python 表达式,并返回⼀个对象
tuple(s )将序列 s 转换为⼀个元组
list(s ) 将序列 s 转换为⼀个列表
chr(x ) 将⼀个整数转换为⼀个字符
unichr(x ) 将⼀个整数转换为 Unicode 字符
ord(x ) 将⼀个字符转换为它的整数值
hex(x ) 将⼀个整数转换为⼀个⼗六进制字符串
oct(x ) 将⼀个整数转换为⼀个⼋进制字符串
4)Python 数学函数
abs(x)
返回数字的绝对值,如 abs(-10) 返回 10
ceil(x)
返回数字的向上取整值,如 math.ceil(4.1) 返回 5
cmp(x, y)
⽐较函数,如果x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1
exp(x)
返回 e 的 x 次幂(ex),如 math.exp(1) 返回 2.718281828459045
fabs(x)
返回数字的绝对值,如 math.fabs(-10) 返回 10.0
floor(x)
返回向下取整值,如 math.floor(4.9)返回 4
log(x)
如 math.log(math.e)返回 1.0,math.log(100,10)返回 2.0
log10(x)
返回以 10 为基数的 x 的对数,如 math.log10(100)返回 2.0
max(x1, x2,...)
返回给定参数的最⼤值,参数可以为序列。

min(x1, x2,...)
返回给定参数的最⼩值,参数可以为序列。
modf(x)
返回 x 的整数部分与⼩数部分,两部分的数值符号与 x 相同,整数部分以浮点型表示。
pow(x, y)
x**y 运算后的值。
round(x [,n])
返回浮点数 x 的四舍五⼊值,如给出 n 值,则代表舍⼊到⼩数点后的位数。
sqrt (x)
返回数字 x 的平⽅根
5)Python 随机数函数
常⽤于游戏、数学、安全等领域。
choice(seq)
从序列的元素中随机挑选⼀个元素,⽐如 random.choice(range(10)),从 0 到 9 中随机挑选
⼀个整数。
randrange ([st art,] st op [,st ep])
从指定范围内,按指定基数递增的集合中获取⼀个随机数,基数缺省值为 1
random()
随机⽣成下⼀个实数,它在[0,1)范围内。
seed([x])
改变随机数⽣成器的种⼦ seed。如果你不了解其原理,你不必特别去设定 seed,Python 会
帮你选择 seed。
shuffle(lst )
将序列的所有元素随机排序
uniform(x, y)
随机⽣成下⼀个实数,它在[x,y]范围内。
6)Python 三⻆函数
acos(x)
返回 x 的反余弦弧度值。
asin(x)
返回 x 的反正弦弧度值。
atan(x)
返回 x 的反正切弧度值。
atan2(y, x)
返回给定的X 及 Y 坐标值的反正切值。
cos(x)
返回 x 的弧度的余弦值。
hypot(x, y)
返回欧⼏⾥德范数sqrt(x*x + y*y)。
sin(x)
返回的 x 弧度的正弦值。
tan(x)
返回 x 弧度的正切值。
degrees(x)

将弧度转换为⻆度,如 degrees(math.pi/2) , 返回 90.0
radians(x)
将⻆度转换为弧度
7)Python 数学常量
pi
数学常量pi(圆周率,⼀般以π来表示)
e
数学常量e,e 即⾃然常数(⾃然常数)
b. String(字符串)
由数字、字⺟、下划线组成。
1)字符串截取
Python 字符串从左⾄右截取:索引范围(0,⻓度-1),从右⾄左截取(-1,字符串开
头)。
2)Python 中不存在单字符
Python 中即使有单字符,也会被当作字符串处理。
3)Python 转义字符
剩余52页未读,继续阅读








安全验证
文档复制为VIP权益,开通VIP直接复制

评论0