![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
炫云云
深度学习、机器学习、图形学、计算几何、图像处理、统计学、高等代数、图与网络、高等数学、最优化、运筹学、概率论。
真的太棒了! 一起学习进步。分享所学、所思、所想!!
如果觉得我的文章对您有用,请点赞、收藏、你的支持是我继续创作的动力!
感谢你的阅读,专栏文章持续更新!关注不迷路!!
展开
-
spark jdbc操作
## 按条件读表如果要按条件读表,按官网的解释可以用query参数,官网也说dbtable和query参数不能同时使用,但是我测试发现只用query会报错,说没有dbtable参数。requirement failed: Option ‘dbtable’ is required可以用dbtable参数查询,注意写法,要加一个表的别名。```pyjdbcDF = spark.read .format("jdbc") .option("url", "jdbc:mysql://1原创 2022-09-20 12:02:34 · 978 阅读 · 0 评论 -
pprint的用法
超简单,用Python Pyecharts制作可视化大屏原创 2022-09-20 11:55:18 · 224 阅读 · 0 评论 -
argparse模块
欢迎感兴趣的伙伴点个赞,关注不迷路!你的支持是我前进的动力!感谢你的阅读,专栏文章持续更新!🥝🥝 argparse 使用🍓🍓简单示例🍓🍓定位参数🍓🍓可选参数🍓🍓混合使用🍓🍓add_argument() 方法原创 2022-04-17 18:18:15 · 191 阅读 · 0 评论 -
operator 模块详解
感谢你的阅读,专栏文章持续更新,希望感兴趣的伙伴点个赞,关注不迷路!你的支持是我前进的动力!operator 模块详解1.逻辑操作符(Logical Operations)2.比较操作符(Comparison Operators)3.算术操作符(Arithmetic Operators)4、检查对象类型操作符5.序列操作符(Sequence Operators)6.原地操作符(In-place Operators)7.属性和内容"Getters"8.自定义类中使用深耕于机器学习算法、深度原创 2022-03-30 13:48:56 · 683 阅读 · 1 评论 -
pickle.dump()和pickle.load()进行文件操作
pickle.dump()和pickle.load()进行文件操作感谢你的阅读,专栏文章持续更新,希望感兴趣的伙伴点个赞,关注不迷路!你的支持是我前进的动力!深耕于机器学习算法、深度学习、数据分析等领域,希望我这微不足道的知识能帮到您。原创 2022-03-23 13:05:35 · 3157 阅读 · 0 评论 -
plt.Circle()
Circle((x,y),redius)简介:在给定半径的xy=(x,y)处创建真圆属性xy:圆形的中心(属性名可省略)redius:圆形的半径(属性名可省略)更多属性详见文档常见问题问题:画出来的圆形不是正圆,是椭圆原因:因为在绘图时x,y轴的比例不是1:1解决方法:使用函数axis属性置位’equal’,通过改变轴限制来设置相等的缩放...原创 2022-03-11 14:51:52 · 4130 阅读 · 0 评论 -
plt.arrow
arrow()函数的作用是向子图中添加箭头。函数的签名为matplotlib.pyplot.arrow(x, y, dx, dy, **kwargs)。函数的参数为:x, y: 尾部的坐标。类型为浮点数。必备参数。dx, dy:箭头头部的坐标,在xy方向的长度。width:箭头尾部的宽度。类型为浮点数,默认值为0.001。head_width:完全箭头头部的宽度。类型为浮点数或None,默认值为3*width。head_length:完全箭头头部的长度。类型为浮点数或None,默认值为1.5原创 2022-03-11 14:48:52 · 3740 阅读 · 0 评论 -
plt.text()用法
matplotlib.pyplot.text(x, y, s, fontdict=None, withdash=False, **kwargs)x,y:位置(position)s:该position需要展示的值fontdict:字体withdash:宽度以下为其他常用参数1:fontsize设置字体大小fontweight设置字体粗细,可选参数 [‘light’, ‘normal’, ‘medium’, ‘semibold’, ‘bold’, ‘heavy’, ‘blac原创 2022-02-05 19:18:59 · 9205 阅读 · 0 评论 -
python学生信息管理
python学生信息管理学生类:class Student(object):班级类:class Class(object):所有学生信息:show_all_students()根据学号查找学生信息: find_with_index()查找不合格学生信息:failstudents()根据成绩排序:godown_by_score()(注意sort和sorted的区别)sort直接改变原列表sorted会创建新列表,内存地址不一致import datetimefrom dateuti原创 2021-07-01 14:21:25 · 323 阅读 · 0 评论 -
unicodedata模块
文章目录lookupnamedecimaldigitnumericcategorycombiningeast_asian_widthmirroreddecompositionnormalize参考UCD是Unicode字符数据库(Unicode Character DataBase)的缩写。UCD由一些描述Unicode字符属性和内部关系的纯文本或html文件组成。UCD中的文本文件大都是适合于程序分析的Unicode相关数据。其中的html文件解释了数据库的组织,数据的格式和含义。UCD中最庞大的原创 2021-06-11 10:16:57 · 2236 阅读 · 3 评论 -
collections模块 :namedtuple、deque、defaultdict、OrderedDict、ChainMap、Counter
文章目录namedtupledequedefaultdictOrderedDictChainMapCounter参考collections是Python内建的一个集合模块,提供了许多有用的集合类。namedtuple我们知道tuple可以表示不变集合,例如,一个点的二维坐标就可以表示成:p = (1, 2)但是,看到(1, 2),很难看出这个tuple是用来表示一个坐标的。定义一个class又小题大做了,这时,namedtuple就派上了用场:from collections import原创 2021-06-11 08:51:31 · 151 阅读 · 0 评论 -
正则表达式:re.match、re.search、re.sub、re.compile、findall、re.finditer、re.split
文章目录re.match函数re.search方法re.match与re.search的区别正则表达式修饰符 - 可选标志检索和替换re.subrepl 参数是一个函数'(?P...)' 分组匹配正则表达式模式re.compile 函数findallre.finditerre.split参考re 模块使 Python 语言拥有全部的正则表达式功能。compile 函数根据一个模式字符串和可选的标志参数生成一个正则表达式对象。该对象拥有一系列方法用于正则表达式匹配和替换。re 模块也提供了与这些方法功能原创 2021-06-10 21:19:22 · 2093 阅读 · 0 评论 -
python 去除字典列表中的重复字典
第一种:li = [{'a': 1}, {'b': 2}, {'a': 1}]li = [dict(t) for t in set([tuple(d.items()) for d in li])]结果为:[{'a': 1}, {'b': 2}]第一步把 dict 列表转成 tuple 列表,[tuple(d.items()) for d in li])[(('a', 1),), (('b', 2),), (('a', 1),)]然后外面加个 set() 去重, 最后把去重后的 tu原创 2021-06-10 11:13:46 · 12128 阅读 · 1 评论 -
电子病历实体识别数据处理、多个文件读取
文章目录数据格式数据描述数据处理1、json格式代码数据格式电子病历包含四个部分:每个部分都有相关的病历和实体标签:其中病史特点-1.txt等格式是病历实体标签内容:其中病史特点-1.txtoriginal.txt等格式是病历内容:数据描述病史特点-1.txt等实体标签内容:每一行包括:实体名字起始下标结尾下标实体类别实体类别定义症状和体征 :症状是患者描述的主观感受、体征则是外部观察到的客观事实。举例来说,流鼻涕、头昏及体温超过摄氏三十八度,这三者都是原创 2021-06-08 18:07:35 · 1258 阅读 · 1 评论 -
json格式的文本处理
文章目录编码解码读与写tqdm读函数写函数参考JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。第一次接触到它是在进行服务器端接口测试的时候。现在很多服务器返回的结果都是json格式。主要是由于它比较容易解析和生成。JSON格式的数据本质上一种被格式化了的字符串。编码json.dumps()把一个Python对象编,码转换成Json字符串。dumps操作的是字符串dump操作的是文件流import jsondata = {"posta原创 2021-06-08 17:58:38 · 935 阅读 · 0 评论 -
os.listdir()
os.listdir(path) 返回指定路径下所有文件和文件夹的名字,并存放于一个列表中。import os path = "./" file_name = os.listdir(path) # 以列表形式存放 print(file_name) for name in file_name: print(name)...原创 2021-06-08 16:23:56 · 410 阅读 · 0 评论 -
路径读取os.path.abspath、os.path.dirname、os.path.basename、os.path.split
split()import osdef file_path_split(): '''返回当前脚本的绝对路径''' paths1 = os.path.dirname(__file__) print(paths1) '''返回当前脚本的完整路径''' new = os.path.abspath(__file__) print(new) '''切割路径''' newpaths = new.split('\\')[-1] prin.原创 2021-06-08 15:54:51 · 933 阅读 · 0 评论 -
split()
split()函数语法:str.split(str="",num=string.count(str))[n]参数说明:str: 表示为分隔符,默认为空格,但是不能为空(’’)。若字符串中没有分隔符,则把整个字符串作为列表的一个元素num:表示分割次数。如果存在参数num,则仅分隔成 num+1 个子字符串,并且每一个子字符串可以赋给新的变量[n]: 表示选取第n个分片注意:当使用空格作为分隔符时,对于中间为空的项会自动忽略str = "www.doiido.com.cn原创 2021-06-08 15:24:14 · 292 阅读 · 0 评论 -
文件——rstrip() 、lstrip()和 strip()、zip() 函数
rstrip() 、lstrip()和 strip()在对数据进行预处理的时候,我们经常会用到 strip() 函数来去除字符串或者字段前后的空格或换行符,但其实还有一个函数 rstrip(),是用来删除字符串末尾的指定字符(默认为空格),那这两个函数有什么区别呢,rstrip()又怎么使用呢?此处的空格或换行符包含\n, \r, \t, ’ ’strip() : 移除字符串头尾的空格或换行符rstrip():去除字符串右边的空格或换行符lstrip() : 去除字符串左边的空格或换行符去除原创 2021-06-08 11:29:45 · 454 阅读 · 0 评论 -
Pycharm快捷键设置(鼠标滚动控制字体大小)
一、pycharm字体放大的设置File —> setting —> Keymap —>在搜寻框中输入:increase —> Increase Font Size(双击) —> 在弹出的对话框中选择Add Mouse Shortcut在弹出的对话框中同时按住ctrl键和鼠标滚轮向上滑。二、Pycharm字体缩小的设置File —> setting —> Keymap —>在搜寻框中输入:decrease —>Decrease Font Si原创 2021-05-16 10:03:37 · 356 阅读 · 0 评论 -
稀疏矩阵转为稠密矩阵
https://blog.csdn.net/u013010889/article/details/53305595原创 2021-05-04 17:05:49 · 1367 阅读 · 0 评论 -
extend 和 append 的区别
在python中,关于list添加元素的操作有两个方法,即extend和append。但两者的用法还是存在一些区别:1.append可以添加单个元素,也可以添加可迭代对象,但是extend只能添加可迭代对象:arr = [1,2,3,4]arr.append(5)arrOut:[1, 2, 3, 4, 5]arr.extend(5)Out:TypeError: 'int' object is not iterable2.在添加可迭代对象,append在添加后不改变添加项的类型,添加之原创 2021-04-22 17:06:13 · 4350 阅读 · 1 评论 -
python staticmethod
python staticmethod 返回函数的静态方法。@staticmethod 静态方法只是名义上归属类管理,但是不能使用类变量和实例变量,是类的工具包.放在函数前(该函数不传入self或者cls),所以不能访问类属性和实例属性.class C(object): @staticmethod def f(arg1, arg2, ...): ...以上实例声明了静态方法 f,从而可以实现实例化使用 C().f(),当然也可以不实例化调用该方法 C.f()。cla原创 2021-04-22 15:08:24 · 206 阅读 · 1 评论 -
collections.OrderedDict()
python中的字典是无序的,因为它是按照hash来存储的。但是collections里面自带了一个子类OrderedDict,实现了对字典对象中元素的排序import collectionsprint("Regular dictionary")d={}d['a']='A'd['b']='B'd['c']='C'd['1'] = '1'for k,v in d.items(): print (k,v)print("\nOrder dictionary")d1 = collec原创 2021-04-26 11:37:16 · 442 阅读 · 0 评论 -
functools.partial
当传入的参数个数太多,需要简化时,使用functools可以创建一个新的函数,这个新函数可以固定住原函数的部分参数,从而在调用时更简单。例如:max2 = functools.partial(max, 10)实际上会把10作为*args的一部分自动加到左边,也就是说:max2(2, 3, 4)#相当于:args = (10, 2, 3, 4)max(*args)#结果为10再比如:def sum(x, y): return x+y print(sum(5, 6)原创 2021-04-24 10:02:00 · 168 阅读 · 0 评论 -
查看python数据的属性
查看数据类型:type()"""查看数据类型type()"""a = [1,23,66]print(type(a))numpy 数据属性查看:import numpy as np a1 = np.array([1,2,3,4],dtype=np.complex128) print("a1:",a1) print("数据类型:",type(a1)) #打印数组数据类型 print("数组元素数据类型:",a1.dtype) #打印数组元素数据类型 pr原创 2021-04-24 08:44:29 · 2369 阅读 · 0 评论 -
collections的defaultdict使用
defaultdictdefaultdict 是 dict 类型的子类,正如其名,初始化时,可以给key指定默认值。如果是普通的dict对象,访问一个不存在的key时,会报错:dict1 = dict()print(dict1['a'])KeyError: 'a'而使用defaultdict,dict中不存在key ,会输出默认的初始值,例如,设置默认空列表dict,返回也是[]:from collections import defaultdictres1 = defaultdict原创 2021-04-22 17:33:49 · 311 阅读 · 0 评论