
python学习
测试有头发
这个作者很懒,什么都没留下…
展开
-
文件读写-序列化/返序列化
lista=['apple','banana','pear','watermelon','peach'] path="C:\\User\\fruitslist.log" 写入字符串的lista >>> with open(path,'w') as fp: ... fp.write(str(lista)) ... 读取出来是列表,只有一个元素 >>> ...原创 2018-12-15 20:54:04 · 151 阅读 · 0 评论 -
字符串(二)
习题6:py2 :声明str类型变量和unicode变量,将unicode变量变为2个str变量(gbk,utf-8各一次)将utf-8编码的str类型,转换为gbk >>> s='中国' >>> type(s) <class 'str'> >>> s.encode('utf-8') b'\xe4\xb8\xad\xe5\x9b\...原创 2019-05-17 23:39:11 · 95 阅读 · 0 评论 -
多进程编程(一)
多进程编程--模块multiprocessing importmultiprocessing #引入多进程编程模块 进程的生命周期: 1、创建进程---multiprocessing.Process()#参数 group=None【windows中可忽略,linux、unix中使用用户分组】,target=None【进程要做的事情,通常为函数名】,name=None【进程名称,可自定义】...原创 2019-04-29 21:36:51 · 259 阅读 · 0 评论 -
文件读写(一)
获取文件的操作对象 fp=open(r"e:\a.txt",'w',encoding="utf-8") 文件对象的常用操作参数 绝对路径:e:\a.txt 相对路径:a.txt(出现在python的目录中) Mode 文件模式(w、r、a) Buffering:0,没有缓存【io从磁盘取,取数速度慢】;1访问文件时会缓存行,如果数值大于1的整数,表明寄存区的缓冲大小,如果负值,寄存区的...原创 2019-04-29 21:38:15 · 126 阅读 · 0 评论 -
多进程编程(二)
进程间协同 进程间写操作需要加锁,需要处理进程间协同的问题。 进程间协同的方式:Queue、Lock、Semaphore、Event、Pipe、Condition。 1、Queue -->put() get() empty() Joinable...原创 2019-05-17 23:44:51 · 150 阅读 · 0 评论 -
配置文件读取configparser
class Db_configparser(object): ''' 读取配置文件 ''' def __init__(self, config_file_path): # 配置文件地址 self.config_file_path = config_file_path # 初始化读取配置文件类 self...翻译 2019-05-07 11:02:03 · 147 阅读 · 0 评论 -
排序(冒泡、插入)
1、冒泡排序 在数组x[n]中,从第一个数开始,拿x[i]和后面的数x[i+1]进行比较,如果x[i]比后面的大,就交换两个数的位置,这样遍历一遍数组后,把最大的数据排在了最后面,之后继续循环排剩下的n-1个数,直到完成所有的排序,由于每次都是把最大的排到最后面,就好像冒泡一样,故取名冒泡排序。 # 时间复杂度O(n²) def bubblesort(listx): Lx=len(l...原创 2019-05-17 23:40:19 · 200 阅读 · 0 评论 -
装饰器
# 一、不含参数的装饰器 #装饰无参数函数 def log(func): def warrper(): print("before func() called.") ret = func() print("after func() called.") return ret return warrper # 使用糖装饰...原创 2019-05-10 16:52:47 · 52 阅读 · 0 评论