![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 62
Python
nikeylee
这个作者很懒,什么都没留下…
展开
-
linux环境下设置python定时任务
linux环境下设置python定时任务原创 2023-05-17 17:51:03 · 2914 阅读 · 0 评论 -
Python基础语法18--枚举定义和访问
Python Enum原创 2023-03-29 10:20:17 · 759 阅读 · 0 评论 -
Python常用功能--函数名作为字符串,动态调用函数
函数名作为字符串,动态调用函数原创 2023-02-23 10:31:00 · 522 阅读 · 0 评论 -
Python--print打印输出
print打印输出原创 2023-02-22 16:36:00 · 877 阅读 · 0 评论 -
Python实现小功能--替换文件中某个字符串
直接使用configparser对ini文件进行修改后,注释信息会丢失。所以曲线救国,写一个小功能,通过替换文件中的字符串,修改ini配置文件中的字段取值,注释信息就会保留住。代码如下:# 替换test.ini文件中的option=1字符串为option=0class FileUtil: def alter(self, file, old_str, new_str, encode='UTF-8'): """ 替换文件中的字符串 :param原创 2022-02-28 14:58:49 · 3019 阅读 · 0 评论 -
Python基础语法09--读写excel文件
Excel中的三大对象WorkBook:工作簿对象 Sheet:表单对象 Cell:表格对象一、使用openpyxl模块openpyxl:主要针对xlsx格式的excel进行读取和编辑。 安装模块:pip install --user openpyxl二、使用xlrd库xlrd库:从excel中读取数据,支持xls、xlsx三、使用xlwt库xlwt库:对excel进行修改操作,不支持对xlsx格式的修改四、使用xlutils库...原创 2020-12-17 15:15:35 · 579 阅读 · 0 评论 -
python对象的类型判断isinstance()、 type()
基本类型classinfo可以是,int,float,bool,complex,str(字符串),list,dict(字典),set,tuple1、python对象的类型判断 -- isinstance()isinstance() 函数来判断一个对象是否是一个已知的类型; isinstance() 会认为子类是一种父类类型,考虑继承关系; 如果要判断两个类型是否相同推荐使用 isinstance()。语法:isinstance(object, classinfo)参数..原创 2020-12-16 19:48:35 · 13955 阅读 · 0 评论 -
Python基础语法17--自动发送邮件SMTP,Exchange
发送邮件简单邮件传输协议(SMTP)是一种协议,用于在邮件服务器之间发送电子邮件和路由电子邮件; Python提供smtplib模块,该模块定义了一个SMTP客户端会话对象,可用于使用SMTP或ESMTP侦听器守护程序向任何互联网机器发送邮件; 主要使用到smtplib和email两个模块,python自带的,只需import即可使用;smtplib模块主要负责发送邮件,email模块主要负责构造邮件; smtplib模块主要负责发送邮件:是一个发送邮件的动作,连接邮箱服务器,登录邮箱,发送邮件(原创 2020-12-09 11:26:48 · 4645 阅读 · 0 评论 -
flask框架写接口
采用 flask 框架,写一个简单的接口from flask import Flask, jsonify, requestapp = Flask(__name__)@app.route('/hello',methods=['GET'])def hello(): name = 'world' if 'name' in request.args: name = request.args['name'] data = {'data': 'hello ' +原创 2020-11-12 15:45:43 · 998 阅读 · 1 评论 -
python创建动态变量并赋值
创建动态变量:for i in range(0, 3): m = f'name{i}' print(m)输出结果:name0name1name2创建动态变量,并给动态变量赋值:创建动态变量name0,name1,name2,并给3个变量分别赋值(按照数组位置取值,并分别赋值给变量)j = [10, 20, 30]for i in range(0, 3): m = f'name{i}' exec(m + '= %s' % (j[i])).原创 2020-12-10 17:59:43 · 10514 阅读 · 1 评论 -
python的@property的使用
目录@property的使用使用场景:1、修饰方法,让方法可以像属性一样访问;2、与所定义的属性配合使用,防止属性被修改;@property的使用python的@property是python的一种装饰器,是用来修饰方法的; 作用:我们可以使用@property装饰器来创建只读属性; @property装饰器会将方法转换为相同名称的只读属性,可以与所定义的属性配合使用,这样可以防止属性被修改。使用场景:1、修饰方法,让方法可以像属性一样访问;加了@property.原创 2020-11-20 16:33:25 · 197 阅读 · 0 评论 -
Python基础语法15--打印日志logging
日志跟踪软件运行时所发生的事件的一种方法,软件开发者在代码中调用日志函数,表明发生了特定的事件; logging提供了一组便利的函数,用来做简单的日志。它们是 debug()、 info()、 warning()、 error() 和 critical()。logging函数根据它们用来跟踪的事件的级别或严重程度来命名。标准级别及其适用性描述如下(以严重程度递增排序):级别 何时使用 DEBUG 详细信息,一般只在调试问题时使用。 INFO 证明事情按预期工作。.原创 2020-11-18 11:30:39 · 4452 阅读 · 0 评论 -
Python基础语法14--random(随机字符串,随机整数)
random1、产生随机整数产生随机的0~10范围内的整数import randomrandom_int = random.randint(0, 10) # 产生随机的0~10范围内的整数print(type(random_int)) # <class 'int'>print(random_int)输出结果:<class 'int'>32、产生随机字符串产生随机5个字符的字符串import randomimport st...原创 2020-11-04 11:27:30 · 1027 阅读 · 1 评论 -
Python基础语法13--MySQL数据库操作
一、MySQL数据库python3 与MySQL 进行交互编程,需要安装 pymysql 库:pip install --user pymysql1、操作mysql数据库流程引用API模块; 获取与数据库的连接; 执行sql语句,或存储过程; 关闭数据库连接。2、...原创 2020-11-03 13:48:40 · 808 阅读 · 1 评论 -
Python基础语法12--时间和日期操作
格式化日期和时间time 模块和calendar 模块; 时间间隔是以秒为单位的浮点小数; 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示; 时间戳单位可用于日期运算。但是1970年之前的日期就无法以此表示了。太遥远的日期也不行,UNIX和Windows只支持到2038年;1、获取当前时间戳1)显示当前时间戳,单位秒,time.time()import time # 引入time模块# 显示当前时间戳ticks = time.time()print.原创 2020-10-29 10:21:13 · 471 阅读 · 0 评论 -
Python基础语法11--解压缩zip、rar文件
一、解压 zip 文件1、基本操作基本格式:zipfile.ZipFile(filename[,mode[,compression[,allowZip64]]])filename:待解压的文件路径; mode:可选 r,w,a 代表不同的打开文件的方式;r 只读;w 重写;a 添加 compression:指出这个 zipfile 用什么压缩方法,默认是 ZIP_STORED,另一种选择是 ZIP_DEFLATED; allowZip64:bool型变量,当设置为True时可以...原创 2020-10-28 18:41:27 · 803 阅读 · 0 评论 -
Python基础语法10--项目打包为exe和运行python脚本
项目打包生成exe可执行文件1、安装第三方模块cmd命令行模式下执行:pip install pyinstallerpip install pyinstaller -i https://pypi.douban.com/simple执行结果:'pyintaller' 不是内部或外部命令,也不是可运行的程序1)检查pyinstaller安装是否成功:cmd命令行模式python -m pip list2)查看C:\Python38\Scripts目录下是.原创 2020-10-16 17:46:04 · 191 阅读 · 0 评论 -
Python基础语法09--读写ini,yaml配置文件
yamlyaml, Yet Another Markup Language,一种标记语言; 可以用来写配置文件的语言; yaml安装:pip install --user pyyamlyaml基本语法规则大小写敏感 使用缩进表示层级关系 缩进时不允许使用Tab键,只允许使用空格。 缩进的空格数目不重要,只要相同层级的元素左侧对齐即可 #表示注释,从这个字符一直到行尾,都会被解析器忽略yaml支持的数据结构有三种:对象:键值对的集合,又称为映射(mappin...原创 2020-11-19 11:13:54 · 344 阅读 · 1 评论 -
Python基础语法09--读写json文件
使用模块json来存储数据模块json,将简单的Python数据结构转存到文件中,并在程序再次运行时加载该文件中的数据; JSON(JavaScript Object Notation,最初由JavaScript开发)格式的数据文件能被很多编程语言兼容;1、保存数据为json文件--json.dump(dict, fp),json.dump(dict, fp):将可转为json对象的对象直接写入文件(将两个步骤结合成一个步骤); json.dumps(data):将可以转换为json...原创 2020-12-01 11:21:49 · 571 阅读 · 0 评论 -
Python基础语法09--读写csv文件
1、读取csv文件test.csv文件内容no, name, time, num1,jay,2020-11-1,102,tom,2020-11-2,203,bobo,2020-11-3,30读取csv文件import csv# 读取csvcsv_path = 'test.csv' # 读取csv位置new_line = '' # 换行符fp = open(csv_path, 'r', encoding='utf-8', newline=new_line)rea.原创 2020-11-13 13:11:43 · 1873 阅读 · 0 评论 -
Python基础语法09--文件操作和os操作
一、编码格式文件的读写原理文件读写操作文件对象常用的方法with语句(上下文管理器)目录操作...原创 2020-10-13 20:05:12 · 841 阅读 · 0 评论 -
Python基础语法08--sys模块和退出
目录一、sys模块1、返回执行的python脚本的参数列表sys.argv1)运行python脚本,执行用的相对路径,返回的是相对路径2)运行python脚本,执行用的绝对路径,返回的是绝对路径2、获取一个值的应用计数sys.getrefcount(值)3、输出重定向,打印出给定的字符串,不带回车换行符sys.stdout.write() sys.stderr.write()4、将模块名映射到加载的模块,是一个字典 sys.modules5、一个平台标识符 ...原创 2020-12-03 14:57:00 · 652 阅读 · 0 评论 -
Python基础语法08--模块和包
六、函数原创 2020-10-09 19:49:58 · 226 阅读 · 0 评论 -
Python基础语法07--面向对象
五、字符串原创 2020-10-09 19:49:26 · 1365 阅读 · 1 评论 -
Python基础语法06--常见Bug类型和异常处理
四、集合原创 2020-10-09 19:48:53 · 412 阅读 · 1 评论 -
Python基础语法05--函数
三、元组原创 2020-10-09 19:47:57 · 330 阅读 · 0 评论 -
Python基础语法04--字符串
二、字典原创 2020-10-09 19:47:14 · 1210 阅读 · 0 评论 -
Python基础语法03--列表、字典、元组、集合
python基础原创 2020-09-29 19:14:03 · 675 阅读 · 0 评论 -
Python基础语法02 -- 流程控制
流程控制顺序结构 选择结构,if 循环结构,for顺序结构# 顺序结构'''去上学一共分为几步'''print('----------程序开始---------------')print('1、起床')print('2、吃早饭')print('3、步行去学校')print('----------程序结束---------------')对象的布尔值Python一切皆对象,所有对象都有一个布尔值获取对象的布尔值:使用内置函数bool()以下对象的...原创 2020-09-29 18:18:18 · 210 阅读 · 0 评论 -
Python基础语法01
...原创 2020-09-18 13:12:25 · 295 阅读 · 0 评论 -
Python基础语法01--命名规则
Python命名规则命名参考网站codeif:https://unbug.github.io/codelf/ 变量命名助手:http://www.gjw123.com/tools-blzs1、包命名mypackage,package_name小写字母; 可使用下划线,单词之间用_分割; 如:mypackage,my_package2、模块命名mymodule.py,module_name.py小写字母; 可使用下划线,单词之间用_分割; 如:mymodu...原创 2020-10-30 14:36:29 · 5554 阅读 · 1 评论 -
PyCharm快捷键和基本使用
快捷键基本使用:1、新建项目1)New Project--> Pure Python新建项目位置和名称 选择python解释器2)新建python文件右键--> New --> Python File...原创 2020-09-28 09:44:24 · 513 阅读 · 0 评论 -
Python环境和开发工具的安装
Python下载和安装下载地址:https://www.anaconda.com/products/individual下载版本:Python 3.8Python基本操作使用jupyter notebook编辑器入门学习和进行数据分析 在cmd中,通过输入jupyter notebook 单击安装目录中Anaconda3下的jupyter notebook 掌握jupyter notebook基本操作...原创 2020-09-07 12:51:01 · 305 阅读 · 0 评论