- 博客(18)
- 收藏
- 关注
原创 random模块
random模块生成随机数的模块一、应用1.生成随机验证码2.短信的随机验证码3.抽奖功能二、使用的方法1、random.random()取大于0小于1的小数import randomprint(random.random())结果0.9004660457329082、random.randint(a,b)取(a,b]之间的整数import randomprint(random.randint(1,3))结果33、random.randrange(a,b)取[
2021-01-11 20:02:32 130
原创 time和datetime模块
time和datetime模块一、time模块1、时间有三中表示方式1.1、时间戳从1970年到现在,经历过了多少秒作用:统计时间import timeprint(time.time())结果1610088711.92718221.2、格式化的字符串作用:清晰的看出时间import timeprint(time.strftime('%Y:%m:%d %H:%M:%S'))print(time.strftime('%Y:%m:%d %X'))结果2021:01:08 15
2021-01-08 16:29:03 119
原创 单例
单例一、什么是单例模式1.定义:是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单列对象就能派上用场2.全局只有一个实例二、实现单列模式之使用模块导入原理:其实,Python 的模块就是天然的单例模式,因为模块在第一次导入时,会生成 .pyc 文件,当第二次导入时,就会直接加载 .pyc 文件,而不会再次执行模块代码。因此,我们只需把相关的函数和数据定义在一个模块中,就可以获得一个单例对象了。模块代码class Sett
2021-01-07 18:54:41 111
原创 面向对象编程3
day21 面向对象编程3一、继承入门面对对象的三大特征:继承,封装,多态# 使用继承class Animal: # 它作为父类(基类) head = 1 def run(self): print('走路') def eat(self): print('吃饭')# Dog子类和Person子类都继承Animal父类class Dog(Animal): def speak(self): print('汪汪叫
2020-12-25 09:06:27 125
原创 面向对象编程
day19面向对象编程一、面向对象的由来Python中一切皆对象二、类与对象class Person: #尽量用驼峰体 #属性 height = 180 weight = 120 #方法 def sleep(self): print('睡觉')person1 = Person() #类的实例化,得到对象print(person1.height)person1.sleep()print(Person.__dict__) #是类的名称空间三、对
2020-12-23 21:08:05 87
原创 json和pickle模块
day15 json和pickle模块一、json1、json格式是什么把python中的字典,列表,布尔 数据类型转成json格式的字符串标准的json格式字符串{"name":"lqz","age":18,"handsome":ture,"xx":null}2、json格式有什么用1.存取数据(格式标准),一个程序写入,另一个程序读取(这两个程序可以是不同语言)2.后端给前端的数据是json格式字符串3、Python中如何使用json序列化:把某个语言的变量转化成json格式字符串
2020-12-14 21:11:57 124
原创 day11 迭代器、生成器、三元表达式、生成式、面向过程编程
day11 迭代器、生成器、三元表达式、生成式、面向过程编程一、迭代器1.什么是迭代器迭代器指的是跌代取值的工具跌代是一个重复的过程,但不是单纯的重复,每次重复都是基于上一次的结果而进行的#这个累加的过程就是跌代count = 1while count < 5: count += 1#跌代去列表的值l = [11, 22, 33, 44, 55, 66]def get_item(): count = 0 while count < len(l):
2020-12-08 19:25:30 192
原创 装饰器语法糖、有参装饰器、叠加多个装饰器、warps装饰器
day10-12-7装饰器语法糖、有参装饰器、叠加多个装饰器、warps装饰器一:装饰器语法糖定义:用"@"+ 函数,放在要被修饰的函数前,即可调用函数实例import timedef timmer(f): def warpper(*args,**kwargs): start=time.time tes=f(*args,**kwargs) stop=time.time print("run time is %s"% (stop-start)) return tes retu
2020-12-07 20:32:26 142
原创 docker基础
docker一、镜像镜像:创建容器的模板1.获取格式:docker pull [镜像仓库URL]/[命名空间名称]/[仓库名称]:[镜像版本号]docker pull docker.io/library/busybox:latestURL:docker.io命名空间:library仓库名称:busybox版本号:latest2.登录docker login [参数][镜像仓库URL]3.获取本机镜像docker images 或 docker image ls [参数]参数:
2020-12-02 12:02:53 100
原创 11.27-day9-名称空间与作用域、闭包函数、装饰器
#11.27-day9-名称空间与作用域、闭包函数、装饰器一、名称空间和作用域1、什么是间名称 namespace定义:名称空间就是存放名字的地方名称空间分为三类内置名称空间:存放内置的名字,该名称空间随着解释器启动就产生,解释器关闭则销毁lenprintinput全局名称空间:存放的是顶级的名字,运行文件的顶级代码前产生,文件运行完毕则销毁局部名称空间:在函数内定义的名字,调用函数则产生一个函数局部名称空间,该函数调用结束则立即销毁查找名字的优先级局部名称空间--------》全
2020-11-30 12:11:39 181
原创 11.26-day8-函数的参数和对象,函数嵌套
11.26-day8-函数的参数和对象,函数嵌套一、函数参数函数的参数可以分为两大类形参:在定义函数时,括号内指定的参数,称之为形式参数,简称形参,形参的本质就是变量名实参:在调用函数时,括号内传入的值,称之为实际参数,简称实参,实参的本质就是变量值实参与形参的关系是:在调用函数时,实参的值会绑定给形参,该绑定关系可以在函数内使用在函数调用结束后,会解除绑定关系def add(x,y): return x+y add(1,2)1、位置形参定义:在定义函数时,按照从左到右的顺序一次定
2020-11-27 09:53:06 265
原创 11-25-day07-python入门-文件的修改和函数的定义
一:文件的读写操作方法即w+,r+,a+,即可让文件具有除了本身之外的一些功能with open(‘a.txt’,mode=‘r+t’,encoding=‘utf-8’) as f:print(f.read())print(f.writable())print(f.readable())f.write(“chishiba”)二:文件操作的其他方法readlinereadlineswith open(‘a.txt’,mode=‘rt’,encoding=‘utf-8’) as f:lin
2020-11-26 11:28:28 132
原创 11-24-day06-python入门-字符编码与文件
一:字符编码1.什么是字符编码文字符号-------------编码--------------------------------》数字文字符号《-------------解码-------------------------------数字2.为何要用字符编码为了解决乱码问题:1.存取都用同一张字符编码2、为何要研究字符编码为了解决乱码问题:1、存取都用同一张字符编码表3、储备知识4、字符编码表的发展历程1、一家独大ASCII:只能识别英文字符用8个bit对应一个英文字符2
2020-11-24 20:21:32 175
原创 11-23-day05-python入门-字典与集合及文件
一:字典类型基本使用1、用途:按照key:value的形式存放多个值2、定义方式:在{}内用逗号分隔开多个key:value的元素,其中value可以是任意数据类型,而key必须是不可变类型,通常是字符串类型,d={1:1111,(1,2,3):2222} # d=dict(…)print(d[(1,2,3)])key不能重复d={“k1”:111,“k2”:222,“k3”:333,“k1”:444,“k1”:5555}print(d)dict数据类型转换res=dict([(“k1
2020-11-24 11:48:55 4492
原创 11-20-day04-python入门
一:字符串类型需要掌握的操作 #1、strip,lstrip,rstrip---------去除*和空格msg=“hello”print(msg.strip("*"))print(msg.lstrip("*"))print(msg.rstrip("*"))#2、lower,upper----------------改变字符串的大小msg=“HeLlo”print(msg.lower())print(msg.upper())#3、startswith,endswith----------
2020-11-23 10:12:54 19311
原创 11.19-day03-python入门
一:流程控制之for循环(迭代循环)1.遍历值info = [[“name”, “egon”], [“age”, 18], [“gender”, “male”]]for x,y in info: # x,y=[“name”, “egon”]print(x,y)2:range()for i in range(3):print(‘步骤1’)print(‘步骤2’)print(‘步骤3’)3.for +enumeratel=[111,222,333,444,555]for i,y in
2020-11-19 20:16:31 338
原创 11.18-day02-python入门
一:基本数据类型数据的种类,不同的数据的存取机制也不一样,用途也不一样整型int浮点型float字符串类型str列表型list字典类型dict布尔类型bool数据为何要分类型数据是事物的状态,事物状态是分为多种多样的,对应着就应该是用不同类型的数据去记录1.整型int1.2作用:年龄,等级,各种号码,个数2.浮点型float2.2作用:身高,体重,薪资3.字符串类型str3.1定义:在’’ ‘‘或者’ ‘或者""" “”"或者’’’ ‘’'中间包含一系列字符3.2作用:记
2020-11-19 09:44:41 140
原创 11.17-day01-python入门
一:注释、“”"注释一注释二注释三对整个pathon文件做一个整体描述,一般一个程序出现1个“”"注释的信息print(“hello world”) # 注释的信息ctrl + ? 批量加减注释二:变量1.什么是变量变:事物的状态是可以变化的量:记录下事物的状态变量是一种存取内存的机制2.为何用变量变量存在的意义是为了让计算机能够像人一样记录下事物的状态,并且事物的状态是可以变化的3如何用变量原则:先定义后引用语法错误的程序是无法运行的“asddd” #加引号是
2020-11-17 21:29:22 159 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人