1、python常用的内置对象
- 对象是python语言中最基本的概念,在python中处理的一切都是对象。
- python中有许多内置对象可供编程者使用,内置对象可直接使用,如数字、字符串、列表、del等。
- 非内置对象需要导入模块才能使用,如正弦函数sin(x),随机数产生函数random()等。
- python常用的内置对象如下表:
注意:python中没有单一的字符
2、常量和变量、数字
python采用的是基于值的内存管理方式
注意:**为幂乘,实数判断相等要注意。
3、字符串与字节串
encode() 将str类型的字符串编码得到bytes字节串
decode() 对bytes字节串得到str字符串
4、列表、元组、字典、集合
5、运算符和表达式
注意:in 是成员测试
is 是对象同一性测试,即测试是否为同一个对象或者内存地址是否相同
注意:-15//4的结果要向下取整,结果为-4
15//-4结果也是-4
以下是 math 模块 pow() 方法的语法:
-
import math
math.pow( x, y )
内置的 pow() 方法
- pow(x, y[, z])
- 函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于 pow(x,y) %z。
注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。
比如:pow(2.0,2) 结果4.0
pow(2,2) 结果4
注意:
1<3<5等价于1<3 and 3<5,注意这点
注意:
{1,2,4}>{1,2,3}的结果为False
{1,2,4,3}>{1,2,3}的结果为True
注意:
位运算符只能用于整数
3<<2 3 * 2 * 2=12
注意:
- 集合的并集 |
- 集合的交集 &
- 集合的对称差 ^
- 集合的差集 -
注意:
运算符and和or并不一定会返回True或者False,而是得到最后一个被计算的表达式的值,但是运算符not一定会返回True或者False
not的计算结果只能是True或者False之一
and或者or会以最后一个计算的表达式的值作为整个表达式的值
注意:
+=和+是不同的
不支持++和–
注意理解是正号和负号
6、关键字
7、内置函数
以下是 int() 方法的语法:
- class int(x, base=10)
参数
- x – 字符串或数字。
- base – 进制数,默认十进制。
返回值
- 返回整型数据。
注意:
ord()用来返回单个字符的unicode码
chr()用来返回unicode编码对应的字符
eval() 函数用来执行一个字符串表达式,并返回表达式的值。
语法
以下是 eval() 方法的语法:
- eval(expression[, globals[, locals]])
参数
- expression – 表达式。
- globals – 变量作用域,全局命名空间,如果被提供,则必须是一个字典对象。
- locals – 变量作用域,局部命名空间,如果被提供,可以是任何映射对象。
返回值
- 返回表达式计算结果。
函数max()和min()还支持default参数和key参数,
- 其中default参数用来指定可迭代对象为空时默认返回的最大值或最小值,
- 而key参数用来指定比较大小的依据或规则,可以是函数或lambda表达式。
- 函数sum()还支持start参数,用来控制求和的初始值。
sorted默认为升序
注意:
步长为负数的时候,start应该比end大