第三节:Python语法基础

第三节:Python语法基础

python语法

  1. 支持基本数学运算
  2. None(空类型)在赋值运算中a=0.2并不会打印出来,因为返回的是一个空类型。
  3. type()函数查看类型
  4. 容器类型:用[]表示列表,可包含不同类型的数据,type([,])=list。{}表示集合,内容不可重复,type({,})=set。用()代表元组,type((,))=tuple。用{a:’xxx’,b:’ssss’}代表字典,type({1:’xxx’,2:’ccc’})=dict。class 代表自定义类型
  5. 方法的调用。变量加点按tab可展现所有变量可以调用的方法

判断和循环
6. 判断if 5 > 2+2:
print('5大于2')
else:
print('5小于2')

7. for循环 for i in a:
print(type(i))

模块的使用
8. import XXX导入模块

自定义类型
1. class person(object):
2. def __init__(self,age,sex):
3. self.age=age
4. self.sex=sex
5. p=person(12,'boy')

6. 变量名不能随意覆盖内置函数

数据类型

  1. 复数:形如a+bi。a=1+2j(python里用j表示) 。type(a)=complex
  2. 0b表示二进制,0o表示八进制,0x表示十六进制
  3. 字符串:多行字符串 “”“xxxx”“”。字符串很长的情况下用 \ 换行
  4. 数字转字符串,二进制表示(bin(xx))八进制 oct(xx) 十六进制 hex(xxx)
  5. .format()格式化字符串 。例:‘维度{},{}’.format(12,22) 。‘维度{a},{b}’.format(a=12,b=22)

    列表和元组

  6. []列表,例[12,3,3,3].方法:len()查看长度。切片:[起始位置:终止位置:间隔]左闭右开.例[::2]表示全长,跨度为2的列表

  7. del a[下标]表示删除a的第下标位个元素。x in a返回True和false判断是不是在列表里。a.count(x):x在a里出现了几次。a.pop(index):把下标位删掉并返回。a.remove(xx):把xx从a里去掉。a.sort(reverse=True):反序。a.reverse()倒个
  8. ()元组:内容不可变。支持的方法count(),index()。元组的生成速度比列表快 %timeit 测试生成时间

    字典

  9. a={key:value,key:value} 支持索引key查询 a[key]=value。字典的key只支持不可变的类型
  10. 方法:get(key,xxx)有key返回值,没有返回xxx默认值。del a[key]删除 a.pop(key)删除并返回

    集合

  11. 空集合set()。只支持不可变的类型,且不可重复
  12. 当a的元素都在b里面,a就是b的子集
  13. a.pop()随机删除一个元素并返回
  14. frozenset({1,23})不可变的集合

猜你喜欢

转载自blog.csdn.net/slm22233/article/details/81222151