#python 基础
红掌拨氢波
这个作者很懒,什么都没留下…
展开
-
python之闭包
闭包就是在一个函数中定义了另一个函数,外面的函数成为外函数,内部函数成为内函数,内函数运用了外函数的临时变量,并且外函数的返回值是内函数的引用。def adder(x): def wrapper(y): return x + y return wrapperif __name__ == '__main__': adder5 = adder(5) ...原创 2019-10-13 20:34:21 · 192 阅读 · 0 评论 -
python的数据类型(一)
python的数据类型(一)1)布尔型布尔型是python中最简单的数据类型,包括True和False两个值。比较和逻辑运算结果为布尔型值,条件成立,值为True,条件不成立值为False。布尔型变量或者值可以通过dir(bool)进行查看,常用的比较运算符如表1,逻辑运算符见表2.运算符含义==相等!=不相等<>不相等 (python3中...原创 2019-09-23 14:33:55 · 349 阅读 · 0 评论 -
python的数据类型(二)
5)字符串型python中的字符串使用英文的单引号 ’ 或双引号 " 括起来的字符序列。如果字符串中包括单引号字符,可以用双引号括起来,反之亦然。>>>print("'abc'")'abc'>>>print('"abc"')"abc"如果字符串中既有单引号,又有双引号,可以使用转义字符表示:>>> print('123\'ab...原创 2019-09-23 17:40:49 · 222 阅读 · 0 评论 -
python 之多线程编程(一)
关于进程和线程的描述,这里有一篇比较有意思的类比描述http://www.ruanyifeng.com/blog/2013/04/processes_and_threads.html一、什么是进程进程是程序在一次数据集合上的一次执行过程,每个进程都有自己的地址空间,内存,数据栈及其他记录其运行轨迹的辅助数据。所以一个程序在不同数据集合上的运行,乃至一个程序在同样数据集合上的多次运行都是不同的进...原创 2019-09-24 11:24:18 · 128 阅读 · 0 评论 -
python 之多线程编程(二)
Threading模块python中的多线程主要有两个模块,thread模块和threading模块,相比较thread而言threading模块对线程支持更完善,有更多的同步原语,thread更底层,threading更加常用。所以着重介绍threading模块。Thread类Thread类属性:属性描述name线程名ident线程标识符daemon...原创 2019-09-24 17:31:00 · 178 阅读 · 0 评论 -
python 基础之函数参数
1)可变参数def fun1(*args): print(*args) s = 0 for i in args: s = s + i return s# 运行结果# 2 4 6 8# result = 20*args为可变参数,可以接收若干个实参值,并将接受到的值组装为一个元祖def fun2(name, **kwargs): ...原创 2019-09-27 18:24:02 · 126 阅读 · 0 评论 -
python的数据类型(三)
6)列表型 ListL1 = [iterable] 列表里的成员之间以”,“隔开,成员可以是任意类型。常用操作(L1 = [1, 2, 3]:操作功能举例备注copy()复制列表LL=L1.copy()LL = [1,2,3] ,id(LL) != id(L1)index(item)获取成员item首次再列表中出现的位置extend(list)...原创 2019-09-28 15:39:20 · 117 阅读 · 0 评论 -
python 之多线程编程(三)
单线程与多线程分别使用单线程和多线程调用斐波那契额数列,阶乘和累加和三个函数:from time import ctime,sleepimport threadingclass myThread(threading.Thread): def __init__(self, func, args, name=''): threading.Thread.__init__...原创 2019-09-29 20:36:43 · 129 阅读 · 0 评论 -
python 之多线程编程(四)
生产者与消费者问题我们采用模块queue来实现线程间通讯,让各个线程之间贡献数据。引入queue中的Queue(python3.X和python2.X中对queue模块的写法不同,python2.X中直接import Queue即可)Queue 对象函数:函数描述qsize()返回队列大小empty()如果队列为空返回True,否则返回Falsefull(...原创 2019-10-09 15:28:00 · 95 阅读 · 0 评论