随笔分类 -  python

python学习记录、心得。
摘要:pyinstaller将python文件打包成.exe的文件:一、安装:pip install Pyinstaller国内安装受网络影响可能比较慢或失败,可以尝试使用国内的镜像,如:pip install Pyinstaller -i https://pypi.douban.com/simplepi 阅读全文
posted @ 2023-11-10 18:07 donfag 阅读(47) 评论(0) 推荐(0) 编辑
摘要:以下内容大部份出自:Python GUI开发手册(化学工业出版社)一、创建一个空白窗口: from tkinter import * win = Tk() win.title("My GUI") win.mainloop() 二、设置窗口属性:1、设置窗口样式的相关方法及其含义: title() 设 阅读全文
posted @ 2023-11-03 18:46 donfag 阅读(107) 评论(0) 推荐(0) 编辑
摘要:一、首先了解下redis的基本使用命令:Redis支持5种数据类型:string、hash、list、set、sorted sert(有序集合):1、string是redis最基本的类型,一个key对应一个value。string类型是二进制安全的,也就说它可以包含任何数据,如图片、序列化的对象等。 阅读全文
posted @ 2023-10-17 19:41 donfag 阅读(15) 评论(0) 推荐(0) 编辑
摘要:pymysql模块是python3中用于操作mysql数据库的一个库,不是自带模块,需要运行pip install pymysql进行安装。数据库的操作无非连接、查询、增、删、改:示例: 1 import pymysql 2 3 #打开数据库连接 4 conn = pymysql.connect( 阅读全文
posted @ 2023-10-16 19:21 donfag 阅读(11) 评论(0) 推荐(0) 编辑
摘要:re模块用于python中的正则表达式,其常用方法:一、re.match() 尝试从字符串的起始位置匹配一个模式,如果匹配成功就返回一个匹配对角、如果没有匹配成功就返回None,函数用法:re.match(pattern,string,flags=0)flags标志位用于控制正则表达式的匹配方式,如 阅读全文
posted @ 2023-10-16 18:56 donfag 阅读(14) 评论(0) 推荐(0) 编辑
摘要:一、什么是线程线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进程中的多个线 阅读全文
posted @ 2023-09-27 13:44 donfag 阅读(22) 评论(0) 推荐(0) 编辑
摘要:一、multiprocessing模块提供了一个创建进程的类Process,其创建进程有两种方法:1、创建一个Process类的实例,并指定目任务函数:示例代码: 1 from multiprocessing import Process 2 import os 3 import time 4 5 阅读全文
posted @ 2023-09-23 16:30 donfag 阅读(35) 评论(0) 推荐(0) 编辑
摘要:subprocess模块是python自带的,安主要用来取代一些旧的模块或方法,如os.system、os.spawn*、os.popen*、commands.*,因此如果需要用python调用外问命令或任务时,则优先使用subprocess模块。使用subprocess模块可以方便地执行操作系统支 阅读全文
posted @ 2023-09-16 12:07 donfag 阅读(27) 评论(0) 推荐(0) 编辑
摘要:watchdog用来监控指定目录/文件的变化,如添加删除文件或目录、修改文件内容、重命名文件或目录等,每种变化都会产生一个事件,且有一个特定的事件类与之对应,然后通过事件处理类来处理对应的事件,如何处理事件完全可以自定义,只需继承事件处理类的基类并重写对应的实例方法: 1 from watchdog 阅读全文
posted @ 2023-08-28 18:15 donfag 阅读(96) 评论(0) 推荐(0) 编辑
摘要:configparser是python的内置模块,它提供的ConfigParser类来解析基本的配置文件:一、读取配置文件: 1 import configparser 2 config = configparser.ConfigParser() 3 config.read("php.ini") 4 阅读全文
posted @ 2023-08-26 21:15 donfag 阅读(35) 评论(0) 推荐(0) 编辑
摘要:requests.get/post(url,params,data,headers,timeout,verify,allow_redirects,cookies)url:要下载的目标网页的URLparams:字典形式,设置URL后面的参数,比如?id=123&name=donfagdata:字典或字 阅读全文
posted @ 2022-12-15 15:17 donfag 阅读(15) 评论(0) 推荐(0) 编辑
摘要:一、zipzip函数可以把两个函数压缩在一起,然后返回一个内含元组的列表。如果两个序列不等长,当最短的序列用完时就会停止。示例代码: names = ['dnfag','anne','damon','Jhon','David'] ages = [20,25,30,35,40,45] for name 阅读全文
posted @ 2022-11-29 16:12 donfag 阅读(28) 评论(0) 推荐(0) 编辑
摘要:一、默认参数:默认参数是指带有默认值的参数,在对该函数进行调用时,可以不必显示传递给该函数。当不传递值的时候,函数将使用默认值。默认参数后面必须也是默认参数。注意:默认值只能会执行一次这条规则,在默认值为可变对象(列表,字典等)时非常重要。官方建议默认参数尽量使用不可变对象,因为可变对象会存储在后续 阅读全文
posted @ 2022-11-29 10:32 donfag 阅读(87) 评论(0) 推荐(0) 编辑
摘要:一、字典的赋值方法: 1、各个赋值方法: dic1 = {} dic1['name'] = 'Donfag' dic1['age'] = 20 dic1['job'] = 'Python' print(dic1) 2、直接赋值方法: dic2 = { 'name':'Donfag', 'age':2 阅读全文
posted @ 2022-11-25 18:56 donfag 阅读(48) 评论(0) 推荐(0) 编辑
摘要:一、使用%:在%的左侧放置一个字符串,右侧放置希望被格式化的值,可以使用一个值,也可以使用多个值,多个值用放在一个元组或字典里。注意:如果使用列表或其它序列代替元组(或字典),那么序列会被解释为一个值。如果要在字符串里使用%,那么必须用%%表示。 name = 'donfag' age = 20 m 阅读全文
posted @ 2022-09-05 15:36 donfag 阅读(79) 评论(0) 推荐(0) 编辑
摘要:sort和sorted函数两者的区别: sort:在原位置对序列进行排序,改变了原来的序列: lst = [6,3,2,5,4,1] lst.sort() print(lst) View Code sorted:返回一个新生成的排序好的序列: lst = [6,3,2,5,4,1] new_lst 阅读全文
posted @ 2022-09-04 22:41 donfag 阅读(72) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示