![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
骓不逝兮
如果不努力,你还能干嘛
展开
-
python学习Day4——条件、循环和其他语句
1、打印>>>print(1)12、导入import somemodulefrom somemodule import somefunctionfrom somemodule import *#当两个模块有同一个函数时module1.open()module2.open()>>>import math as foobar&...原创 2020-06-01 21:48:57 · 88 阅读 · 0 评论 -
python学习Day1--基础知识
//数字与表达式>>>2+24>>>1/20>>>1.0/2.0(1.0/2 | 1/2.0)0.5//执行整除,用双斜杠>>>1//20>>>1.0//2.00>>>1%21//十六进制和八进制>>>0xAF175>...原创 2019-10-12 17:08:25 · 73 阅读 · 0 评论 -
Python--生成个性二维码
1、myqr.run() 函数里面的参数参数 含义 详情 words 二维码指向的链接 str, 输入链接或句子作为参数 version 边长 int, 控制边长,范围1-40.默认长度取决于输入的信息长度河使用的纠错等级 level 纠错等级 str, 控制纠错水平,范围L、M、Q、H,从左到右依次升高,默认等级为H pictu...转载 2020-04-21 11:04:49 · 151 阅读 · 0 评论 -
Python--__getattribute__
class Itcast(object): def __init__(self, subject1): self.subject1 = subject1 self.subject2 = 'cpp' #属性访问时拦截器,打log def __getattribute__(self, obj): if obj == 'subj...原创 2020-04-10 10:30:05 · 80 阅读 · 0 评论 -
元类
元类——用来创建这些类(类也是一个对象),元类就是类的类。MyClass = MetaClass() #使用元类创建出一个对象,这个对象称为“类”MyObject = MyClass() #使用“类”来创建出实例对象动态创建类type(className,,(继承的类),{类的属性或方法})#添加类属性p = type("Person", (), {name:"laow...原创 2020-04-10 09:56:06 · 88 阅读 · 0 评论 -
动态添加属性和方法
1、动态添加属性def Person(): def __init__(self, newName, newAge): self.name = newName self.age = newAgep = Person("laowang", 100)#在对象的基础上添加属性(只针对这个对象)p.addr = "北京"#在类的基础上添加...原创 2020-04-09 15:19:11 · 407 阅读 · 0 评论 -
Python--生成器、迭代器和装饰器
一、property把方法进行封装,开发者在对属性设置数据时更加方便class Test(object): def __init__(self): self.__num = 100 def getNum(self): print("--------getter--------") return self.__num ...原创 2020-04-09 14:30:30 · 191 阅读 · 1 评论 -
深拷贝与浅拷贝
1、浅拷贝只复制引用,不复制内容,即指向同一内存地址a = [11, 22, 33]b = a#指向同一内存地址id(a) == id(b)2、深拷贝重新开辟一个内存,复制内容import copya = [11, 22, 33]b = copy.deepcopy(a)#指向不同的内存地址id(a) != id(b)注:递归拷贝import ...原创 2020-04-07 10:56:22 · 71 阅读 · 0 评论 -
python——正则表达式
1、查找属性(__getattr__)def __gerattr__(self,item): print(item) return self2、re模板的使用import re#用match方法进行匹配,若符合则返回匹配的字符串,否则返回Noneresult = re.match(regexp,testStr)#f返回匹配的部分result.group(...原创 2019-11-09 11:05:12 · 101 阅读 · 0 评论 -
python——私有化与property的使用
1、私有化xx:共有变量_x:单前置次啊化纤,私有化属性或方法,from somemoudle import * 禁止导入,类对象和子类可以访问__x:双前置下划线,避免与子类中的属性命名冲突,无法在外部直接访问(私有变量)__xx__:双前后下划线,用户名字空间的魔法对象或属性。例如:__init__(不要自己发明)x_:单后置下划线,由于避免和Python关键字冲突...原创 2019-11-05 20:58:54 · 202 阅读 · 0 评论 -
python的文件操作
1、文件的操作a = open(路径,打开方式)a.close()#打开方式'r':只读模式,默认值,如果文件不存在,返回FileNotFoundError'w':覆盖写模式,文件不存在则创建,存在则完全覆盖'x':创建写模式,文件不存在则创建,存在则返回FileExistsError'a':追加写模式,文件不存在则创建,存在则在文件最后追加内容'b':二进制文件模式't'...原创 2019-11-04 15:48:49 · 376 阅读 · 0 评论 -
python数据类型
1、集合类型及操作1、集合类型的定义使用{}表示,元素间用逗号分隔;建立集合类型用 {} 或 set(); 建立空集合类型,必须使用set();集合去重>>>A={"python",123,("python",123)}{"python",123,("python",123)}>>>B=set("pypy123"){'1','p','2','...原创 2019-11-04 13:21:23 · 106 阅读 · 0 评论 -
python——random库的使用
1、基本随机数函数1、seed():初始化给定的随机数种子,默认为当前系统时间>>>random.seed(10)2、random():生成一个[0.0,1.0)之间的随即小数>>>random.random()0.57140259468991352、扩展随机数函数1、randint(a,b):生成一个[a,b]之间的整数>...原创 2019-11-03 11:23:41 · 230 阅读 · 0 评论 -
python模块——time库
1、概述#时间获取time() ctime() gmtime()#时间格式化strftime() strptime()#程序计时sleep() perf_counter()2、时间获取1、time():获取当前时间戳,计算计算机内部时间值,浮点数>>>time.time()1516939876.6022822、ctime():获取当前时间并...原创 2019-11-03 11:13:16 · 486 阅读 · 0 评论 -
python模块——turtle库
1、绘图窗体turtle.setup(width,height,startx,starty)setup()设置窗体的大小及位置,4个参数中后两个可选,setup()不是必须的2、空间坐标系绝对坐标:窗体中心为坐标原点,正左方为x轴正方向,正上方为y轴正方向turtle.goto(x,y)turtle.fd(d)#前进d像素turtle.bk(d)#后退d像素tur...原创 2019-11-03 10:52:05 · 926 阅读 · 0 评论 -
python学习Day5——抽象
1、创建函数#def(函数定义)def hello(name): return 'Hello,'+name+'!'>>>print(hello('world'))Hello,world!2、文档化函数(给函数写上文档)def square(x) 'Calculates the square of the number x.' re...原创 2019-10-17 10:59:31 · 75 阅读 · 0 评论 -
python学习Day3——字典
1、创建和使用字典>>>phonebook = {'Alice':'2341','Beth':'9102','Cecil':'3258'}2、dict函数#利用(键,值)对序列建立字典>>>items = [('name','Gumby'),('age','42')]>>>d=dict(items)>>>...原创 2019-10-14 15:52:59 · 126 阅读 · 0 评论 -
python学习Day2——使用字符串
1、字符串都是不可变的2、字符串格式化>>>format = "Hello,%s. %s enough for ya?">>>values = ('world','Hot')>>>print format % valuesHello,world.Hot enough for ya?>>>format = "...原创 2019-10-13 16:10:31 · 80 阅读 · 0 评论