
python一门简洁的编程语言
主要讨论这门万能的python的编程案例或中途遇到的问题。
zou_xi
为天地立心,为生民立命,为往圣继绝学,为万世开太平。
天行健,君子以自强不息;地势坤,君子以厚德载物
展开
-
python实现selenium的所有方法
下面的方法是基于python3.12.1, selenium 4.16.0。在写自动化测试脚本时,总会忘记某些方法的名称。所以将常用的方法做一个归纳。原创 2024-01-04 16:26:42 · 951 阅读 · 0 评论 -
pycharm用Pipenv创建项目
pipenv是一个python的包管理工具,提供python的各个版本间的管理,各种包管理。转载 2023-12-29 16:01:18 · 1878 阅读 · 0 评论 -
python之Selenium WebDriver安装与使用
该图中显示新版本的pip安装好了,但是环境变量中指定的还是旧版本的pip。所以.....原创 2023-12-27 11:24:52 · 1277 阅读 · 0 评论 -
分享python的几个题目
1.如果一个3位数等于其他各位数字的立方和,则称之为是水仙花数,例如153=(1^3)+(5^3)+(3^ 3),那么问题来了,求1000以内的水仙花数。# 用送代方法 送代每一个数去**3加到变量c里for a in range(100, 1000): a = str(a) c = 0 for b in a: c += int(b) ** 3 a = int(a) if a == c: print(a)# 用整除.原创 2022-04-17 18:22:01 · 946 阅读 · 0 评论 -
用python做一个简单的贪吃蛇
复制代码,就能玩了原创 2022-04-13 13:43:53 · 2868 阅读 · 0 评论 -
pygame对应的键
pygame.key.get_pressed()——返回一系列布尔值,表示键盘上每个键的状态。使用键常量值来索引数组。True值表示按下该按钮。我们可以判断这个按键是否为真,如果为真则表示按下这个按键KeyASCII ASCII Common NameK_BACKSPACE \b backspaceK_TAB \t tabK_CLEAR clearK_RETURN \r retu原创 2022-04-26 18:02:43 · 1851 阅读 · 0 评论 -
python中用pygame创建一个精致的窗口
每行代码都写了注释,自己多去实践其中的图片或字体的路径都需要自己去设计。import sys,pygame # 导入所需要的模块pygame.init() # 使用pygame之前必须初始化screen=pygame.display.set_mo..原创 2022-04-03 11:56:51 · 6567 阅读 · 0 评论 -
将.py文件转为.exe
首先要安装一个名叫pyinstaller的模组两种方法:1.使用cmd命令行窗口,用pip命令安装(pip 是 Python 中的标准库管理器。)2.使用PyCharm里的解释器里安装:点击加号搜索pyinstaller 安装就行了。PyInstaller命令输入参数:-F 生成单个可执行文件 -w 去掉控制台窗口 -p 自定义需要加载的类路径 -i 可执行文件的图标,其后面可以加上图片的路径用指令转换文件创建一个文件夹把要转换的.py文件存入到里面,..原创 2022-05-28 09:43:13 · 1149 阅读 · 0 评论 -
Python open() 函数
buffering:如果 buffering 的值被设为 0,就不会有寄存。如果 buffering 的值取 1,访问文件时会寄存行。如果将 buffering 的值设为大于 1 的整数,表明了这就是的寄存区的缓冲大小。如果取负值,寄存区的缓冲大小则为系统默认。mode:mode 决定了打开文件的模式:只读,写入,追加等。所有可取值见如下的完全列表。这个参数是非强制的,默认文件访问模式为只读(r)。python open() 函数用于打开一个文件,创建一个 file 对象,相关的方法才可以调用它进行读写。.原创 2022-08-14 17:43:53 · 193 阅读 · 0 评论 -
python 正则表达式
正则表达式是一个特殊的字符序列Python 自1.5版本起增加了re 模块,re 模块使 Python 语言拥有全部的正则表达式功能。re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配成功的话,match()就返回none。列:输出:re.search 扫描整个字符串并返回第一个成功的匹配。列:输出:re.match 只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回 None,而 re.search 匹配整个字符串,直到找到一个匹配。re.sub用原创 2022-06-30 10:17:06 · 85 阅读 · 0 评论 -
写网络爬虫的门槛还是很高的
爬虫的价值:- 获取更多的资源、信息。爬虫的爬取规则:- 在法律中是不被禁止的- 具有违法风险 有善意爬虫、恶意爬虫- 爬虫带来的风险可以体现在2方面:- 爬虫干扰了被访问网站的正常运营- 爬虫抓取了受到法律保护的特定类型的数据或信息如何在使用编写爬虫的过程中避免进入局子的厄运呢?- 时常的优化自己的程序,避免干扰被访问网站的正常运行- 在使用,传播爬取到的数据时,审查抓取到的内容,如果发现了涉及到用户因此商业机密等内容需要及时停止爬取或传播爬虫在使用场景中的分类。......原创 2022-08-13 14:52:02 · 188 阅读 · 0 评论 -
python常用的库
如何安装库在此图片里:直接搜索模块(库)名称就好了。原创 2022-06-29 16:35:27 · 8744 阅读 · 0 评论 -
python的索引,切片,步长
数据的索引是从(第一个),0开始的,还有一个负索引从(最后一个),-1开始。在变量后面使用中括号[ ] 将需要提取比如:# 其中符号,空格,汉字,都算一个索引book = "hello,你好 world,世界"print(book[7], book[-10])切片:字符串切片就是截取字符串的片段,形成子字符串。字符串切片的形式如:在截取子字符串的时候将包含起始字符,但不包含结束字符,这是一个半开闭区间。# 在截取子字符串的时候将包含起始字符,等不包含结束字符,这是一个半开闭区间。原创 2022-04-17 18:03:47 · 3181 阅读 · 0 评论 -
python中让用户输入列表、元组、字典。
input()加上数据转换,就能实现。原创 2022-03-30 15:57:09 · 11745 阅读 · 0 评论 -
python中整数四舍五入的方法
关于四舍五入的方法有很多种:从简单到复杂依次为:这个方法是利用浮点数转整数,后面的小数会自动删除的原理,num=float(input('输入数值:'))# 这个只能精确到后两位,如果要更精准,小数后面多加几个5就行了。num+=0.55num=int(num)print(num)......原创 2022-04-01 16:19:10 · 19666 阅读 · 2 评论 -
关于for的高级的送代方法
大家应该都知道range()能够快速的构造一个数字序列,如果有人不知到,请看下面代码:# range()里面的数值包括第一个数值,不包括第二个数值,就是跟切片取值一样# 就是包括1,不包括101,所以打印出1到100。for i in range(1,101): print(i)但大家应该没听说过zip()函数吧,使用zip()进行“并行送代”我们可以通过zip()函数对多个序列进行并行送代,zip()函数在最短的序列“用完”时就会停止。用法,且看下面代码:a=.原创 2022-04-03 20:36:54 · 310 阅读 · 0 评论 -
python的冒泡排序
冒泡排序就是让一组数据从小到大排序,冒泡排序的做法有两种:第一种方法是直接用for序列送代器:# 创建列表a=[10, 17, 50, 7, 30, 24, 27, 45, 15, 5, 36, 21]# 用计次循环来提取出列表中前一个和后一个的数值用来比较for i in range(len(a)): for j in range(i+1): # 如果前一个比后一个大,那就把这两个数值互换位置 if (a[i]>a[j]): .原创 2022-03-30 09:16:24 · 1175 阅读 · 0 评论 -
.py中字符串的改变与判断
有几种函数可以把字符串中的英文大小写进行转换:book = "www.youkuaiyun.com"print(book.upper()) # 把所有字符中的小写字母转换成大写字母print(book.lower()) # 把所有字符中的大写字母转换成小写字母print(book.capitalize()) # 把第一个字母转化为大写字母,其余小写print(book.title()) # 把每个单词的第一个字母转化为大写,其余小写还有几种函数可以判断字符串的格式,并返回一个布尔值:b原创 2022-04-07 09:27:30 · 179 阅读 · 0 评论