![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
000波洛
所有的成长都是黑暗中的一跃
展开
-
字符串常见操作
format 格式化函数 对应着占位符: str = "Hello World" .find( ) 查找str是否含有要查找的字符串,找到返回要找着的起始索引,找不到返回-1。,.rfind( ) 类似于find( )函数,从右边开始查找(right)。index( )、rindex( )类似于find函数,区别在于如果查找的元素不存在会...原创 2019-01-23 21:58:51 · 417 阅读 · 0 评论 -
logging模块的四大组件
# coding=utf-8import loggingfrom logging.handlers import RotatingFileHandler# 设置日志的记录等级logging.basicConfig(level=logging.DEBUG)# 创建日志记录器,指明日志保存的路径,每个日志文件的最大值,保存的日志文件个数上限file_log_handle = Ro...原创 2019-02-20 19:17:12 · 510 阅读 · 0 评论 -
斐波拉契数列(生成器)
def creat_fibonacci_series(): a, b = 0, 1 for i in range(5): yield b #如果生成器对象调用__next__()方法会将b作为返回值 a, b = b, a+baa = creat_fibonacci_series() #aa是一个生成器对象for i in aa: ...原创 2019-03-01 19:35:25 · 301 阅读 · 0 评论 -
单例
class Person(object): __instance = None def __init__(self, name): self.name = name ...原创 2019-02-20 14:41:42 · 111 阅读 · 0 评论 -
property的用法
class Test(object): def __init__(self): self.__sum = 100 def setNum(self,newNum): self.__num = newNum def getNum(self): return self.__num num = property(g...原创 2019-02-20 09:14:21 · 1230 阅读 · 0 评论 -
面向对象
面向对象的三大特征:1.对封装的理解封装,类本身就是一个封装,封装了属性和方法。方法也是封装,对一些业务逻辑的封装。私有也是封装,将一些方法和属性私有化,对外提供可访问的接口。2.对继承的理解将共性的内容放在父类中,子类只需要关注自己特有的内容,共性的继承过来就行了,这样简化开发,符合逻辑习惯,利于扩展。3.多态的理解多态,一个对象在不同的情况下显示不同的形态。在pyt...原创 2019-02-13 19:10:22 · 128 阅读 · 0 评论 -
类属性和类方法总结
用装饰器@classmethod来标示类方法类方法的用途就是当需要对类属性进行修改时定义的方法,类方法中参数是cls装饰器@staticmetho来标示静态方法总结1)实例方法:方法内部需要访问实例属性时定义,参数是self2)类方法:方法内部只需访问类属性时定义,参数是cls3)静态方法:方法内部不需要访问实例属性和类属性时定义,单纯代码执行如果既需要访问实例属性,有...原创 2019-02-18 21:16:04 · 250 阅读 · 0 评论 -
装饰器
装饰器装饰的是一个函数,python解释器执行到了装饰器代码,会自动进行装饰。装饰器就是对被装饰的对象(函数或类)进行重构,其可以在不改变原来对象情况下调用对象时执行重构后的行为def decorator(func):# 装饰函数 print("---正在装饰---") def inner(): print("---权限验证---") fu...原创 2019-02-28 10:02:32 · 107 阅读 · 0 评论 -
给程序传参
import sysprint(sys.argv)print("Welcome to %s,%s"%(sys.argv[0],sys.argv[1]))原创 2019-02-17 19:29:39 · 127 阅读 · 0 评论 -
IO文件相关操作
文件分类:1)文本文件:.py .doc .txt ....... 2)二进制文件:图片、音频、视频......文本文件的打开方式w、a 方式打开一个不存在的文件,系统会先自动创建一个 文件;r 方式打开一个不存在的文件,系统会报错。二进制文件的打开方式 f_read = open("1.txt", "r")f_write = ...原创 2019-02-17 18:36:04 · 100 阅读 · 0 评论 -
字典的创建
dic1 = dict([("name","cjf"),("age",18)])# {"name":"cjf","age":18}dic2 = dict(zip(["name","age"],["cjf",18]))# {"name":"cjf","age":1原创 2019-02-16 18:43:03 · 188 阅读 · 0 评论 -
函数的定义
函数需要先进行定义,然后,再去使用函数。运行程序时,python解释器遇到def这个关键词以后,就直接将def后面缩进的代码整体扔给内存,而不是一行一行的执行,直接调用该函数的时候才会去执行这个函数里面的一行行代码。1)不带参数的def 函数名( ): #定义函数函数名( ) #调用函数2) 带有参数的函数def sum(a,b): #a,b是形式参数 c ...原创 2019-01-23 15:14:36 · 213 阅读 · 1 评论 -
python基础笔记
目录1、python基本语法元素2、python程序设计的基本方法1、基本语法元素注释:通过用自己熟悉的语言,在程序中对某些代码进行标注说明,这就是注释的作用,能够大大增强程序的可读性以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用#号是一个单行注释,其内容不能换行,如果换了行,那么,需要在新的一行的行首添加一个#号。多行注释:用三个引号...原创 2019-01-19 21:26:09 · 138 阅读 · 0 评论 -
python 日期和时间
python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。datetime模块datetime是python处理日期和时间的标准库。 注意:datetime是模块,datetime模块还包含一个datetime类,通过from datetime import datetime导入的才是datetime这个类;如果仅导入import datetime,则必须引用全名...原创 2019-01-24 09:01:22 · 171 阅读 · 0 评论 -
在两个子进程中,用队列实现边读边写数据
from multiprocessing import Queue, Processimport timedef write(q1, q2): for i in range(10): q1.put(i) print("放入了%d"%i) time.sleep(1) else: q2.put("全部放完了")de...原创 2019-03-02 20:23:35 · 1094 阅读 · 0 评论