随笔分类 -  python基础

摘要:os import os print(os.cpu_count()) # 查看cpu核数 import os print(os.getcwd()) # 获取当前的工作路径,在哪个地方执行这个文件,getcwd就是这个路径 os.chdir(r'E:\django-project\RunnerApi\ 阅读全文
posted @ 2021-04-18 23:14 邹邹很busy。 阅读(94) 评论(0) 推荐(0) 编辑
摘要:前戏 import logging logging.debug('debug message') # 调试模式 logging.info('info message') # 基础信息 logging.warning('warning message') # 警告 logging.error('err 阅读全文
posted @ 2021-04-10 23:29 邹邹很busy。 阅读(73) 评论(0) 推荐(0) 编辑
摘要:前戏 hashlib摘要算法的模块能够把一个字符串数据类型的变量,转换成一个定长的、密文的字符串,字符串里的每一个字符都是一个十六进制数字 对于同一个字符串,不管这个字符串有多长,只要是相同的,无论在任何环境下,多少次执行,在任何语言中,使用相同的算法、相同的手段得到的结果永远是相同的,只要不是相同 阅读全文
posted @ 2021-04-08 23:51 邹邹很busy。 阅读(108) 评论(0) 推荐(0) 编辑
摘要:pickle dump的结果是bytes, dump用的f文件句柄需要以wb的形式打开, load所用的f是'rb'模式 支持几乎所有对象的序列化 对于对象的序列化需要这个对象对应的类在内存中 对于多次dump / load的操作做了良好的处理 import pickle dic = {1: (12 阅读全文
posted @ 2021-04-06 22:38 邹邹很busy。 阅读(205) 评论(0) 推荐(0) 编辑
摘要:前戏 序列化:得到一个字符串的过程就叫序列化 字典 / 列表 / 数字 /对象 -经过序列化 >字符串 字符串-反序列化 > 字典 / 列表 / 数字 /对象 为什么要序列化 要把内容写入文件 序列化 网络传输数据 序列化 json 转为字符串 dumps import json dic = {"a 阅读全文
posted @ 2021-04-03 22:40 邹邹很busy。 阅读(340) 评论(0) 推荐(0) 编辑
摘要:异常 lis = ['zouzou', 'jack', 'bob'] name = {'001': 'hello'} try: print(lis[3]) print(name['002']) except KeyError as e: # 将具体的错误信息赋值给e print('没有这个key:' 阅读全文
posted @ 2021-03-25 23:37 邹邹很busy。 阅读(59) 评论(0) 推荐(0) 编辑
摘要:exit import sys # 和python解释器打交道的 sys.exit() # 结束程序,下面的不会执行 print(123) argv import sys print(sys.argv) # 打印出的是当前文件名所在的绝对路径(在pycharm里执行是绝对路径) # 第一个元素 是执 阅读全文
posted @ 2021-03-17 23:01 邹邹很busy。 阅读(69) 评论(0) 推荐(0) 编辑
摘要:前戏 # gmtime转为伦敦时间,localtime转为北京时间 # 时间戳时间(time.time),格林威治时间,float数据类型 给机器用的 # 英国伦敦的时间 1970.1.1 0:0:0 # 北京时间 1970.1.1 8:0:0 # 结构化时间,时间对象(time.localtime 阅读全文
posted @ 2021-03-11 22:54 邹邹很busy。 阅读(86) 评论(0) 推荐(0) 编辑
摘要:random random模块很简单,就是生成随机数 import random print(random.random()) # 随机生成[0,1)的小数 print(random.uniform(1, 3)) # 随机生成(1,3)的小数 print(random.randint(1, 4)) 阅读全文
posted @ 2021-03-05 22:56 邹邹很busy。 阅读(105) 评论(0) 推荐(0) 编辑
摘要:字符组,量词,元字符 re 模块,也就是我们常说的正则 正则校验网站:http://tool.chinaz.com/regex/ 字符组 在一个字符的位置上能出现的内容 # [1bc] 是一个范围 # [0-9][A-Z][a-z] 匹配三个字符 # [abc0-9] 匹配一个字符 # [0-9a- 阅读全文
posted @ 2021-03-02 22:08 邹邹很busy。 阅读(102) 评论(0) 推荐(0) 编辑
摘要:__name__ 创建一个py文件,命名为 demo1.py,写下面一行代码 print(__name__) 执行 从当前文件下运行,__name__就是__main__ 在创建一个文件为demo2.py,导入demo1,运行demo2.py 从demo2.py 里导入 demo1,__name__ 阅读全文
posted @ 2021-02-04 22:54 邹邹很busy。 阅读(357) 评论(0) 推荐(0) 编辑
摘要:什么是反射 反射就是通过字符串的形式,导入模块;通过字符串的形式,去模块寻找指定函数,并执行。利用字符串的形式去对象(模块)中操作(查找/获取/删除/添加)成员,一种基于字符串的事件驱动! python 里的反射有下面四种方法 hasattr(obj,name_str):判断一个对象 obj 里是否 阅读全文
posted @ 2021-02-02 23:18 邹邹很busy。 阅读(3876) 评论(0) 推荐(0) 编辑
摘要:__repr__ __str__ : str(obj),要求必须实现了__str__,要求这个方法的返回值必须是字符串str类型 __repr__: 是__str__的备胎.如果有__str__方法,那么print %s str都先去执行__str__方法,并且使用__str__的返回值 如果没有_ 阅读全文
posted @ 2020-12-10 23:15 邹邹很busy。 阅读(203) 评论(0) 推荐(0) 编辑
摘要:__call__ __call__方法:对象后面加括号,触发执行 注:构造方法的执行是由创建对象触发的,即,对象=类名();而对于__call__方法的执行是由对象后加括号执行的,即对象()或者 类()() class A: def __call__(self, *args, **kwargs): 阅读全文
posted @ 2020-12-07 23:05 邹邹很busy。 阅读(31) 评论(0) 推荐(0) 编辑
摘要:属性方法 属性方法的作用就是通过@property把一个方法变成一个静态属性 属性方法:把一个方法变成静态属性,属性不能通过加()调用 class Dog(object): def __init__(self, name): self.name = name @property def eat(se 阅读全文
posted @ 2020-12-03 22:35 邹邹很busy。 阅读(46) 评论(0) 推荐(0) 编辑
摘要:封装 广义的封装: 实例化一个对象,给对象空间封装一些属性. 狭义的封装: 私有制. 私有属性 python遇到私有属性或者私有变量的时候,会在私有属性前加上_类名,如下面的B类的__money,python在执行到这句的时候,会变成_B__money=1000,可以通过B.__dict__来查看 阅读全文
posted @ 2020-12-02 22:44 邹邹很busy。 阅读(113) 评论(0) 推荐(0) 编辑
摘要:python 没有接口这个概念 接口类,抽象类: 制定一个规范. 第一版 class Alipay: def __init__(self, money): self.money = money def pay(self): print('使用支付宝支付了%s' % self.money) class 阅读全文
posted @ 2020-11-29 23:47 邹邹很busy。 阅读(108) 评论(0) 推荐(0) 编辑
摘要:多态 一种接口,多种实现 最初我们写类是这样调用的 class Animal(object): def __init__(self, name): self.name = name def talk(self): pass class Cat(Animal): def talk(self): pri 阅读全文
posted @ 2020-11-26 22:12 邹邹很busy。 阅读(340) 评论(0) 推荐(0) 编辑
摘要:继承 继承是代码的重用 子类中即实现父类的方法,又实现自己的方法: super().父类方法名(参数(自传self)) 父类名.父类方法名(参数) 子类以及子类实例化的对象 可以访问父类的任何方法或变量. class People(): def __init__(self, name, age): 阅读全文
posted @ 2020-11-22 23:12 邹邹很busy。 阅读(132) 评论(0) 推荐(0) 编辑
摘要:Class 类 Class 类 一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法 Object 对象 一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,每个对象亦可 阅读全文
posted @ 2020-11-21 22:43 邹邹很busy。 阅读(124) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示