摘要: join能让我们将指定字符添加至字符串中 #1,2,3,4,5,6 #<class 'str'> split()能让我们用指定字符分割字符串 阅读全文
posted @ 2018-11-04 23:59 Operater 阅读(2494) 评论(0) 推荐(0) 编辑
摘要: from random import shuffle mylist=[0,1,2,3,4,5,6,7,8] shuffle(mylist) print(mylist) 阅读全文
posted @ 2018-11-04 23:48 Operater 阅读(261) 评论(0) 推荐(0) 编辑
摘要: mylist=[0,1,2,3,4,5] a=mylist[-1]#负索引和正索引不同,他是从右边开始检索 b=mylist[-3:-1] #还能用于列表中的切片print(a)#5 print(b)#[3,4] 阅读全文
posted @ 2018-11-04 23:46 Operater 阅读(1286) 评论(0) 推荐(0) 编辑
摘要: import os os.chdir(r'C:\Users\Administrator\Desktop')#os.chdir切换到指定目录 with open('a.txt') as today: count=0 for i in today.read(): if i.isupper(): count+=1 print(count)... 阅读全文
posted @ 2018-11-04 23:42 Operater 阅读(2028) 评论(2) 推荐(0) 编辑
摘要: 当我们不知道向函数传递多少参数时,比如我们向传递一个列表或元组,我们就使用*args 32147 当我们不知道该传递多少关键字参数时,使用**kwargs来收集关键字参数 阅读全文
posted @ 2018-11-04 23:38 Operater 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: roots={x**2:x for x in range(5,0,-1)} print(roots) #{25: 5, 16: 4, 9: 3, 4: 2, 1: 1} 阅读全文
posted @ 2018-11-04 23:09 Operater 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 有返回值的是不可变的 没返回值的是可变的 阅读全文
posted @ 2018-11-04 23:08 Operater 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 123 阅读全文
posted @ 2018-11-04 23:03 Operater 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 答案是no,循环引用其他对象或引用自全局命名空间的对象的模块,在python退出时并非完全释放 另外,也不会释放c库保留的内存部分 阅读全文
posted @ 2018-11-04 22:52 Operater 阅读(3758) 评论(0) 推荐(0) 编辑
摘要: help函数是一个内置函数,用于查看函数或模块用途的详细说明 Help on function copy in module copy: copy(x) Shallow copy operation on arbitrary Python objects. See the module's __do 阅读全文
posted @ 2018-11-04 22:48 Operater 阅读(2418) 评论(0) 推荐(0) 编辑
摘要: python有一个私有堆空间来保存所有的对象和数据结构。作为开发者,我们无法访问它,是解释器在管理它,但是有了核心api后,我们可以访问一些工具。python内存管理器控制内存分配 内置垃圾回收器会回收使用所有的未使用内存,所以使其适用于堆空间 阅读全文
posted @ 2018-11-04 22:43 Operater 阅读(1509) 评论(0) 推荐(0) 编辑
摘要: 当一个类继承另一个类,它就被称为一个子类/派生类,继承父类/基类/超类。它会继承/获取所有类成员(属性和方法) 继承能让我们重新使用代码,也能更容易的创建和维护应用 单继承:一个类继承单个基类 多继承:一个类继承多个基类 多级继承:一个类继承自单个基类,后者继承自另一个基类 分层继承:多个类继承自单 阅读全文
posted @ 2018-11-04 22:39 Operater 阅读(1137) 评论(0) 推荐(0) 编辑
摘要: 一个线程就是一个轻量级进程,多线程能让我们一次执行多个线程。 python是多线程语言,其内置有多线程工具包 python中GIL(全局解释器锁)确保一次执行单个线程。一个线程保存GIL并在将其传递给下个线程之前执行一些操作,这会让我们产生并行运行的错觉。实际上只是线程在CPU上轮流运行,当然,所有 阅读全文
posted @ 2018-11-04 22:35 Operater 阅读(3462) 评论(0) 推荐(0) 编辑
摘要: a,b=2,3 c=22 if a<b else print(11) print(c) 阅读全文
posted @ 2018-11-04 22:15 Operater 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 马尔科夫链是一种随机模型,能根据先前的事件单独预测一个时间。 用马尔科夫链生成文本也是采用了相同的理念,努力找到一个词出现在另一个词后面的概率。 代码包含两部分,一个用来训练,一个用来生成 #生成器部分包含一个循环。它首先会选取一个随机的起始词并将其添加至一个列表,然后会在词典中所搜包含潜在跟随词的 阅读全文
posted @ 2018-11-04 21:32 Operater 阅读(1010) 评论(0) 推荐(0) 编辑
摘要: 赋值 浅拷贝 拷贝了一份a给b,修改b的索引为1的元素,b变了,a没有变,因为数字是不可变的,修改b索引为-1的元素里的元素,发现a变了,因为列表是可变的 深拷贝 #a [1, 2, 3, 4, [35, 44, 66]]#b [11, 2, 3, 4, [35, 44, 66]]#a [1, 2, 阅读全文
posted @ 2018-11-04 20:34 Operater 阅读(220) 评论(0) 推荐(0) 编辑