在python中一切都是对象。
python内置对象
类型名称 | 示例 | 简要说明 | |
---|---|---|---|
数字 | int、float、complex | 123、3.14、1.3e5、3+4j | 数字大小没有限制,内置支持复数及其运算 |
字符串 | str | 'sw','''py''',"stru","""wo""",r'abc',R'abc' | 使用单引号,双引号,三引号作为定界符,以字母r或R引导的表示原始字符串 |
字节串 | bytes | b'hello world' | 以字母b引导,可以使用单引号,双引号,三引号作为定界符 |
列表 | list | [1,2,3],['a','b',['c',2]] | 所有元素放在一对方括号中,元素之间使用逗号隔开,其中的元素可以是任意类型 |
字典 | dict | {1:'food',2:'taste',3:'import'} | 所有元素放在一对大括号中,元素之间使用逗号隔开,元素形成“健:值” |
元组 | tuple | (2,-5,6),(3,) | 所有元素放在一对圆括号中,元素之间使用逗号隔开,如果元组中只有一个元素的话,后面的逗号不能省略 |
集合 | set、frozenset | {'a','b','c'} | 所有元素放在一对大括号中,元素之间使用逗号隔开,元素不允许重复;另外,set是可变的,frozenset是不可变的 |
布尔型 | bool | True,False | 逻辑值,关系运算符,成员测试运算符,同一性测试运算符组成的表达式的值一般为True或False |
空类型 | NoneType | None | 空值 |
异常 | Exception、ValueError、TypeError... | python内置大量异常类,分别对应不同类型的异常 | |
文件 | f=open('data.dat','rb') | open是python的内置函数,使用指定的模式打开文件,返回文件对象 | |
其它迭代对象 | 生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象 | 具有惰性求值的特点 | |
编程单元 | 函数(使用def定义)、类(使用class定义)、模块(类型为module) | 类和函数都属于可调用对象,模块用来集中存放函数、类、常量或其他对象 |
一、字符串
- 加法
>>> n1 = "alex" >>> n2 = "sb" >>> n3 = n1 + n2 >>> print (n3) alexsb
- 乘法
>>> n1 = "alex" >>> n2 = "sb" >>> n3 = n1 + n2 >>> print (n3) alexsb >>> n4 = n1 * 3 >>> print (n4) alexalexalex
二、数字
- 加减乘除次方余商
>>> a1 = 10 >>> a2 = 20 >>> a3 = a1 + a2 >>> a4 = a1 - a2 >>> a5 = a1 * a2 >>> a6 = a2 / a1 >>> a7 = 4**4 >>> a8 = 39 % 8 >>> print(a3,a4,a5,a6,a7,a8) 30 -10 200 2.0 256 7 >>> a9 = 39 // 8 >>> a9 4 >>> a10 = -9 // 2 >>> a10 -5