4.2. 数据类型:杯子还是水缸,10000还是1的问题?
对象类型 |
类型名称 |
示例 |
|---|---|---|
数字 |
int,float,complex |
1234,3.14,1.3e5,3+4j |
字符串 |
str |
‘swfu’, “I’m student”, “‘Python”’, r’abc’, R’bcd’ |
字节串 |
bytes |
b’hello world’ |
列表 |
list |
[1,2,3], [‘a’,‘b’,[‘c’,2]] |
字典 |
dict |
{1:‘foo d’,2:‘taste’,3:‘import’} |
元组 |
tuple |
(2,-5,6),(3,) |
集合 |
set frozenset |
{‘a’,‘b’,‘c’} |
布尔型 |
bool |
True,False |
空类型 |
None Type |
None |
异常 |
Exception ValueError TypeError |
|
文件 |
f=open(‘data.dat’,‘rb’) |
|
其它迭代类型 |
生成器对象、range对象 、zip对象、enumerate对象 、map对象、filter对象等 |
|
编程单元 |
函数(使用def定 义)模块(类型为module) |
函数 |
描述 |
|---|---|
abs(number) |
返回指定数的绝对值 |
bytes(string,encoding[,errors]) |
对指定的字符串 进行编码,并以指定的方式处理错误 |
cmath,sqrt(nmber) |
返回平方根;可用于负数 |
float(object) |
将字符串和数字转换为浮点数 |
help([object]) |
提供交互式帮助 |
input(prompt) |
以字符串的方式获取用户输入 |
int(object) |
将字符串或数转换为整数 |
math.ceil(number) |
以浮点数的方式返回上圆整的结果 |
math.floor(number) |
以浮点数的方式返回向下圆整的结果 |
math.sprt(number) |
返回平方根;不能用于负数 |
pow(x,y[,z]) |
返回x的y次方对z求模的结果 |
print(object,…) |
将 提供的实参打印出来,并用空格分隔 |
repr(object) |
返回指定值的字符串表示 |
round(number[,ndigits]) |
四舍五入 为指定的精度,正好为5时舍入到偶数 |
str(object) |
将指定的值转换为字符串。用于转换 bytes时,可指定编码和错误处理方式 |