| 对象类型 | 类型名称 | 实例 | 简要说明 |
| 数字 | int float complex |
12 3.14 3+4i |
没有大小支持复数和运算 |
| 字符串 | str | 'sdfa' "sfsadgf" r'sd',R'asdf' |
可以用单双三引号,用r或R 表示原始字符串 |
| 字节串 | byte | b'sgfg' | 可以用单双三引号,b引导 |
| 列表 | list | [2,3,4] | 在方括号中,用逗号分割, 数据类型任意 |
| 字典 | dict | {1:'sdfs',2:'ds' 3:'sdfas'} |
在大括号中,用逗号分割, 元素形式“键:值” |
| 元组 | tuple | (2,3,-4)(3,) | 不可变,用括号,中间用 逗号分割,有一个时后面 没有元素时,后面逗号不 能省略 |
| 集合 | set frozenset |
{'a','b','c'} | 元素不可重复,set是可变的 frozenset不可变 |
| 布尔型 | bool | true,false | 只有true和false |
| 空类型 | None Type | None | 空值 |
| 异常 | Exception ValueError TypeError |
不同代表不同的异常 | |
| 文件 | f=open('data.dat') | open内置函数打开指定文件 | |
| 其他科迭代对象 | 生成器对象,range对象、zip对象、enumerate对象、map对象、filter对象 | 除了range对象之外 | |
| 编程单元 | 函数(用def定义) 类(用class定义) 模块(类型为module) |
类和函数属于调用对象,模块属于存放函数,类,常量或其他对象 |
# 数字没有大小范围 # 数字乘以数字 print(3*3) # 次方 print(32) # 除法 print(3/2) print(3//2) # 向下取整 # 数字乘以字符 strs='nihao' print(strs*2) # 等于 print(3==3) x=3 y=x z=4 v=4 # id()地址的比较 print(id(z)==id(v)) # true 同一个程序相同的数值地址相同 print(id(x)==id(y)) #true print(id(x)==id(z)) #false # 字符相接 name1='张三' name2='李四' print(name2+name1) # 列表相加 想乘 l1=[2,5,2] l2=[4,3.4,3] print(l2+l1) #[1,5,2,4,3,4,3] print(l1*2) #[2,5,2,2,5,2] # true相当于1,false相当于0 #求余 print(3%2) # < > == 同种类型比较 {1,2,3}>{1,2} # true 是否为子集 # in 存在,包含 3 in [1,3] # true # is 用来判断是否为同一个对象 # 3<<2 转换为二进制再向右补齐,必要时左侧补0 12 # | & ^ - 用于集合时 {1,2,3}|{3,4} #{1,2,3} 并集 自动除去相同的数字 {1,2,3}&{3,4} #相交 {1,2,3}^{3,4} #对称差 {1,2,4} {1,2,3}-{3,4} #差集 {1,2} # ++与-- ++i,--i 是正正得正(负负得正) +(+i),-(-i) 与++i和--i等价
讯享网
输入
讯享网# 输入 返回字符型 name=input() print(name) # 类型 print(type(name))
转换
# str age=input() print("%s" % age) # str->int(str必须是数字) name = "2345" id = int(name) print(id) # str->float id1=float(name) print(id1)
申明变量
讯享网# 不可变序列:不能通过下标来改变值 # 列表 x=[2,3,4] # 元组 不可变序列 r=(2,5,7) print(x[0]) # 2 # 字符 不可变序列 y='hello' print(r[0]) # h # 数字 z=5 # 类型特点 z=3 z='sss' # z是str类型的 保持最后一个变量的类型 # 复数 也可以进行正常的+、-、*、/运算 x=8+3j print(x.real) #实部 print(x.imag) #虚部 print(x.conjugate()) #共轭复数 # 下划线申明 x=1_2_3_4 print(x) # 1234 x=1_2.3_3 #12.33 x=1_2+3_2j #12+2j # x=1_2+3_j 错误的 # 十六进制 0x 八进制 0o 二进制 0b 开头
输出`
`
#输出 # ① name="sfsgafsg" print(name) print("%s" % name) # ② age=23 price=234.0013 print("%d" % age) print("%03d" % price) print("%06.3f" % price) # ③写%数 print('%d%%' % age) # format print("{} {} {}".format(a,b,c)) # f print(f"{a},{b},{c}) # sep指定分隔符 print(1,2,3, sep=':')
模块
① import 模块名
②from 模块名 import 对象名 [as 别名] #可以提高速度
如:from math import sin as f f有sin的作用
文件名
1.py----源文件 解释器解释运行的
2.pyw—源文件 图形界面程序
3.pye—字节码文件
4.pyo–优化了的字节码文件
5.pyd—是其他语言编写的二进制文件 作为python的接口或者动态库

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/25130.html