Python语言学习
Xavier学长
这个作者很懒,什么都没留下…
展开
-
python 字符串常用的方法及注释
原创 2018-07-25 16:54:19 · 234 阅读 · 0 评论 -
python中的迭代器和生成器(精华)
参考:1、http://www.runoob.com/python3/python3-iterator-generator.html(菜鸟教程,最好理解)1、https://anandology.com/python-practice-book/iterators.html#itertools2、https://xmfbit.github.io/2017/04/21/python-it...原创 2019-01-06 14:09:08 · 212 阅读 · 0 评论 -
python中的定制类(形如__xxx__的变量)很有意思,发现很重要(持续更新)
刚开始研究这个,是在看pytorch框架内的具体类的源代码的时候,发现这个很重要,来安利一波 python中除了可以使用内建的类型,如list,tuple,dict,还可以创建自己的对象来实现像这些内建类型的访问,不过需要在定义类的时候对一些魔法方法逐一实现。1、__str__我们先定义一个Study类,打印一个实例:打印出一堆<__main__>,不好看,怎么...原创 2018-11-30 13:41:40 · 495 阅读 · 0 评论 -
python中使用%与.format格式化文本
参考博客:https://www.cnblogs.com/engeng/p/6605936.html总结一下python中格式化文本的方法:1、使用%格式化文本常见的占位符:常见的占位符有:%d 整数%f 浮点数%s 字符串%x 十六进制整数使用方法:>>> 'Hello, %s' % 'world''Hello, w...转载 2018-11-26 14:11:40 · 158 阅读 · 0 评论 -
python 知识点总结1(持续更新)
1、enumerate()使用对一个列表,既要遍历索引又要遍历元素时,首先可以这样写: list = ['This', 'is', 'a', 'test'] for i in range(len(list)): print(i, list[i])但是上面的方法比较累赘,利用enumerate()会更加直接和优美:list = ['This', 'is', 'a', ...原创 2018-11-26 13:26:43 · 421 阅读 · 0 评论 -
python中super的用法
super()方法的漂亮之处在于,你不需要在定义子类构造器时,明确的指定子类的基类并显式的调用,即不需要明确的提供父类,这样做的好处就是,如果你改变了继承的父类,你只需要修改一行代码(class代码行),而不需要在大量代码中去查找那个要修改的基类。另外一方面代码的可移植性和重用性也更高。1、单继承class FooParent(object): def __init__(self)...原创 2018-11-14 18:51:02 · 1087 阅读 · 0 评论 -
python 多线程的理解
python多线程就是干(同时做两件事或者多件事),不只是python,很多编程语言都有多线程这个功能。我们一步一步来,先一心一用。1、单线程(一心一用)import timeimport threading# 左手画圆def draw_circle(cost): print("start draw a circle ", time.ctime()) time.sl...原创 2018-08-17 13:11:25 · 2321 阅读 · 2 评论 -
python常见错误总结,持续更新
1、错误:NameError: name 'raw_input' is not defined原因:原因出在raw_input ,python3.0版本后用input替换了raw_input2、在Python 3.x 里面,iteritems()方法已经废除了。在3.x里用 items()替换iteritems() ,可以用于 for 来循环遍历。3、在python2.x中,d...原创 2018-08-26 15:14:26 · 413 阅读 · 0 评论 -
Python 字符串格式化符号含义(大全)
转自:http://bbs.fishc.org/forum.php?mod=viewthread&tid=92997&extra=page%3D1%26filter%3Dtypeid%26typeid%3D403转载 2018-07-29 16:13:23 · 2157 阅读 · 0 评论 -
python 知识点总结2(持续更新)
1、哈希setset是一个无序且不重复的元素集合。集合对象是一组无序排列的可哈希的值,集合成员可以做字典中的键。集合支持用in和not in操作符检查成员,由len()内建函数得到集合的基数(大小), 用 for 循环迭代集合的成员。但是因为集合本身是无序的,不可以为集合创建索引或执行切片(slice)操作,也没有键(keys)可用来获取集合中元素的值。set和dict一样,只是没有v...原创 2019-03-26 16:09:46 · 303 阅读 · 0 评论