摘要: 一、MD5加密 python中使用自带的加密模块,hashlib进行MD5加密 知识背景:对于用户敏感信息,如登录密码,在明文传递参数时,可能会被别人窃取,需要通过MD5加密来加密数据 MD5加密特性:无论是字符串、数字、汉字、文件等,加密完均是18位的数字和字符串组合,且加密后无法解密,网站的解密 阅读全文
posted @ 2020-05-31 10:20 布谷鸟的春天 阅读(1141) 评论(0) 推荐(0) 编辑
摘要: 一、requests模块 request模块是一个第三方模块,可用于HTTP接口测试 HTTP接口常用方法:get请求、post请求、发送header、发送cookie、发送json、下载文件、上传文件 GET请求: import requests url = 'http://api.****.cn 阅读全文
posted @ 2020-05-28 20:22 布谷鸟的春天 阅读(374) 评论(0) 推荐(0) 编辑
摘要: 一、出现异常 比如在list和字典中,出现索引值超出list范围,或者字典的key不存在时,代码就会卡住不会继续往下面走 ,这时候需要对出现异常进行处理 如图所示为异常: 二、处理异常 l = [ 1,2,3] d = {} try: print(l[4]) # print(d['name']) e 阅读全文
posted @ 2020-05-27 23:00 布谷鸟的春天 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 一、redis模块 使用redis模块连接redis数据库,redis数据是一种Nosql型数据库,即非关系型数据库,不适用sql来执行数据操作,存入数据库通过键值对来存储数据 #存储类型: #字符串类型:key-value #哈希类型 #list(不常用) #集合(不常用) import redi 阅读全文
posted @ 2020-05-26 21:59 布谷鸟的春天 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、写Excel import xlwt book = xlwt.Workbook()#建立工作簿 sheet = book.add_sheet('sheet1')#添加sheet sheet.write(0,0,"学生姓名")#行,列,内容 sheet.write(1,0,"蔡明超") sheet 阅读全文
posted @ 2020-05-25 17:31 布谷鸟的春天 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 一、pymysql模块 pymysql模块是python中连接数据库的一个常用第三方库 2.1 pymysql.connect() 通过该方法连接数据库 import pymysql # 打开数据库连接 db = pymysql.connect(host="XX.XXX.XXX.XXX",user= 阅读全文
posted @ 2020-05-20 08:14 布谷鸟的春天 阅读(323) 评论(0) 推荐(0) 编辑
摘要: 一、常用时间模块time 时间戳概念:时间戳是指距离unix系统发明的时间有多少秒 注意:因为时间计算上会出现跨年、跨月、跨日、闰年、闰月等复杂性,引入时间戳便于日期的计算 import time print(time.time())#获取当前时间戳 print(time.strftime('%Y- 阅读全文
posted @ 2020-05-19 18:27 布谷鸟的春天 阅读(223) 评论(0) 推荐(0) 编辑
摘要: 一、路径书写规范 windows操作系统:文件路径的间隔符号为'\',例如:E:\movies\a.mp4 mac操作系统:文件路径的间隔符号为'/',例如:/movies/a.mp4 注意:在windows下引用路径时,可使用‘r’或者'\\'来防止‘\’将路径转义。 例如: r'D:\Pytho 阅读全文
posted @ 2020-05-19 17:14 布谷鸟的春天 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一、sys模块 sys模块负责程序与python解析器的交互,提供了一系列的函数和变量,用于操控python运行时环境 1.sys.argv:实现从程序外部向程序传递参数。在pycharm编辑器中,点击底部 Teminal可进入命令行执行python代码,使用python xxxx.py 可执行文件 阅读全文
posted @ 2020-05-19 09:22 布谷鸟的春天 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 开关机、重启、注销 shutdown -h now #立即关机 reboot #重启 exit #注销当前用户 上传文件和下载文件,需要单独安装命令,不是系统自带命令 # yum install lrzsz 通过命令下载 #rz sz都只能操作文件,不能操作文件夹 rz #上传 sz filenam 阅读全文
posted @ 2020-05-11 15:12 布谷鸟的春天 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 一、同级目录下不同文件引用 如图所示:day4下有a.py和b.py两个文件,现在需要在b.py文件中引用a.py文件的变量和方法 在b.py文件中,输入 import a,检查import a后输出结果,结果为a.py的文件执行结果。注意:import xxx 表示会执行xxx的代码,可使用imp 阅读全文
posted @ 2020-05-09 16:32 布谷鸟的春天 阅读(861) 评论(0) 推荐(0) 编辑
摘要: 一、傻瓜式 在cmd命令行中,使用pip install 模块名,模块名可通过搜索获得,选择带有pypi的标识网址 实例1: pip install redis #安装redis模块 返回结果: Requirement already satisfied: redis in c:\users\134 阅读全文
posted @ 2020-05-06 21:29 布谷鸟的春天 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 一、random模块 主要用来生成一些随机数,一般有randint()随机生成范围内一个整数、uniform()随机生成范围内一个小数、choice()从给定的数据中随机选择一个、sample(l,num)从一个list中随机选择num个数字并返回到一个新的list中 代码: import rand 阅读全文
posted @ 2020-05-05 20:26 布谷鸟的春天 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 一、json JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。JSON的数据格式其实就是python里面的字典格式,里面可以包含方括号括起来的数组,也就是python里面的列表。 标准JSON格式:{“name”:"Tom"},类似与p 阅读全文
posted @ 2020-05-05 20:15 布谷鸟的春天 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、强制类型转换 # int print("强制转换为整型:",int(12.01)) # str print("强制转换为字符串:",str(19.29)) # list print("强制转换为list列表:",list((1,2,3,4))) # set print("强制转换为set集合:" 阅读全文
posted @ 2020-05-05 16:29 布谷鸟的春天 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、递归 递归简单定义:在函数定义中 ,自己调用自己的函数,递归最大的调用次数为999次 实例1: def enter(): choice = input("请输入你的选择:1、登录、2、注册、3、后台管理:") if choice not in ['1','2','3']: print('输入有误 阅读全文
posted @ 2020-05-05 15:04 布谷鸟的春天 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 一、return返回多个值 def func(): a = 1 b = 2 c = 3 return a,b,c q,w,e = func()#分别使用三个变量接收返回值 print(q,w,e) 返回值: 1 2 3 变量解包: #解包 info = ['xiaohei','beijing','h 阅读全文
posted @ 2020-05-05 14:08 布谷鸟的春天 阅读(348) 评论(0) 推荐(0) 编辑
摘要: 一、冒泡排序思路(降序) l = [2,5,12,352,1,23,35,63,5,2] # 0-9 对l进行排序 从列表中将第一个数与第二个数进行比较,如果第一个数小于第二个数,则两数交换顺序,再次将第二个数与第三个数比较,如果第二个数小于第三个数,则交换顺序,依次比较len(l)-1次 第一层循 阅读全文
posted @ 2020-05-05 13:44 布谷鸟的春天 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 一、函数 python的代码可以通过方法来封装一些代码,以便于后期的使用,定义格式:def 函数名(参数): 注意:方法只有在被调用时,才会被执行 def hello():#定义函数名为hello的方法,不用传参即可调用 print('hello') print('sdfsdf') #方法只有在调用 阅读全文
posted @ 2020-05-05 13:32 布谷鸟的春天 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 一、三元表达式 使用场景:可用于对于简单判断可写成一行操作,以此来简约代码 a=1 sex ='男' if a==1 else '女' print(sex) # 等同于 a=1 if a==1: sex='男' else: sex='女' print(sex) 二、列表生成式 使用场景:可使用[变量 阅读全文
posted @ 2020-05-03 15:58 布谷鸟的春天 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 一、文件操作 Python可以对文件进行读和写,j追加模式的操作 。 基本的六种操作模式: r:对文件进行只读模式操作 w:对文件进行覆盖写操作,该操作会覆盖文件中已有的内容 a:对文件进行追加写操作,在文件末尾进行追加写操作 r+:读的扩张模式,可对文件同时进行读和写操作,当写文件时,文件指针处于 阅读全文
posted @ 2020-04-29 15:56 布谷鸟的春天 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 一、字符串有很多的方法。 s = " 1861253 1231DDDDF aaa" print(s.count('a'))#计算‘a’在字符串中出现的次数,输入结果为3 print(s.index('1'))#返回‘1’的索引值,如果多次出现,只返回第一次出现‘1’的索引值,如果‘a’不存在时该方法 阅读全文
posted @ 2020-04-28 15:52 布谷鸟的春天 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 一、列表支持切片操作 切片:支持从一个列表通过索引截取一部分字段 l = list(range(1,11)) # 0-9 print(l) print(l[0:5]) #顾头不顾尾 print(l[:5]) #从第一个开始取 print(l[5:11]) #从索引为5的位置到索引为10的位置列表 p 阅读全文
posted @ 2020-04-28 15:19 布谷鸟的春天 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 一、列表 1)、什么是列表?如何创建列表? 列表是python中最常见的一种数据类型,使用"[]"中括号将数据括起来,逗号分开 如:list1 = ['physics', 'chemistry', 1997, 2000] list2 = [1, 2, 3, 4, 5 ] list3 = ["a", 阅读全文
posted @ 2020-04-24 12:08 布谷鸟的春天 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、python中字符串的格式化输出 1)、使用加号来连接字符串。如果有非字符比如数字等可通过str()强制转换为字符型 例如: print("Today is "+"Friday!") print("You are "+str(20)+" years old!") 2)、使用%进行格式化输出。%s 阅读全文
posted @ 2020-04-24 10:52 布谷鸟的春天 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 一、什么是接口? 1)接口主要负责前端(包含客户端)与服务端进行数据通信的一种数据交互方式。最常见的接口协议是HTTP接口,接口会返回通用的数据类型(html/xml/json)。 接口有多种请求方式,最常见的为get和post请求。 2)get请求和post请求区别 get请求多用于从服务端获取数 阅读全文
posted @ 2020-04-14 10:08 布谷鸟的春天 阅读(215) 评论(0) 推荐(0) 编辑