- 博客(40)
- 资源 (2)
- 收藏
- 关注
转载 requests 模块例题示范
requests 模块re模块和requests模块结合示范实例.*? 不加圆括号表示在要匹配里面的内容不要;(.*?)表示在要匹配的两者之间的内容都要;import requestsimport recontent_list=[]response = requests.get('https://ishuo.cn/')data=response.text# print...
2019-09-29 22:06:00
205
转载 logging模块
logging模块目录一、低配logging1.1 v11.2 v21.3 v3二、高配logging2.1 配置日志文件2.2 使用日志三、Django日志配置文件一、低配logging日志总共分为以下五个级别,这个五个级别自下而上进行匹配 debug-->info-->warning-->error-->critical,默认...
2019-09-29 09:17:00
89
转载 typing 模块
typing模块目录一、引言二、typing模块的作用三、使用typing模块四、typing常用类型一、引言前言:很多人在写完代码一段时间后回过头看代码,很可能忘记了自己写的函数需要传什么参数,返回什么类型的结果,就不得不去阅读代码的具体内容,降低了阅读的速度,加上Python本身就是一门弱类型的语言,这种现象就变得更加的严重,而typing这个模块很好的解决了这个...
2019-09-29 09:14:00
145
转载 hashlib模块和hmac模块
hashlib和hmac模块目录一、hashlib模块1.0.1 hash是什么1.0.2 撞库破解hash算法加密一、hashlib模块1.0.1 hash是什么hash是一种算法(Python3.版本里使用hashlib模块代替了md5模块和sha模块,主要提供 SHA1、SHA224、SHA256、SHA384、SHA512、MD5 算法),该算法接受传入的内...
2019-09-29 09:12:00
96
转载 random模块
random模块目录一、random模块一、random模块import random# 大于0且小于1之间的小数print(random.random())0.42866657593385415# 大于等于1且小于等于3之间的整数print(random.randint(1, 3))3# 大于等于1且小于3之间的整数print(random.randrang...
2019-09-29 09:10:00
104
转载 time模块
目录 0.1 time模块 0.1.1 时间戳 0.1.2 格式化时间 0.1.3 结构化时间 0.1.4 不同格式时间的转换 0.1.5 其他用法 0.1 time模块import time0.1.1 ...
2019-09-29 09:04:00
103
转载 模块之包的使用
目录 包的使用 1.首次导入模块发生的事情3件事情 2.什么是包? 3.首次导入包发生的事情 4.为什么要有包? 5.python2和Python3中导入包注意事项 5.相对导入 和绝对导入 6.导包注意事项 ...
2019-09-29 00:29:00
89
转载 day_14 匿名函数与内置函数连用 作业题
'''要求:从文件中取出每一条记录放入列表中,列表的每个元素都是`{'name':'egon','sex':'male','age':18,'salary':3000}`的形式'''all_user_list=[]with open('user_info.txt','r',encoding='utf-8') as f: for per_inf...
2019-09-25 20:39:00
98
转载 函数对象、名称空间及作用域,函数嵌套
一、函数对象函数是第一类对象,函数名指向的值可以被当作参数传递。1),函数名可以被传递;就像变量赋值一样,把值赋给变量名,再把这个变量名传递给其他的变量名。 name='niuer' x=name 此时x也就等于‘niuer’,x和name 同时指向‘niuer’的内存地址而函数被调用执行完函数体代码以后,打印函数名(不加括号),返回的是函数体代码...
2019-09-21 18:09:00
120
转载 day_10猜年龄游戏函数版
'''1. 在猜年龄的基础上编写登录、注册方法,并且把猜年龄游戏分函数处理,如 2. 登录函数 3. 注册函数 4. 猜年龄函数 5. 选择奖品函数'''import jsonreal_age = 18prize_list = ['好迪洗发水', '绿箭侠', '小猪佩奇', '布娃娃', '再来一次!']import rand...
2019-09-19 21:41:00
114
转载 day_08 字符编码乱码处理
Python3默认编码是unicode;而Python2是ASCII码。Windows环境默认是gbk编码。常见编码错误原因: 1. Python解释器的默认编码 2. Python源文件文件编码 3. Terminal使用的编码 4. 操作系统的语言设置 一、 编码的种类...
2019-09-18 00:02:00
112
转载 字典,元组,集合的使用
一,字典:1.定义方式:{}内用逗号分隔开多个元素,每一个元素都是key:value的形式,value可以是任意数据类型,而key通常应该是字符串类型,但是key必须为不可变类型。否则会报错。三种方式:# 1.一般使用的字典方式d1 = {'name':'jason','password':123}# 2.关键字(键值对)方式d2 = dict(n...
2019-09-16 21:52:00
139
转载 myleecode
1.冒泡排序#冒泡排序 import timenums=[40,23,14,35,3,5,12,44,65,21]def bubble_sort(nums): for i in range(len(nums)-1): for j in range(len(nums)-i-1): if nums[j]>...
2019-09-15 19:15:00
71
转载 day_06 猜年龄游戏,三级菜单 ,求1 - 2 + 3 - 4 + 5...99的所有数的和(课后作业)...
1.猜年龄游戏:要求: 允许用户最多尝试3次 每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序 如果猜对了,有三次选择奖励的机会,不要奖励可以随时退出,并打印奖品清单给用户看;count = 0real_age = 19goods_list = [ ...
2019-09-14 20:57:00
190
转载 day_05 运算符 if和while的使用
运算符:1)算术运算符+ - * / %(取余) //(地板除,取整)**(幂运算) ,返回一个值2)比较运算符3) > >= < <= ==(比较值是否相等) !=(比较值是否不相等) ,返回一个布尔值4) 赋值运算符= += -= *= /= **=5)逻辑运算符(把多个条件同时叠加)and or not ,加括号优先级最高...
2019-09-11 21:39:00
107
转载 day_05 if条件判断和while循环作业题
1. 输入姑娘的年龄后,进行以下判断: 1. 如果姑娘小于18岁,打印“不接受未成年” 2. 如果姑娘大于18岁小于25岁,打印“心动表白” 3. 如果姑娘大于25岁小于45岁,打印“阿姨好” 4. 如果姑娘大于45岁,打印“奶奶好”1 age=input('请输入年龄>>>:').strip()2 age=int(age)3 if ag...
2019-09-11 17:24:00
258
转载 day_04 基本数据类型的结构和使用方法
1. 简述Python的五大数据类型的作用、定义方式、使用方法: 1). 数字类型:整型(int): 表示年龄、号码、级别;变量名=值,变量名=int(值);加减乘除、逻辑判断;浮点型(float):表示工资、身高、体重;变量名=值,变量名=float(值);加减乘除、逻辑判断; 2). 字符串类型:一串具有描述性的信息,表示名字、爱好等;变量名=‘值’;字符串可以做...
2019-09-10 16:45:00
152
转载 day02 计算机基础部分作业题
1. 简述执行Python程序的两种方式以及他们的优缺点:交互式:优点:在cmd窗口环境下,运行Python解释器,执行一行代码打印一行,执行速度快,立马显示结果;缺点:关闭窗口,被执行的代码和打印结果就不存在了,无法保存;命令行式:优点:程序以文件的形式存在,可以长期保存在硬盘当中,随用随取;缺点:需要将文件从硬盘读到内存当中才能执行文件当中的Python代码,...
2019-09-09 19:55:00
195
转载 day2计算机基础作业题
1.什么是编程?编程就是程序员用某种编程语言的语法格式将将自己脑中想让计算机做的事情写成文件。所以编程的结果就是一堆的文件,一堆文件就是的程序。2.计算机的组成:1).CPU其中CPU又分为控制器和运算器控制器:控制计算机各部件有条不紊的工作,是计算机的指挥系统。运算器:分为逻辑运算和算术运算。逻辑运算:比如 布尔值的True或者False的判断;算术运算:比如 ...
2019-09-08 19:08:00
95
转载 数据库之表查询,单表、多表,子查询
基本查询语句及方法 from where group by having distinct order by limit ....连表 inner join left join right join union子查询书写顺序 select id,name from emp where id > 3 and id < 6;执行顺序 from # 确定到...
2019-08-21 23:38:00
243
转载 数据库之表关系,一对多、多对多、一对一(外键,级联更新级联删除)
如何让两种表有代码层面上真正的关联 就必须使用外键 什么是外键? 让表与表有硬性层面上的关系 一对多(Foreign Key) foreign key 外键约束 1.在创建表的时候 必须先创建被关联表 2.插入数据的时候 也必须先插入被关联表的数据 #部门表id ...
2019-08-21 01:20:00
1050
转载 数据库之表的字段类型
字段类型1.整型SMALLINT TINYINT INT BIGINTTINYINT默认是否有符号 默认是带有符号的(-128,127)超出限制会如何 超出之后只会存最大值或者最小值create table t6(id TINYINT);not null 不能为空unsigned 无正负符号 # 加上unsigned没有负数,区间从零到最大字符数的最大值zerofill 0填充多余的位...
2019-08-20 14:50:00
717
转载 数据库之约束条件
约束条件```python"""PRIMARY KEY (PK) 标识该字段为该表的主键,可以唯一的标识记录FOREIGN KEY (FK) 标识该字段为该表的外键NOT NULL 标识该字段不能为空UNIQUE KEY (UK) 标识该字段的值是唯一的AUTO_INCREMENT 标识该字段的值自动增长(整数类型,而且为主键)DEFAULT 为该...
2019-08-20 14:45:00
176
转载 存储引擎,创建表的完整语法
一.存储引擎 Innodb 目前5.1之后MySQL版本默认的存储引擎 支持事务(support transactions),行锁(row-level locking),外键(foreign key) 由于上面的支持 数据更安全 建表的时候innodb会产生两个文件 一个是表结构文件 一个是存储数据文件 MyIsam 5.1版本之前的MyS...
2019-08-20 00:59:00
161
转载 创建进程
什么是进程?进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。狭义定义:进程是正在运行的程序的实例(an instance of a co...
2019-08-09 19:46:00
204
转载 网络编程简介(OSI七层协议,TCP协议,握手与挥手)
网络编程 软件开发架构 c/s架构(client/server):客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的。 c:客户端:一般泛指客户端应用程序EXE,程序需要先安装后,才能运行在用户的电脑上,对用户的电脑操作系统环境依赖较大。 s:服务端:只要访问服务端就会不间断的给我们返回数据。 b/s架构(browser/server):浏览器端与服...
2019-08-06 22:10:00
195
转载 类的封装
封装:是将复杂的丑陋的,隐私的细节隐藏到内部,对外提供简单的使用接口,对外隐藏内部实现细节,并提供访问的接口;为什么需要封装 两个目的: 1.为了保证 关键数据的安全性;2.对外部隐藏实现细节,隔离复杂度什么时候应该封装? 当有一些数据不希望外界可以直接修改时;当有一些函数不希望给外界使用时;被封装的内容的特点: 1.外界不能直接访问2.内...
2019-07-30 00:30:00
152
转载 类和对象
对比面向过程编程和面向对象编程:面向过程指的是按照过程的先后顺序去解决问题,该思想编写程序就好比在设计一条流水线,是一种机械式的思维方式。优点:复杂的问题简单化,流程化; 缺点:可扩展性变差;面向对象的编程思想:核心是对象,对象是特征与技能的结合体,基于该思想编写程序就好比在创造一个世界,世界是由一个个对象组成,在上帝眼里任何存在的事物都是对象,任何不存在的东西也都可以创造出...
2019-07-25 02:30:00
132
转载 内置模块
目录 Collections 模块 1、nametuple:官方读法叫做“具名元组”,生成可以使用名字来访问元素内容的tuple。 2.deque(双端队列) 3.有序字典(Odereddict): 4.Defaultdict(默认字典,首字母要大写): ...
2019-07-20 01:19:00
98
转载 re模块和正则
正则表达式:就是用来筛选字符串中特定内容的一串具有某种逻辑规则的字符组成。正则表达式不是Python独有的,而是一门独立的技术,它在所有的编程语言中都有使用,在Python中使用就必须依赖于re模块。正则的应用场景:比如,爬虫,数据分析。正则的使用某些特定逻辑的字符构造的代码,可以简化我们的代码的冗余。看以下二图,请做比较。正则表达式匹配字符串规则:字符组 [...
2019-07-17 23:43:00
97
转载 模块介绍
模块基本概念: 模块就是一系列功能的集合体,包括:内置模块、第三方模块、自定义模块。 模块格式:1、使用Python编写的.py文件;2:、已被编译为共享库或DLL的C或c++扩展;3、把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,改文件夹称之为包);使用C编写的并连接到Python解释器的内置模块 ...
2019-07-17 01:48:00
272
转载 迭代器,生成器,生成器表达式,常用内置方法
迭代器迭代器的定义:迭代器指的是迭代取值的工具,迭代是一种重复的过程,每一次重复都是基于上一次的结果而来单纯的重复不是迭代。比如:while的死循环打印同一个值就不是迭代。l=['a','b','c'] i=0 while i < len(l): print(l[i]) i+=1这个while循环每一次取值都是基于上一次的结果往下进行,这...
2019-07-16 00:03:00
79
转载 闭包函数和装饰器
闭包函数定义:闭是封闭(函数内部的函数),闭包指的是内部函数包含对外部作用域而非全局作用域的引用。函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制。def outter(): x = 1 def inner(): print(x) return innerf = outter()d...
2019-07-14 01:40:00
123
转载 函数及名称空间
一,名称空间什么是名称空间?名称空间就是用来存放名字与值内存地址绑定关系的地方(内存空间),但凡查找值一定要通过名字,访问名字必须去查找名称空间。名称空间的分类内置名称空间:存放的是Python解释器自有的名字#print(len)#print(max)全局名称空间:存放的是文件级别的名字x=1 while True ...
2019-07-13 21:30:00
128
转载 函数基础
一、函数定义:函数就是具备某一功能的工具,事先将工具准备好就是函数的定义,遇到应用场景拿过来用就是调用函数。函数的介入好处:1),使代码的结构更加清晰,可读性更高;2),避免相同功能的代码块重复出现,减少了代码冗余;3),增加了代码的扩展性,不然如果一个应用程序在多处使用该功能块,必须重复的检查修改,统一管理及维护难度极大。函数使用的原则:必须先定义,再调用。定义了的函数可以在任...
2019-07-09 23:53:00
103
转载 文件处理
文件定义:文件是操作系统为用户/应用程序提供的一种操作硬盘的抽象单位。为何要用文件?用户/应用程序对文件的读写操作会由操作系统转换成具体的硬件操作,所以用户/应用程序可以通过简单的读写文件来间接地控制复杂的硬盘的存取操作,实现将内存中的数据永久的保存到硬盘中。如何用文件?(f=open(r'C:\Users\Administrator\Desktop\fgds.txt'),f...
2019-07-08 20:54:00
108
转载 整型与浮点型;进制转换;字符串类型;列表类型;
一、整型(int)用途:用于存放qq号,手机号,不带字母的身份证号。定义方式: age=18 # age=int(18)#int(‘dfdgf’)返回结果会报错,或者 #int(34.6)返回结果也是报错所以,int只能转换纯数字的字符串,英文字母和带小数点的都不行。进制转换:其它进制转换十进制: 1)二进制转换十进制: 10=1*(2**1)+0*(2**0)=2 2...
2019-07-04 00:10:00
192
转载 语法注释格式;格式化输出;input在py2和py3中的区别;数据的基本类型;运算符;...
一、Python中的注释 Python的注释是代码的评论,是让代码让人能更加清晰明确。代码的注释可分为单行注释和多行注释,单行注释用“#”,多行注释用三对单引号或者三对双引号来表示。ps:# 单行注释‘’‘ “”“多行注释 多行注释’‘’ ...
2019-07-01 23:09:00
64
转载 编程语言类别;运行Python程序的方式;变量和常量;Python程序的垃圾回收机制;...
---恢复内容开始---一、编程语言分类: 1.机器语言:直接用二进制的0和1和计算机(CPU)直接沟通交流,直接操作硬件。 优点:不需转换,计算机能直接读懂,执行速度快。 缺点:二进制代码复杂多样,理解甚难,开发效率低。 ps:站在奴隶的角度说奴隶能够听得懂的话...
2019-06-28 23:22:00
147
转载 计算机基础内容总结
1、计算机五大组成部件:控制器、运算器、存储器、输入设备、输出设备。 1)控制器:计算机的指挥系统; 2)运算器:包括逻辑运算和数字运算; 3)存储器:可分为内存和外存;其中,运算器+存储器=CPU 存储器的特点划分: 内存特点:读取速度快,短时记忆,断电存储立即消失,但容量小; 外存特点:读...
2019-06-27 20:23:00
105
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人