python进程线程
摘要:1 什么是线程 线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 一个线程其实就是一堆指令集合。竞争式抢占CPU资源。 1 import time 2 import
阅读全文
posted @
2018-08-02 15:52
Artisan正传
阅读(145)
推荐(0)
python网络编程和编码
摘要:1 网络通信要素 OSI模型定义不同计算机互联网的标准,设计和描述计算机网络通信的基本框架。 1)IP地址:用来表示网络上一台独立的主机;IP地址=网络地址+主机地址;特殊IP地址:127.0.0.1(本地回环地址,保留地址,点份十进制)。 2)端口号:要将数据发送到对方的指定的应用程序上,为了表示
阅读全文
posted @
2018-06-23 12:35
Artisan正传
阅读(216)
推荐(0)
python面向对象
摘要:1 什么是类 定义:用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法,对象是类的实例。 描述 self参数为实例(对象)本身。 __init__(self)为构造方法,创建实例时自动执行。 类变量:a为类变量在整个实例化的对象中是公用的,它定义在类中且在函数体之外
阅读全文
posted @
2018-05-28 22:31
Artisan正传
阅读(106)
推荐(0)
python异常处理
摘要:1 异常处理的基本格式 1 try: 2 # 代码块,逻辑 3 inpt = input("请输入序号:") 4 i = int(inpt) 5 except ValueError as e: 6 print('ValueError', e) 7 except Exception as e: 8 #
阅读全文
posted @
2018-05-27 13:25
Artisan正传
阅读(73)
推荐(0)
python中xml模块
摘要:1 xml定义 xml是实现不同语言或程序之间进行数据交换的协议,<>节点来区别数据结构。 2 xml文件结构示例 3 遍历 4 修改 5 删除 6 思路来源 http://www.cnblogs.com/Acekr/p/7465239.html http://www.cnblogs.com/god
阅读全文
posted @
2018-04-22 10:41
Artisan正传
阅读(90)
推荐(0)
python中json和pickle
摘要:1 序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化,在python中称之为pickling。序列化之后,就可以把序列后的内容写入到磁盘,或者通过网络传送到别的机器上。 在把数据结构写入到文件中,需要转换成字符串,才能写入;取值的时候也需要使用eval()函数转换,才能进行使用,这样
阅读全文
posted @
2018-04-11 15:39
Artisan正传
阅读(106)
推荐(0)
python模块和包
摘要:模块概念 一个.py文件就是模块。 优点 方便组织代码 提高代码的维护性 模块分类 python标准库 第三方模块 应用程序自定义模块 模块调用 调用的原理:通过搜索路径,找到模块的文件,将模块里面所有的代码解释后,将解释后的对象给导入的模块,我们再通过模块调用模块里面的各种方法。 import 模
阅读全文
posted @
2018-04-09 08:13
Artisan正传
阅读(75)
推荐(0)
python中re模块
摘要:正则表达式是什么 正则表达式是小型的高度专业化的语言,是由C编写的。 正则表达式的作用 慢慢了解 正则表达式的原理 元字符 【.】通配符,只能代指除换行符外的所有的字符。 【^】尖角符,从开始位置匹配 【$】结尾符,从结束位置匹配 【*】重复匹配,重复前一个字符0到无穷次 【+】重复匹配,重复前一个
阅读全文
posted @
2018-04-02 19:06
Artisan正传
阅读(117)
推荐(0)
python中os、sys、hashlib、logging、configparser模块
摘要:os模块 调用:import os os.getcwd()无需传入参数,返回当前脚本所在的路径。D:\高级数据类型\线程 os.chdir(r"D:\高级数据类型")传入一个字符串类型的地址,改变当前脚本所在路径,无返回。 os.curdir不带括号,返回当前工作目录。 os.pardir不带括号,
阅读全文
posted @
2018-03-27 22:41
Artisan正传
阅读(93)
推荐(0)
python中time和random模块
摘要:time模块 时间的类型:时间戳;结构化时间;字符串时间 模块导入:import time time.time(),# 当下时间,用数字表示。时间戳起始W为1970年。返回1522056057.028352 time.clock(),#计算CPU执行的时间,返回科学计数法。 time.sleep()
阅读全文
posted @
2018-03-27 12:13
Artisan正传
阅读(189)
推荐(0)
Python生成器、迭代器
摘要:列表生成式 1 a = [x for x in range(10)] >>[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 其中x也可是函数,函数时要保持参数一致性,例如f(x)。 生成器 为什么会有生成器,是因为内存空间有限,如果列表中的元素过多,会占用很多的内存空间,列表中的元素并不
阅读全文
posted @
2018-03-26 16:13
Artisan正传
阅读(103)
推荐(0)
python装饰器
摘要:闭包 满足两个条件:一个内部函数,对在对其外部作用域(嵌套作用域)变量引用,那么这个内部函数就是闭包。 装饰器 本质上是一种特殊的函数,为之前的函数添加特殊的功能。 功能函数可以增加参数,装饰器函数也能接受参数。 装饰器的参数传递 装饰器增加判断 装饰器应用 装饰器应用京东登陆
阅读全文
posted @
2018-03-24 13:39
Artisan正传
阅读(109)
推荐(0)
python函数
摘要:函数产生 减少重复代码使用 使代码逻辑性更强 函数定义 1 def function(参数): 2 pass 3 return 结果 参数传递 传值:整数、字符串、元组。传递的只是值,没有影响a对象本身。比如在 function(a)内部修改 a 的值,只是修改另一个复制的对象,不会影响 a 本身。
阅读全文
posted @
2018-03-23 09:55
Artisan正传
阅读(83)
推荐(0)
python集合
摘要:集合定义 集合是无序不重复的数据合集,因此集合中的元素是不支持索引取值的。 集合创建 1. myset = {1, 2, 3, 4} 2. myset = set([1, 2, 3, 4]) 集合变化 1. 增加 myset.add(5),是把要传入的元素做为一个整个添加到集合中,传入的参数是可哈希
阅读全文
posted @
2018-03-20 08:37
Artisan正传
阅读(81)
推荐(0)
python购物车实现
摘要:程序需求 1. 首先打印商品的列表 2. 记录客户的选择,判断账户余额是否满足所选择的商品 3. 退出时显示购买商品和账户余额 代码实现 1 product_list = [ 2 ('Mac', 9000), 3 ('Kindle', 800), 4 ('tesla', 900000), 5 ('p
阅读全文
posted @
2018-03-15 11:06
Artisan正传
阅读(100)
推荐(0)