对象类型的分类
在表格后会简要说明类型特点
类型 | 类型名称 | 示例类型 |
---|---|---|
数字 | int,float,complex | 123, 34.56, 4+2j |
字符串 | str | "hello" , "I‘m is dingzhen”,r"bili"(大或小写的“R”代表原始字符串“, ‘yi yan dingzhen’ |
字节串 | bytes | b'hello world' |
列表 | list | [1,2,3] , [b,c[r,4]] |
字典 | dict | {1:‘Vaporize’,2:‘dingzhen’,3:litang‘} |
元组 | tuple | (6,4,-5),(7,) |
集合 | set,frozenset | (a,b),[1,5] |
布尔类型 | bool | True,False |
空类型 | Nonetype | None |
异常 | Exception,ValueError,TpyeEorror, 等 | |
文件 | f=open('cxk.bat''rb') | |
编程单元 | 函数(使用def定义说明) 类(使用class定义) 模块(类型:module) | |
其他送带对象 | 生成器,range, zip enumerate map filter |
要注意到的是在输出浮点型时如果以int(整型)输出将不会打印出小数点后的数值
a=12.5
print(int(a))
//输出结果为:12
1.数字类型
在数值大小上无限制,内置支持复数和运算
2.字符串类型
使用单引号 “ ” 或者双引号 ' ' 三引号作为定界符,以字母大写或小写的“R”“r”引导的的表示原始字符串,例如:
print("都什么年代,还在写传统python")
print('都什么年代,还在写传统python') #打印输出
3.字节串类型
以数值b为引导,(b'Hello world'),可以使用单引号,双引号,三引号作为定界符
4.列表类型(list)
把所有的数据放在一个括号内部,元素之间逗号分隔。其中的元素可以为任何类型
要注意!!!,python的list列表是通过”0“开始读取
这是在开发环境中list列表的使用
在交互式界面的使用(注意,在交互式界面中我键入的是小写的 "L" ----"l",而不是阿拉伯数字---“1”
如果你要反向读取list列表中的内容,仅需要在读取时加入“-”,而在反向读取中,列表的读取是从”1“开始的。例如在交互式中(开发环境要加入打印函数)
在反向读取中,
而在直接输入前置值时,直接输出前置所包含的列表
在列表中也可以写入字符
当需要更改list列表包含字符时可以使用append函数进行将新的数值或者字符加入到列表的尾部
主要格式为 { 列表的变量.append(加入的值或者字符*字符需要加入单引号*)
**上面的条件为在列表的最后添加,下面的方法则是在固定位置加入新的字符
主要格式为{前置变量.insert(替换位置,替换的字符)}
5.字典类型将所有元素放在一个大括号内,元素之间逗号分隔,元素形成了一个{键:值}
格式为 name_dict{键:数值}
6.元组
所有元素放在一个括号内,元素之间用逗号相隔,如果元组中只有一个元素的话,后面的逗号不能省略
7.集合
所有元素放在一个大括号内,元素之间逗号分隔,元素不许重复,另外set是可变,而frozset是不可变的
数学中的符号 | python中代表 | 表达 |
属于 | in | 属于集合的成员 |
不属于 | not in | 不属于集合的成员 |
等于 | == | 等于 |
不等于 | != | 不等于 |
⊂ | < | 属于....的子集(严格上来说) |
⊆ | <= | 是.....的子集(非严格上) |
⊃ | > | 是...的超集(严格上来说) |
⊇ | >= | 是...的超集(非严格上) |
∩ | & | 交集 |
∪ | | | 合集 |
- or \ | - | 差补或相对补集 |
▲ | ^ | 相差对分 |
8.布尔类型
逻辑值,关系运算符,成员测试运算符,同一性测试运算符组成的表达式大的值为True或False
9.空类型
空值
10.异常
python内置大量异常类,分别对应不同类型的异常
11.文件
f=open('data.dat',rb) -----open是python的内置函数,使用指定的模式打开文件,返回文件对象
12.编程单元
类和函数都属于可调用对象,模块原来集中存放函数,类,常量或其他对象
13,其他送代对象
具有惰性求值的特点