python
文章平均质量分 53
一拳Marx
北京邮电大学
展开
-
【python】yield的用法详解
先大致说一下send函数的概念:此时你应该注意到上面那个的紫色的字,还有上面那个res的值为什么是None,这个变成了7,到底为什么,这是因为,send是发送一个参数给res的,因为上面讲到,return的时候,并没有把4赋值给res,下次执行的时候只好继续执行赋值操作,只好赋值为None了,而如果用send的话,开始执行的时候,先接着上一次(return 4之后)执行,先把7赋值给了res,然后执行next的作用,遇见下一回的yield,return出结果后结束。4.程序执行print("*"转载 2023-04-09 13:09:43 · 492 阅读 · 1 评论 -
【Python-PyQt】顶层控件&自动加代码&继承关系&qss文件
【Python-PyQt】当我们创建一个框体时,当他没有父控件时,他就会变成一个顶层控件(窗口)父控件展示后子控件会自动展示App=QApplication(sys.argv)# 对象的创建Window=Qwidget()# 顶层控件Label=Qlabel(Window)# 添加到顶层控件里Window.show()# 进行展示Sys.exit(app.exec_)# 循环运行窗口加入代码模板的方式:live在define里加入代码类型:define继承一个父类...原创 2021-12-20 17:45:03 · 676 阅读 · 0 评论 -
【Python-PyQt】信号与槽机制:创建对象以及sys的解释
【PyQt】信号与槽机制:创建对象以及sys的解释创建程序对象应用程序的执行,进入到消息循环创建程序对象创建一个程序对象,QApplication是一个类,sys.argv方便传递命令行参数。qApp:全局的对象应用程序的执行,进入到消息循环sys.argv:可以传递命令行的参数sys.exit():系统的推出,括号里面可以加入退出码程序正常退出:程序不正常退出:app.exec_:让整个程序开始执行,并且进入消息循环(无限循环)消息循环:检测整个程序所接收到的用户交互信息s原创 2021-12-18 12:06:21 · 876 阅读 · 0 评论 -
【python-数据分析-Pandas】Pandas介绍&Series&Data Frame
【python-数据分析-Pandas】Pandas介绍&SeriesPandas介绍出现的必要性什么是PandasSeriesSeries创建通过list创建通过数组创建通过字典创建按照想要的顺序Series基本用法isnull & notnull通过索引获取数据Pandas介绍出现的必要性除了数值型数据还有字符串、时间序列…什么是Pandas学习Pandas网页Series左边索引(index)、右边数据(values)Series创建通过list创建通过数组原创 2021-10-26 00:01:06 · 197 阅读 · 0 评论 -
【python-数据分析-numpy】Axis理解&函数
【python-数据分析-numpy】Axis理解&函数Axis概念例题delete总结:重点!!!函数一元函数二元函数聚合函数例题sum注意:python和numpy都具有的函数,用numpy的更快布尔数组的函数排序函数通用函数建议Axis概念例题delete将第0行直接删掉总结:重点!!!函数一元函数1.abs:绝对值sqrt :根值square :平方exp:指数2. 二元函数聚合函数数组中出现NAN可以用NAN安全版本:例题sum原创 2021-10-24 17:06:10 · 181 阅读 · 0 评论 -
【python-数据分析-numpy】random模块
【python-数据分析】random模块常用random函数生成随机数种子.seed()设置几行几列.rand()生成标准正态分布的随机数.randn()指定区间的整型,也可以设置形状.randint()在生成的区间采样,取指定值.choice()把原来数组中的位置打乱.shuffle()更多参考文档random是根据一定的算法生成的伪随机数,会根据seed()种子进行设置,如果seed自己没有设置,就会根据系统的时间去设置随机数。种子相同,产生的值相同。常用random函数生成随机数种子.seed原创 2021-10-24 15:18:07 · 2283 阅读 · 1 评论 -
【python-数据分析-numpy】文件操作&读取csv文件&NAN NF
【python-数据分析】文件操作&读取csv文件&NAN NF文件操作存储读取numpy独有的存储方式:save & load 可以读取多维数组,但是要求表格内的格式较为统一读取csv文件csv文件读取csv文件reader()转成字典,以key的方式索引:DictReader()写入writerow()问题:乱码&每行中间有空行解决方式以字典方式写入:DictWriterNAN NF(为str类型)简介NAN注意事项处理NAN删除缺失值布尔索引用其他值进行替换例题文件操原创 2021-10-24 14:58:39 · 11421 阅读 · 0 评论 -
【python-数据分析-numpy】叠加&切割&数组转置
【python-数据分析】叠加垂直叠加水平叠加叠加垂直叠加水平叠加原创 2021-10-24 11:18:08 · 2255 阅读 · 0 评论 -
【Python-数据分析-numpy】数组&索引&替换&广播机制&形状
【Python-数据分析】数组&索引&替换&广播机制&形状一维数组多维数组总结布尔索引值的替换数组的广播机制数组与数的计算用例数组与数组的计算数组形状一维数组多维数组总结布尔索引值的替换数组的广播机制数组与数的计算用例数组与数组的计算数组形状reshape有返回值,不改变原式子形状。resize改变了原式子的形状。都不会对原矩阵产生影响,...原创 2021-10-24 00:24:45 · 158 阅读 · 0 评论 -
【Python-数据分析-numpy】numpy基本简介&数据类型
【Python-数据分析】numpy&数据类型numpy基本简介创建数组生成2行2列随机生成,指定范围的数组数据类型修改数据类型astype多维数组numpy底层是c语言,运行会很快numpy基本简介创建数组生成2行2列随机生成,指定范围的数组例数据类型因为基于c语言写的,有多种数据类型,和python自带类型不同修改数据类型astypeastype:原本数据类型不会变多维数组...原创 2021-10-23 23:27:18 · 161 阅读 · 0 评论 -
【Python-数据分析】数据分析&环境搭建
【Python-数据分析】数据分析&环境搭建定义步骤数据分析工具环境搭建下载jupyter加入环境变量定义步骤数据分析工具环境搭建下载jupyter加入环境变量将自己python的Scripts 文件夹未添加至环境变量,举例博主pip.exe文件的路径为F:\ANACONDA\envs\tf2.0\Scripts\pip.exe,则将F:\ANACONDA\envs\tf2.0\Scripts加入环境变量,环境变量加法参看【写博客常用】环境变量配置以及Sublime如何运行C+原创 2021-10-19 18:58:10 · 198 阅读 · 2 评论 -
【Python】Python lambda表达式应用
【Python】Python lambda表达式应用Python lambda表达式(匿名函数)及用法Python中lambda表达式原创 2021-10-03 22:31:45 · 82 阅读 · 0 评论 -
python——爬虫&豆瓣250
python——爬虫&豆瓣250一、爬虫二、豆瓣250爬取所需库三、环境及思路四、代码实现一、爬虫二、豆瓣250爬取所需库三、环境及思路原创 2021-01-16 02:03:35 · 186 阅读 · 0 评论 -
python——文章的异常处理
python——文章的异常处理1.由于123.txt不存在,所以出现异常print("------test----1----")f=open("123.txt","r")print("----test----2----")2.异常处理方式try: print("------test----1----") f = open("123.txt", "r") print("----test----2----")except IOError: pass3.异常原创 2021-01-16 01:48:37 · 131 阅读 · 1 评论 -
python——文件操作打开&读&写&关闭
python——文件操作打开&读&写&关闭1.打开文件f=open('test.txt','w')# w模式,写模式,有就覆盖,没有就新建# r模式,只读格式,没有就报错2.写操作文件名.write("要写的内容")3.读操作文件名.read(数字)# 读文件的多少个字符文件名.readline(数字)# 读文件的行,显示出的是列表文件名.readlines()# 读整个文件,显示出的是列表4.关闭文件文件名.close()...原创 2021-01-16 01:00:38 · 195 阅读 · 0 评论 -
python——知识点小结&列表&元组&字典
知识点1.把数字中带有的逗号去除def convert(strNumber): return ''.join(strNumber.split(','))2.for i in range(10,0,-1)range(10,0,-1)意思是从列表的下标为10的元素开始,倒序取到下标为0的元素(但是不包括下标为0元素)3.python中[-1]、[:-1]、[::-1]、[n::-1]使用方法import numpy as npa=np.random.rand(5)print(a)[原创 2021-01-07 13:57:28 · 1093 阅读 · 0 评论 -
python——正则表达式
python——正则表达式基本概念问题描述基本概念正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成一个“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。问题描述很多网站会对用户发帖内容进行一定的检查,并自动把敏感词修改为特定的字符。技术要点:1)Python正则表达式模块re的sub()函数;2)在正则表达式语法中,竖线“|”表示二选一或多选一。import redef checkFilter(text): text原创 2021-01-07 13:20:42 · 607 阅读 · 0 评论 -
【python】python的一些技巧运用一——eval()函数&单双引号运用&条件语句&for循环语句&input函数&python格式化输出的两种方法
python的一些技巧运用一——eval()函数&单双引号运用&条件语句&for循环语句&input函数&python格式化输出的两种方法Python eval() 函数例一例二python 单双引号混合使用减少转义字符使用python 条件语句for循环语句实例input函数python 格式化输出C-style formatting: %format函数参考资料Python eval() 函数eval() 函数用来执行一个字符串表达式,并返回表达式的值。例原创 2020-11-21 11:43:04 · 1944 阅读 · 0 评论 -
【python】如何用用88行Python做2048
如何用用88行Python做2048参考资料2048代码。# coding=utf8import sysimport osimport randomimport itertoolsdef trim(seqs, direction=0): return ([0, 0, 0, 0] + [n for n in seqs if n])[-4:] if direction else ([n for n in seqs if n] + [0, 0, 0, 0])[:4]def sum_原创 2020-06-16 17:00:43 · 226 阅读 · 0 评论