dawn-liu

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  python

摘要:进程: 正在进行的一个过程或者说一个任务 进程是计算机中资源分配的最小单位 多进程之间的数据是隔离的 多进程是用来解决高计算型的程序用的 启动进程的开销比较大,其开启数量和cpu的个数相关,正常在cpu的个数1-2倍之间 进程越多,操作系统调度起来越消耗资源,同一时间最多只能执行和cpu个数相等的进 阅读全文
posted @ 2018-08-07 10:02 dawn-liu 阅读(81) 评论(0) 推荐(0)

摘要:一 关于类中的self以及继承问题 请看下面一段代码 解说:Foo().f1() -->里面的self指的是实例化的对象,而对象继承的是Foo 实例化类Foo,执行对象的f1方法。由于对象没有f1方法,从父类Base中寻找。 找到f1方法,def f1(self): 此时self指向的是Foo类的对 阅读全文
posted @ 2018-07-13 11:34 dawn-liu 阅读(147) 评论(0) 推荐(0)

摘要:shutil模块:高级的文件,文件夹,压缩包处理 拷贝内容 # shutil.copyfileobj(open('example.ini','r'),open('example.new','w')) #目标文件无需存在 拷贝文件 # shutil.copyfile('example.ini','ex 阅读全文
posted @ 2018-07-12 11:50 dawn-liu 阅读(507) 评论(0) 推荐(0)

摘要:生成器:是自定义的迭代器(自己用python代码写的迭代器),函数中见到yield的就是生成器 那么yield前后的变量又该怎么理解 看例子一 例子一打印结果为: xincheng ready to count 现在的列表是[] xincheng start to count 1 现在的列表是['1 阅读全文
posted @ 2018-07-12 10:13 dawn-liu 阅读(547) 评论(0) 推荐(0)

摘要:正则表达式 官方定义:是对字符串操作的一种逻辑公式,就是使用预先定义的一些特定字符,以及这些特定字符的组合 组成一个“规则字符串”,起到一个过滤作用 在线测试工具:http://tool.chinaz.com/regex/ 元字符和其说明 元字符 匹配内容 . 匹配除换行符以外的任意字符 \w 匹配 阅读全文
posted @ 2018-07-11 16:45 dawn-liu 阅读(142) 评论(0) 推荐(0)

摘要:什么是序列化? 将一组或多组数据结构转化成一个字符串的过程就叫做序列化 它的目的: 序列化的结构是字符串,准确的说是bytes类型,方便存储 方便于网络传输, 既然序列化是从数据类型到字符串的过程,那是不是可以在反序列化的时候使用eval呢 事实证明:eval对于很多类型反序列化的时候改变了原来数据 阅读全文
posted @ 2018-07-09 10:23 dawn-liu 阅读(169) 评论(0) 推荐(0)

摘要:一日志的级别 一般日志默认有五种级别分别对应紧急程度: debug:一般为调试日志 级别号:10 info :一般为正常信息 级别号:20 warning:一般为警告信息 级别号:30 error :一般为错误信息 级别号:40 critical :一般为严重的错误信息 级别号:50 二日志格式的简 阅读全文
posted @ 2018-07-08 11:27 dawn-liu 阅读(206) 评论(0) 推荐(0)

摘要:二分查找法 我们在使用一个列表的时候,往往需要找到一个元素的位置也就是它的索引,按照一般的情况,肯定是一个一个的找过去,元素多了就是一件麻烦事。。 后来就引进了一个概念:二分查找法 它是根据情况将数据分为两半,找出中间值,然后让要查找的值和它比较,逐渐缩小范围直到找到相应的值。。。 我目前能想到的是 阅读全文
posted @ 2018-06-25 09:58 dawn-liu 阅读(159) 评论(0) 推荐(0)

摘要:本文档主要内容: 一 装饰器函数的信息打印 二 迭代器 三 生成器 四 生成器表达式和列表推导式 五 内置函数 一 装饰器函数的信息打印 一个函数一旦被装饰器给装饰后,这个函数的信息使用原来的命令打印的就是装饰器函数的信息了,如何改为被装饰函数的信息呢? from functools import 阅读全文
posted @ 2018-06-11 12:09 dawn-liu 阅读(188) 评论(0) 推荐(0)

摘要:一 有一种情况,在Windows系统上面有一个文件,编码为gbk,将其上传到Linux虚拟机,系统编码为utf-8, 使用cat命令查看时是乱码,这时如何解决? [root@localhost ~]# cat x.py #!/usr/bin/env python # -*- coding:utf-8 阅读全文
posted @ 2018-05-31 18:53 dawn-liu 阅读(184) 评论(0) 推荐(0)

摘要:本文档内容: 1 python中三种名称空间和作用域 2 函数的使用 3 闭包 4 装饰器 一 python中三种名称空间和作用域 1.1名称空间: 当程序运行时,代码从上至下依次执行,它会将变量与值得关系存储在一个空间中,这个空间 也叫命名空间。例如:name='xingchen' 当程序遇到函数 阅读全文
posted @ 2018-05-30 10:16 dawn-liu 阅读(157) 评论(0) 推荐(0)

摘要:本文档主要内容: 一 编码 二 集合 三 深浅copy 四 文件操作 五 函数初识 首先,我们来看看两个字符串的比较 打开cmd,进入dos界面 >>>a='xingchen@' >>>b='xingchen@' >>>print(a==b) 结果为 True >>>print(a is b) 结果 阅读全文
posted @ 2018-05-24 17:58 dawn-liu 阅读(209) 评论(0) 推荐(0)

摘要:本文档的大致内容:(python使用版本3.6.4) 1 数字--int 2 布尔--bool 3 字符串--str 4 元祖--() 5 列表 ['a','b'] 6 字典--{} 运算符: 算数:+ - * / //(商的整数) %(余数) **(次幂) 比较:== != >= <= < >等 阅读全文
posted @ 2018-05-16 14:51 dawn-liu 阅读(374) 评论(0) 推荐(0)