- 新手一枚,记录学习python 的历程
- 不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合)
可变数据(两个):List(列表)、Dictionary(字典) - 格式化输出
print("{0}".format(a))
__name__ == '__main__'
的使用- try-except的用法
- try-except-else的用法,捕获异常不执行else,否则执行else
- try-except-finally的用法,捕获异常处理异常和finally,否则只执行finally
- try-except-else-finally的用法
- with-as的用法
- as的用法
- magic method是形如
__method__
的方法,面向对象中靠这些方法优雅的实现一些功能 - python面向对象的访问控制靠的是编码规范和自觉,例如
c._ele1 = ele1
和c.ele2 = ele2
@classmethod
和@property
的使用- python中一切皆对象
*
和**
的使用,前者相当于传参了一个元组,后者在每个参数前要加名称isinstance()
与issubclass()
的用法,前者是实例与类关系,后者是类与类关系- python中的库不都是用python写的,如numpy底层就是用c++写的,这样保证了运行速度,但调用api要用python来调
- 单元素 tuple 要多加一个逗号“,”,如
t = (1,)
- tuple里有个元素是list,那么list中的元素内容是可变的
- dict的特点是查找速度快,无论dict有10个元素还是10万个元素,查找速度都一样。dict的缺点是占用内存大,还会浪费很多内容。存储的key-value序对是没有顺序的。作为 key 的元素必须不可变
- 创建 set 的方式是调用 set() 并传入一个 list
- 切片三个参数,第一个是起始位置,第二个是结束位置,第三个是隔几个元素
enumerate()
,range()
,zip()
- dict数据类型
values()
,itervalues()
,items()
,iteritems()
函数用法 print [x*(x+1) for x in range(1,100,2)]
列表生成式用法
python3.5搬砖记录
最新推荐文章于 2024-08-29 04:11:39 发布