<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[weixin_44625708的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/weixin_44625708</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; weixin_44625708]]></copyright><item><title><![CDATA[random和json]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124790301</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124790301</guid><author>weixin_44625708</author><pubDate>Sun, 15 May 2022 23:08:00 +0800</pubDate><description><![CDATA[文章目录1. random随机模块返回两数之间的随机数，不包括尾数：random.randrange()返回两数之间的随机数，包括尾数: random.randint()随机选取0到100间的偶数: random.randrange(0, 100, 2)返回一个随机浮点数:random.random()返回一个给定数据集合中的随机字符:random.choice()从多个字符中选取特定数量的字符:sample()2. json序列化模块将 Python 对象编码成 JSON 字符串：json.dumps()]]></description><category></category></item><item><title><![CDATA[selenium的安装及配置]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124769642</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124769642</guid><author>weixin_44625708</author><pubDate>Sat, 14 May 2022 16:17:22 +0800</pubDate><description><![CDATA[文章目录1. selenium 简介2. selenium 安装3. selenium 浏览器驱动3.1 selenium 驱动下载3.2 selenium 驱动设置4. 验证驱动是否可用5. selenium程序

1. selenium 简介
Selenium 是最广泛使用的开源 Web UI（用户界面）自动化测试套件之一。Selenium 支持的语言包括C#，Java，Perl，PHP，Python 和 Ruby。目前，Selenium Web 驱动程序最受 Python 和 C＃欢迎。 Seleni]]></description><category></category></item><item><title><![CDATA[Python基础22—Python项目开发规范（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124619429</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124619429</guid><author>weixin_44625708</author><pubDate>Fri, 06 May 2022 21:44:28 +0800</pubDate><description><![CDATA[文章目录1. 项目开发规范1.1 单文件应用1.2 单可执行文件1.3 多可执行文件

1. 项目开发规范
现阶段，我们在开发一些程序时（终端运行），应该遵循一些结构的规范，让你的系统更加专业。
1.1 单文件应用
当开发简单应用时，需要注意如下几点。
"""
文件注释                         ######   1. 脚本注释
"""
import re 
import random                   ######   2. 导入模块顺序  内置 ，三方 ，自定义
]]></description><category></category></item><item><title><![CDATA[Python基础21—Python常用模块（正则表达式&re模块）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124616118</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124616118</guid><author>weixin_44625708</author><pubDate>Fri, 06 May 2022 21:30:49 +0800</pubDate><description><![CDATA[文章目录1. 正则表达式1.1 字符相关匹配文本中的指定文本`[abc]` 匹配a或b或c 字符`[^abc]` 匹配除了abc意外的其他字符。`[a-z]`  匹配a~z的任意字符（ [0-9]也可以 ）。`.`  代指除换行符以外的任意字符。`\w` 代指字母或数字或下划线（汉字）。`\d` 代指数字`\s` 代指任意的空白符，包括空格、制表符等。1.2 数量相关`*` 重复0次或更多次`+` 重复1次或更多次`?` 重复0次或1次`{n}` 重复n次`{n,}` 重复n次或更多次`{n,m}` 重复n]]></description><category></category></item><item><title><![CDATA[Python基础20—Python常用模块（hashlib加密模块）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124615887</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124615887</guid><author>weixin_44625708</author><pubDate>Fri, 06 May 2022 18:26:34 +0800</pubDate><description><![CDATA[文章目录1. 加密算法的介绍1.1 HASH介绍（哈希算法）1.2 MD5介绍1.3 SHA-1介绍（安全哈希算法）2. hashlib 加密模块1.2 MD5加密：hashlib.md5()1.2 安全哈希加密：hashlib.sha256()

1. 加密算法的介绍
1.1 HASH介绍（哈希算法）
HASH主要用于信息安全领域中加密算法，他把一些不同长度的信息转化成杂乱的128位的编码里,叫做HASH值.也可以说，hash就是找到一种数据内容和数据存放地址之间的映射关系。
简单的说就是一种将任意长度的]]></description><category></category></item><item><title><![CDATA[Python基础19—Python常用模块（random随机模块&json序列化模块）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124615325</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124615325</guid><author>weixin_44625708</author><pubDate>Fri, 06 May 2022 18:09:38 +0800</pubDate><description><![CDATA[文章目录1. random随机模块返回两数之间的随机数，不包括尾数：random.randrange()返回两数之间的随机数，包括尾数: random.randint()随机选取0到100间的偶数: random.randrange(0, 100, 2)返回一个随机浮点数:random.random()返回一个给定数据集合中的随机字符:random.choice()从多个字符中选取特定数量的字符:sample()2. json序列化模块将 Python 对象编码成 JSON 字符串：json.dumps()]]></description><category></category></item><item><title><![CDATA[Python基础18—Python常用模块（time模块&datetime模块）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124593436</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124593436</guid><author>weixin_44625708</author><pubDate>Fri, 06 May 2022 17:38:32 +0800</pubDate><description><![CDATA[系列文章目录
 提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录系列文章目录1. time 模块time常用模块将时间戳转换为当前时区：time.localtime()将时间戳转换为UTC时区：time.gmtime()返回当前时间戳：time.time()将struct_time转化为时间戳：time.mktime()线程推迟指定的时间：time.sl]]></description><category></category></item><item><title><![CDATA[Python基础17—Python常用模块（sys 模块）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124586698</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124586698</guid><author>weixin_44625708</author><pubDate>Thu, 05 May 2022 13:21:33 +0800</pubDate><description><![CDATA[文章目录常用的sys模块命令行参数List：sys.argv退出程序：sys.exit(n)获取Python解释程序的版本信息：sys.version返回模块的搜索路径： sys.path返回操作系统平台名称：sys.platform获取最大递归层数：sys.getrecursionlimit()设置最大递归层数：sys.setrecursionlimit(1200)获取解释器默认编码： sys.getdefaultencoding()获取内存数据存到文件里的默认编码：sys.getfilesystemen]]></description><category></category></item><item><title><![CDATA[Python基础16—Python常用模块（os 模块）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124577991</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124577991</guid><author>weixin_44625708</author><pubDate>Wed, 04 May 2022 22:01:42 +0800</pubDate><description><![CDATA[文章目录os模块得到当前工作路径: os.getcwd()返回指定目录下的所有文件和目录名:os.listdir()用来删除一个文件:os.remove()生成多层递规目录:os.makedirs()删除单级目录:os.rmdir()重命名文件:os.rename()运行shell命令:os.system()平台路径分隔符:os.sep平台使用的行终止符:os.linesep获取系统环境变量:os.environ显示当前绝对路径:os.path.abspath()返回该路径的父目录:os.path.dirn]]></description><category></category></item><item><title><![CDATA[Python基础15—Python常用模块（常用模块的介绍及导入）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124577746</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124577746</guid><author>weixin_44625708</author><pubDate>Wed, 04 May 2022 21:22:54 +0800</pubDate><description><![CDATA[文章目录1. 模块分类2. 内置模块导入3. 三方模块导入

1. 模块分类
模块分为三种：


内置标准模块（又称标准库）执行help(‘modules’)查看所有python自带模块列表


第三方开源模块，可通过pip install 模块名 安装


自定义模块


2. 内置模块导入
import time
from parsel import Selector


注意：模块一旦被调用，即相当于执行了另外一个py文件里的代码

3. 三方模块导入
模块下载
python的开源模块库在这个页面上点]]></description><category></category></item><item><title><![CDATA[Python基础14—Python函数进阶（装饰器&生成器&迭代器）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124577436</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124577436</guid><author>weixin_44625708</author><pubDate>Wed, 04 May 2022 21:09:15 +0800</pubDate><description><![CDATA[系列文章目录
 提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录系列文章目录1. 装饰器2. 生成器3. 迭代器

1. 装饰器
使用：装饰器其实就是一个函数，该函数有一个参数(函数类型)，返回一个闭包。在返回的闭包中调用传递进来的函数，然后在调用函数的前后就可以添加内容
account = {
    "is_authenticated":False,]]></description><category></category></item><item><title><![CDATA[Python基础13—Python函数进阶（内置函数&名称空间&闭包&列表生成式）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124574111</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124574111</guid><author>weixin_44625708</author><pubDate>Wed, 04 May 2022 17:45:06 +0800</pubDate><description><![CDATA[文章目录1. 内置函数2. 名称空间3. 闭包4. 列表生成式

1. 内置函数

常用的内置函数
# abs绝对值
i = abs(-123)
print(i)  
# 返回123，绝对值

# all，循环参数，如果每个元素为真，那么all返回的为真，有一个为假返回的就是假的
a = all((None,123,456,False))
print(a)  
# 返回的为假的，证明中间有False值

# any  只要有一个是真的，返回的就是真
b = any([11,False])
print(b)
]]></description><category></category></item><item><title><![CDATA[Python基础12—Python函数进阶（嵌套&匿名&递归&高阶函数）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124573926</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124573926</guid><author>weixin_44625708</author><pubDate>Wed, 04 May 2022 17:23:04 +0800</pubDate><description><![CDATA[系列文章目录
 提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录系列文章目录1. 嵌套函数2. 匿名函数3. 递归函数4. 高阶函数

1. 嵌套函数
每个函数里的变量是互相独立的，变量的查找顺序也是从当前层依次往上层找。了解即可
name = "Py小白雨"
def main1():
    name = "Py小白雨~~"
    def main2]]></description><category></category></item><item><title><![CDATA[Python基础11—Python初识函数（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124573593</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124573593</guid><author>weixin_44625708</author><pubDate>Wed, 04 May 2022 17:12:37 +0800</pubDate><description><![CDATA[文章目录1. 函数的基本定义2. 函数的参数3. 函数的返回值与作用域

1. 函数的基本定义
定义: 函数是指将一组语句的集合通过一个名字(函数名)封装起来，要想执行这个函数，只需调用其函数名即可
特性:

减少重复代码
使程序变的可扩展
使程序变得易维护

def main():
	print("Hello, 小白雨!")
main()
# 可以带参数
def calc(x,y):
    res = x*y
    return res #返回函数执行结果

c = calc(5,9) ＃结果赋值给c]]></description><category></category></item><item><title><![CDATA[Python基础10—Python操作文件及深浅拷贝（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124563542</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124563542</guid><author>weixin_44625708</author><pubDate>Tue, 03 May 2022 23:25:06 +0800</pubDate><description><![CDATA[文章目录1. 文件操作的操作模式2. 文件操作的其它功能3. 文件操作之循环读取文件4. 深浅拷贝

1. 文件操作的操作模式
操作模式有四种方式：

r ，只读模式【默认】
w，只写模式【不可读；不存在则创建；存在则清空内容；】
x， 只写模式【不可读；不存在则创建，存在则报错】
a， 追加模式【不可读；   不存在则创建；存在则只追加内容；】

# 只读模式，r
a = open("name.txt","r")   #打开1.log，赋予只读的权限
ret = a.read()        #读取文件]]></description><category></category></item><item><title><![CDATA[Python基础09—Python的字符编码与进制（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124563304</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124563304</guid><author>weixin_44625708</author><pubDate>Tue, 03 May 2022 22:54:38 +0800</pubDate><description><![CDATA[文章目录1. 进制1.1 二进制1.2 十六进制2. 编码2.1 ASCII码2.2 GB2312 &amp; GBK2.3 UTF-82.4 常用编码介绍一览表

1. 进制
1.1 二进制
二进制是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2，进位规则是“逢二进一”，借位规则是“借一当二”，由18世纪德国数理哲学大师莱布尼兹发现。当前的计算机系统使用的都是二进制系统，数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关，用“开”来表示1，“]]></description><category></category></item><item><title><![CDATA[Python基础08—Python基础数据类型（元祖，集合）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124560912</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124560912</guid><author>weixin_44625708</author><pubDate>Tue, 03 May 2022 22:26:23 +0800</pubDate><description><![CDATA[系列文章目录
 提示：这里可以添加系列文章的所有文章的目录，目录需要自己手动添加
例如：第一章 Python 机器学习入门之pandas的使用

提示：写完文章后，目录可以自动生成，如何生成可参考右边的帮助文档
文章目录系列文章目录1. 元组（tuple）1.1 元组的基本操作1.2 元组的索引1.3 元组的总个数（len）1.4 元组的切片1.5 元组的for循环2. 集合（set）

1. 元组（tuple）
元祖和列表功能一样，列表可以修改，元祖不能修改
1.1 元组的基本操作
#count 用于计算]]></description><category></category></item><item><title><![CDATA[Python基础07—Python基础数据类型（字典的基本操作）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124560742</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124560742</guid><author>weixin_44625708</author><pubDate>Tue, 03 May 2022 20:24:00 +0800</pubDate><description><![CDATA[文章目录1. 字典的基本操作2. 字典的索引3. 字典的总个数（len）4. 字典的for循环

1. 字典的基本操作
user_info = {
    "name": "Py小白雨",
    "age": "18",
    "height": "185",
    "language": "Python"
}
# 获取所有的key
print(user_info.keys())

# 获取所有的values
print(user_info.values())

# 获取所有的key和values
p]]></description><category></category></item><item><title><![CDATA[Python基础06—Python基础数据类型（列表的基本操作）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124560308</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124560308</guid><author>weixin_44625708</author><pubDate>Tue, 03 May 2022 19:50:25 +0800</pubDate><description><![CDATA[文章目录1. 列表的基本操作2. 列表的索引3. 列表的切片4. 列表的总长度（len）5. 列表的for循环

1. 列表的基本操作
name_list = ["python","mysql","Py小白雨"]

# append追加
name_list.append('flask')
print(name_list)

# count制定字符出现几次
name_list.append('Py小白雨')
name_list.append('Py小白雨')
name_list.append('Py小白雨')]]></description><category></category></item><item><title><![CDATA[Python基础05—Python基础数据类型（字符串的基本操作）（2022年）]]></title><link>https://blog.youkuaiyun.com/weixin_44625708/article/details/124559868</link><guid>https://blog.youkuaiyun.com/weixin_44625708/article/details/124559868</guid><author>weixin_44625708</author><pubDate>Tue, 03 May 2022 19:36:44 +0800</pubDate><description><![CDATA[文章目录1 字符串的基本操作2 字符串的索引3 字符串的切片4 字符串的循环切片5 字符串的格式化

字符串是Python中最常用的数据类型，其用途也很多，我们可以使用单引号 ‘’或者双引号“”来创建字符串
1 字符串的基本操作
# 变量名字变大写
NAME = "xiaobaiyu"
name = NAME.upper()
print(name)

#把首字母变成大写
name = NAME.capitalize()
print(name )

#20定义20个位，不够用_补全。
name = NAME.]]></description><category></category></item></channel></rss>