Python
Python相关知识
南弦毅
生活可以庸庸碌碌随大流
但思想要偷偷摸摸求上进
展开
-
python之requests鉴权
import requestsurl = "www.baidu.com"data = {"key":"value"}headers = {''}resp = requests.post(url,json=data,headers=headers)# 响应状态码print(resp.status_code)# 响应头print(resp.headers)# 响应体body = resp.textprint(body)print(type(body))# 响应体转换成Pyt...原创 2021-07-22 17:45:54 · 1491 阅读 · 3 评论 -
python之读取.ini文件操作
.ini必须满足以下格式(可多个)[section]option=valueoption=value[section]option=valueoption=value.ini读取:ConfigParse类1、引入 from configparse import Configparse2、conf = Configparse()3、读取.ini文件 conf.read(fs,encoding="utf-8")4、通过get方法,获取section下的option的值。.原创 2021-07-16 15:50:24 · 601 阅读 · 0 评论 -
2021-07-05 python之日志收集器
"""0、日志收集器:1、日志级别(LEVEL):DEBUG/INFO/WARNING/ERROR/CRITICAL(FATAL)2、输出渠道(Handle):控制台(SteamHandle)、文件(FileHandle)3、日志内容(Formatter):时间-哪个文件-哪行代码-输出内容logging模块,默认root日志收集器,默认的输出级别为:WARNING自定义收集器第一步:创建一个日志收集器:logging.getLogger("收集器的名字")第二步:给收集器设置日志级别:.原创 2021-07-06 00:02:26 · 432 阅读 · 0 评论 -
2021-07-04 python之excel的zip函数使用及封装
"""li1 = ['user', 'passwd', 'check']li2 = ["python27","lemonban66666",{"code": 0, "msg": "登录成功"}]res = zip(li1,li2)print(dict(res))"""import os# abspath查看路径/join拼接file_path = os.path.join(os.path.dirname(os.path.abspath(__file__)),"login_cases...原创 2021-07-04 12:49:39 · 383 阅读 · 0 评论 -
2021-07-03 python之读写excel文件
"""1、准备测试数据2、load_workbook模块,去打开测试数据文件,生成WorkBook对象(wb)3、根据表单名称选择表单(sh):wb['表单名称']4、在表单中,获取单元格的数据: 4.1、单元格对象:sh.cell(row,colum) # 在openpyxl库中下标是从1开始的 4.2、.value获取单元格的值。 4.3、sh.cell(row,colum).value = 新的值5、得到当前表单中的总行数和总列数 sh.max_row .原创 2021-07-04 00:05:43 · 276 阅读 · 0 评论 -
2021-07-02 python 类和方法的联系与区别
原创 2021-06-27 09:58:37 · 66 阅读 · 0 评论 -
2021-06-22 python异常处理
try: fs = open(r"D\Pycharm\python练习.txt", "r", encoding="utf-8")except: print('there is an error!!!') # 自己定义输出的错误信息 raise # 抛出异常信息else: fs.write('you are right!!!')finally: print('这里是一定会执行的代码!!') try: fs.close() # 无.原创 2021-06-22 22:40:42 · 51 阅读 · 0 评论 -
2021-06-22 python路径处理
1、OS模块 path路径处理__file__:代表当前文件名获取当前文件的绝对路径:os.path.abspath获取当前文件的所在目录:os.path.dirname路径拼接:os.path.joinimport os原创 2021-06-22 22:02:52 · 98 阅读 · 0 评论 -
2021-04-13 Python之深拷贝与浅拷贝
一、浅拷贝:拷贝的是父对象,不会拷贝到内部的子对象。(单从一个浅字就可以看出他拷贝的东西不深,可以理解为只拷贝一层)import copya = [1, 2, [3, 4], 5]b = copy.copy(a)print(b)# 结果为 [1,2,[3,4],5]# 接下来我们更改a的数据a.append(6)print(a)print(b)# 结果为 [1,2,[3,4],5,6]和[1,2,[3,4],5]# 可以发现浅层的数据更改(第一层)并没有让b发生变化# 接下来进行.原创 2021-04-13 16:28:51 · 85 阅读 · 0 评论 -
2021-04-13 Python之多线程
直接上代码:import threadingimport timefrom threading import current_threaddef thread(arg1,arg2): print(current_thread().getName(),'start') print('%s %s' %(arg1,arg2)) time.sleep(1) print(current_thread().getName(),'stop')for i in range(1.原创 2021-04-13 12:00:06 · 128 阅读 · 0 评论 -
2021-02-16 python知识点小记
安装第三方模块时:在安装第三方模块时也有可能出现“SyntaxError: invalid syntax”这个问题,这时需要检查一些是否是在cmd窗口下安装,同时,要到python的安装目录里面,找到pip所在的目录里面进行安装;...原创 2021-02-17 10:00:05 · 111 阅读 · 0 评论 -
2021-02-17 python之数据库连接
import MySQLdbconn = MySQLdb.connect( host = '', user = '', passwd = '', db = '', charset = 'utf8')c = conn.cursor() #游标的使用c.execute('select * from table_name') #用于编写sql,当为insert/delete操作时,需要执行commit命令#rows = c.fetchall() 使用fe.原创 2021-02-17 17:39:17 · 69 阅读 · 0 评论 -
2021-03-11 正则表达式re.compile()的使用
re 模块提供了不少有用的函数,用以匹配字符串,比如:compile 函数match 函数search 函数findall 函数finditer 函数split 函数sub 函数subn 函数re 模块的一般使用步骤如下:使用 compile 函数将正则表达式的字符串形式编译为一个 Pattern 对象通过 Pattern 对象提供的一系列方法对文本进行匹配查找,获得匹配结果(一个 Match 对象)最后使用 Match 对象提供的属性和方法获得信息,根据需要进行其他的操作co转载 2021-03-11 15:06:43 · 501 阅读 · 1 评论 -
2021-03-15 python之闭包、迭代与装饰器的用法
# 闭包定义:内部函数引用外部变量# 闭包实现计数器def counter(FIRST=0): # FIRST=0 表示传入值从FIRST开始,不传值就从0开始 cnt = [FIRST] def counter1(): cnt[0] += 1 return cnt[0] return counter1 # 返回时不能带括号,比如return counter1()num5 = counter(5)num10 = counter(10).原创 2021-03-15 16:13:34 · 82 阅读 · 0 评论 -
2021-03-15 Python之Queue的使用
序列代码:from threading import Thread,current_threadimport timeimport randomfrom queue import Queuequeue = Queue(5)class ProductThread(Thread): def run(self): name = current_thread().getName() nums = range(100) global queu原创 2021-03-15 16:54:20 · 92 阅读 · 0 评论 -
2021-03-15 Python之current_thread与统计的用法
多线程代码:import threadingimport timefrom threading import current_threaddef thread(arg1,arg2): print(current_thread().getName(),'start') print('%s %s' %(arg1,arg2)) time.sleep(1) print(current_thread().getName(),'stop')for i in range(原创 2021-03-15 17:00:20 · 957 阅读 · 0 评论