python笔记
本文最后更新于406 天前,其中的信息可能已经过时,如有错误请发送邮件到3589035030@qq.com

基础操作

import 导入外部库和本地库

import 本地py文件名 就可以导入本地库

import 库名 即可导入库

print() 输出

input() 获取用户输入括号内使用双引号可以提示用户该输入什么内容

dict = {键:值,} 字典

list = 列表

if 条件:  
  执行命令
elif 条件:  
    执行命令
else:  
    执行命令

常用库

pyautogui库:自动化操作相关的库

os库:操作系统相关的操作的库

time库:时间相关的库

datetime库:获取本地时间的库

random库:生成随机数的库

flask库:搭建api的库

requests库:获取网络内容的库

pyperclip库:将内容复制到用户剪贴板的库

pygame库:游戏编程,音频播放相关的库

pathlib库:路径相关的库

使用教程

pyautogui库常用函数

注意:所有的函数都需要带括号进行使用,其中需要输入按键名等操作的需使用单引号进行使用,使用双引号可能会存在不识别的bug

press 封装好的短按按键函数

hotkey 热键函数

write 输入文本函数可以在内容后面接interval=0.1参数其中的数字是输入字符的间隔时间

keyDOWN 按下按键函数

keyUP 松开按键函数

click 点击鼠标函数,注:默认单击鼠标左键,函数需要传入xy值

position 获取当前鼠标定位函数

moveTo() 移动鼠标函数

os库常用函数

getcwd() 获取当前工作目录

chdir() 切换工作目录

mkdir() 创建目录

rmdir() 删除目录

listdir() 获取目录下的文件列表

remove() 删除文件

rename() 重命名文件

system() 执行系统命令

endswith() 方法判断文件是否以指定后缀

screenshot() 获取屏幕截图

os.path.normcase 规范化路径

time库常用函数

sleep() 暂停函数

time() 获取当前时间

strftime() 格式化时间

datetime库常用函数

now() 获取当前时间

strftime() 格式化时间

random库常用函数

randint() 获取随机数

random() 获取随机数

flask库常用函数

Flask(__name__) 创建flask实例

run() 运行flask实例

@app.route('/') 创建路由

jsonify() 将数据转换为json格式

requests库常用函数

get() 发送get请求

post() 发送post请求

headers() 设置请求头

pyperclip库常用函数

copy() 将内容复制到剪贴板

paste() 将剪贴板中的内容粘贴到程序中

pygame库常用函数

pygame.init() 初始化pygame

pygame.mixer.init() 初始化音乐模块

pygame.mixer.music.load() 播放音乐

pygame.mixer.set_volume() 设置音量

pygame.mixer.music.play() 播放音乐

pygame.mixer.music.stop() 停止播放音乐

pygame.mixer.music.pause() 暂停播放音乐

pygame.mixer.music.unpause() 继续播放音乐

pathlib库常用函数

Path() 创建路径对象

exists() 判断路径是否存在

is_dir() 判断路径是否为目录

is_file() 判断路径是否为文件

mkdir() 创建目录

rmdir() 删除目录

示例代码

# 查找所有png文件并输出文件路径
import os # 导入os库
from pathlib import Path # 导入pathlib库
current_directory = Path('.') # 获取当前工作目录
cwd = os.getcwd() # 获取当前工作目录
for file_path in current_directory.rglob('*.txt'): # 遍历所有txt文件,不加r直接glob只会扫描当前目录下的txt文件不会扫描子目录下的txt文件
    print(os.path.join(cwd,file_path))
    # os.system('python '+os.path.join(cwd,file_path)) # 用python执行文件
    # os.system(f"del {os.path.join(cwd,file_path)}") # 删除文件

class 类名:

类定义(引入类文件后立即执行)

def __init__(self,参数): # 初始化

类属性:属于类本身的属性,所有实例共享。

实例属性:属于每个实例的属性,每个实例独有。

实例方法:操作实例属性的方法,第一个参数通常是 self。

类方法:操作类属性的方法,第一个参数通常是 cls,用 @classmethod 装饰。

静态方法:与类和实例无关的方法,用 @staticmethod 装饰。

基本写法

class ClassName:
    # 类属性(所有实例共享)
    class_attribute = value

    # 初始化方法(构造函数)
    def __init__(self, parameter1, parameter2):
        # 实例属性(每个实例独有)
        self.instance_attribute1 = parameter1
        self.instance_attribute2 = parameter2

    # 实例方法
    def instance_method(self):
        # 方法体
        pass

    # 类方法
    @classmethod
    def class_method(cls):
        # 方法体
        pass

    # 静态方法
    @staticmethod
    def static_method():
        # 方法体
        pass

怎么格式化成指定格式

例如:0001

other_url = k.zfill(4)

str操作

str.replace("源内容","修改后的内容")

变量一, 变量二 = str.strip("分割内容")

re操作

re.sub(r"源内容的正则", "修改后的内容", "原始字符串")

[*] 全部内容

[\d] 全部数字

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇