08 2017 档案
摘要:一、进程 1.1、进程概念 每一个正在运行的程序就是一个进程,进程是一个资源的集合,需要注意的是同一个程序每次运行都是一个不同的进程。 1.2、串行、并行、并发的概念 需要首先说明的是串行、并行、并发都是说的CPU处理程序的方式,并且一个CPU同一时刻只能运行一个程序。串行指的是单个CPU在当前程序
阅读全文
posted @ 2017-08-31 15:09
魅力宁波
摘要:一、socket是什么 在TCP/IP五层协议中,工作在应用层的软件程序要想把它的数据发送给网络另一端的计算机并让那台计算机能把接收到的数据正常解析出来传递给对应的程序就需要按照互联网协议在数据的前面依次加上每一层的头部信息,如果这个过程让程序员自己去完成就需要去了解每一层的协议的工作原理,这无疑是
阅读全文
posted @ 2017-08-24 11:39
魅力宁波
摘要:一、subprocess的作用 subprocess是用于在程序中执行系统命令的模块,利用的其中的Popen方法在主进程中开辟子进程去执行系统命令,它与os.system的不同在于它可以将执行结果返回而os.system直接将执行结果输出到终端。 二、subprocess的使用 subprocess
阅读全文
posted @ 2017-08-21 14:53
魅力宁波
摘要:一、logging模块的作用以及两种用法 logging模块看名字就知道是用来写日志的,以前我们写日志需要自己往文件里写记录信息,使用了logging之后我们只需要一次配置好,以后写日志的事情都不需要我们操心了,非常方便。logging模块有两种使用方法,一种是简单的函数式,另一种是用logging
阅读全文
posted @ 2017-08-18 15:21
魅力宁波
摘要:一、configparser模块的作用 configparser适用于生成并操作如下格式的配置文件 二、如何用configparser模块生成如上格式的配置文件 导入configparser模块后,生成一个configparser的对象,然后像字典的方式定义配置文件的内容,最后打开一个文件将定义的内
阅读全文
posted @ 2017-08-17 16:19
魅力宁波
摘要:一、hashlib模块的作用 hashlib模块的作用是根据指定的算法模式,给传入的字符串产生一个相应的校验值。主要用于文件校验和登陆验证。 二、使用方法 导入hashlib模块后,指定算法模式并传入初始字符串后生成hashlib的对象,使用hexdigest方法返回校验值,使用update方法将之
阅读全文
posted @ 2017-08-17 15:34
魅力宁波
摘要:一、try....expect语句 python中一小段语句如果有非常多的报错可能,就会使用try。。。expect语句进行异常处理,try关键字下的代码块为正常的功能代码,用expect捕捉可能出现的报错,如果捕捉到了就执行expect下的代码进行异常处理而不再报错,要注意的是语法错误是捕捉不到的
阅读全文
posted @ 2017-08-17 15:14
魅力宁波
摘要:一、继承 面向对象中的继承就是继承的类直接拥有被继承类的属性而不需要在自己的类体中重新再写一遍,其中被继承的类叫做父类、基类,继承的类叫做派生类、子类。在python3中如果不指定继承哪个类,默认就会继承Object类,而继承了Object类的类就叫做新式类,而在python2中如果不指定继承哪个类
阅读全文
posted @ 2017-08-16 16:22
魅力宁波
摘要:一、面向过程与面向对象 面向过程的编程方式着眼于具体的问题,为了解决某个具体的问题写一套流水线式的代码,控制在什么时候做什么事,这种编程方式适合代码写完就很少改动的场景,比如Linux内核,Git等 面向对象的编程方式着眼于一个个对象,先把同类对象的所有共同特征提取出来写成一个类,然后通过在实例化过
阅读全文
posted @ 2017-08-10 17:30
魅力宁波
摘要:一、软件开发规范 soft:项目名称 bin:存放程序启动文件 conf:存放程序配置文件 core:存放程序核心代码 db:存放单元测试使用的数据 lib:存放第三方模块使用情况说明 log:存放日志文件 二、模块导入规范 先导入内置模块,在导入第三方模块,最后导入自定义模块并且每类模块之间用空格
阅读全文
posted @ 2017-08-09 20:18
魅力宁波
摘要:一、模块的本质 我们写python程序经常会导入很多模块,那到底模块是什么呢?其实模块就是一个python文件,我们导入模块时的模块名就是python文件的名字,比如我们写了一个叫my_module.py的文件就可以当作模块导入其他python文件中,模块名就是my_module。 二、模块导入的两
阅读全文
posted @ 2017-08-09 16:38
魅力宁波
摘要:os模块的所有方法 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') o
阅读全文
posted @ 2017-08-08 18:28
魅力宁波
摘要:一、sys模块 sys模块是一个与python解释器交互的模块,常用方法如下 sys.argv:用于程序运行时从程序外部接收参数,如果不传参数则显示的是程序的文件名 sys.exit(n):用于退出python程序,默认正常退出返回数0,错误返回1,可以指定退出时返回的数字用来判断退出原因 sys.
阅读全文
posted @ 2017-08-08 18:19
魅力宁波
摘要:一、random的作用 random模块是一个跟取随机值相关的模块,主要用于类似抽奖、验证码等场景 二、常用方法 random.random():产生一个0-1之间的随机数 random.randint():产生一个指定范围的随机整数,这个范围是一个闭区间 random.choice():返回指定序
阅读全文
posted @ 2017-08-08 17:34
魅力宁波
摘要:一、time模块 time模块是我们主要使用的一个关于时间的模块,它有三种表示时间的方式分别是时间戳、格式化时间字符串、时间元祖,并且这三种时间的表示方法是可以转换的,具体的用法如下, time.time():显示的是时间戳。 time.localtime():以元祖的形式显示当前时区的时间日期,并
阅读全文
posted @ 2017-08-08 16:07
魅力宁波
摘要:一、collections模块的作用 collections模块在python的基本数据类型之外给我们提供了额外的五种数据类型,以便我们更加方便的解决一些问题,它们分别是namedtuple、deque、Counter、OrderDict、defaulrdict。 二、namedtuple、dequ
阅读全文
posted @ 2017-08-07 16:56
魅力宁波
摘要:一、re模块的作用 python中的re模块是跟正则表达式相关的一个模块,当你导入了re模块之后就可以进行正则匹配了。那么在说re模块的用法之前我们先要来说一下正则表达式的一些规则,不会正则有了re模块也没有用。 二、正则表达式 首先,正则表达式是干什么的呢?正则表达式就是按照你规定的一个匹配规则从
阅读全文
posted @ 2017-08-07 16:20
魅力宁波
摘要:一、什么是匿名函数 匿名函数顾名思义它不像普通函数一样有可以用于调用的函数名,匿名函数的定义很简洁用lambda作为定义关键字,后面是函数形参用冒号分隔后就是函数的函数体。匿名函数的函数体只能进行一些简单的计算,并且一般都是一次性的。 二、匿名函数的应用 1 t1=(('a'),('b')) 2 t
阅读全文
posted @ 2017-08-03 15:17
魅力宁波
摘要:一、什么是迭代器 要说迭代器首先我们要先知道什么是迭代,迭代在计算机中是一种算法指的是让计算机对一组指令(或一定步骤)进行重复执行,在每次执行这组指令(或这些步骤)时,都从变量的原值推出它的一个新值。在python中迭代一般用于从一个数据对象中不断的取值,这种可以不断取值的属性就叫做iterable
阅读全文
posted @ 2017-08-02 16:01
魅力宁波
摘要:一、作用域相关 locals:在局部作用域调用输出局部作用域中全部的名字,在全局作用域中调用则输出全局作用域中全部的名字。 globals:输出全局作用域中全部的名字 1 def func(): 2 a=1 3 b=2 4 print(locals()) 5 return a,b 6 func()
阅读全文
posted @ 2017-08-01 19:06
魅力宁波

浙公网安备 33010602011771号