Python
酷酷的Herio
这个作者很懒,什么都没留下…
展开
-
Python&CYaRon
Python&CYaRonGithub地址https://github.com/luogu-dev/cyaron/wiki本地cmd安装cyaronpip install cyaronpip install --upgrade cyaron # 更新cyaron生成IO文件的参数IO("test1.in", "test1.out") # test1.in, test1.outIO(file_prefix="test") # test.in, test.outIO(file_pr原创 2021-04-10 12:56:54 · 525 阅读 · 2 评论 -
Pandas的使用
Pandas的使用1.读取数据读取数据的类型:csv文件txt文件xlsx格式excel文件mysql数据表读取csvimport pandas as pd# 读取csvfpath = "./datas/ml-latest-small/ratings.csv"# 使用pd.read_csv读取数据ratings = pd.read_csv(fpath)# 查看前几行数据ratings.head()# 查看数据的形状,返回(行数、列数)ratings.shape# 查看列原创 2021-05-31 22:39:56 · 231 阅读 · 0 评论 -
将Python文件打包成exe
将Python文件打包成exe1.安装pyinstaller模块pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple2.写一个Hello World 程序print("Hello World")input() # 这里是防止控制窗口自动关闭3.将py文件打包成exePyinstaller -F -i 123.ico t1.py -F 是打包成一个独立的程序。-i 是打包后的exe的图标。(ico)最原创 2021-05-28 23:33:02 · 278 阅读 · 0 评论 -
P1005 [NOIP2007 提高组] 矩阵取数游戏(区间dp)
P1005 [NOIP2007 提高组] 矩阵取数游戏(区间dp)每行相互独立满足重叠子问题,所以解决一行,然后求和即可。注意到每次只能取两端,对于某一行利用区间dp求解即可。dp[i][j]=max(dp[i+1][j]+a[i]×2m−(j−i+1)+1,dp[i][j−1]+a[j]×2m−(j−i+1)+1)dp[i][j]=max(dp[i+1][j]+a[i]\times 2^{m-(j-i+1)+1},dp[i][j-1]+a[j]\times 2^{m-(j-i+1)+1原创 2021-05-20 22:01:38 · 452 阅读 · 1 评论 -
Python实现地图可视化 folium
Python实现地图可视化 folium1.安装folium模块pip install folium2.安装jupyterpip install folium便于查看地图3.查看世界地图import foliumm = folium.Map() # 显示地图m4.查看中国地图import foliumm = folium.Map(location=[30,100],zoom_start=3)mlocation 经纬度,list 或者 tuple 格式,顺序为 lati原创 2021-05-20 19:09:17 · 5084 阅读 · 23 评论 -
Python使用emoji
Python使用emoji1.按照emoji模块pip install emoji -i https://pypi.tuna.tsinghua.edu.cn/simple2.基本操作import emojiif __name__ == '__main__': str = emoji.emojize("Herio is :thumbs_up:") # 将emoji语句转化为emoji表情 print(str) print(emoji.emojize("Python i原创 2021-05-19 21:25:23 · 701 阅读 · 0 评论 -
Python字符串的一些操作
Python字符串的一些操作if __name__ == '__main__': # 首字母变大写,其他变小写 str = "HERIO IS A GOOD BOY" # Herio is a good boy print(str.capitalize()) """ lower() 方法只对 ASCII 编码,也就是 A-Z 有效,而 casefold() 方法对所有大写(包括非中英文的其他语言)都可以转换为小写。 变成小写 """ pri原创 2021-05-19 21:10:23 · 185 阅读 · 0 评论 -
Python reduce函数介绍
Python filter函数介绍**注意:**Python3.x reduce() 已经被移到 functools 模块里,如果我们要使用,需要引入 functools 模块来调用 reduce() 函数:from functools import reducefrom functools import reduceif __name__ == '__main__': res = reduce(lambda x, y: x + y, [1, 2, 3, 4, 5, 6]) # 1+2原创 2021-05-17 20:16:49 · 233 阅读 · 0 评论 -
Python filter函数的介绍
Python filter函数的介绍语法以下是 filter() 方法的语法:filter(function, iterable)参数function – 判断函数。iterable – 可迭代对象。Python2.x 中返回的是过滤后的列表, 而 Python3 中返回到是一个 filter 类。filter 类实现了 iter 和 next 方法, 可以看成是一个迭代器, 有惰性运算的特性, 相对 Python2.x 提升了性能, 可以节约内存。与map函数非常类似if _原创 2021-05-17 20:07:38 · 263 阅读 · 0 评论 -
Python lamda表达式的介绍
Python lamda表达式的介绍Lambda表达式也叫匿名函数,即函数没有具体的名称。Lambda表达式是Python中一类特殊的定义函数的形式,使用它可以定义一个匿名函数。与其它语言不同,Python的Lambda表达式的函数体只能有单独的一条语句,也就是返回值表达式语句。Lambda语句构建的其实是一个函数对象。匿名函数有个限制,就是只能有一个表达式,不用写return,返回值就是该表达式的结果。形式如下: params:expressionif __name__ == '__mai原创 2021-05-17 20:01:57 · 427 阅读 · 0 评论 -
3分钟学会Python的format
3分钟学会Python的format简介format是用来格式化字符串的一个函数,主要通过花括号来识别替换字段,从而完成字符串的格式化数字格式化数字格式输出描述3.1415926{:.2f}3.14保留小数点后两位3.1415926{:+.2f}+3.14带符号保留小数点后两位-1{:+.2f}-1.00带符号保留小数点后两位2.71828{:.0f}3不带小数5{:0>2d}05数字补零 (填充左边, 宽度为2)原创 2021-05-14 22:47:14 · 315 阅读 · 0 评论 -
Python中dict的使用
Python中dict的使用keys() # 获取所有键 返回的是dict_keys 类型values() # 获取所有值 返回的是 dict_values 类型b=a.copy() # 返回一个副本 等价于b = aa.clear() # 清空a.items() # 将dict 封装成由元组组成的列表a.pop("name") # 删除 key 为name 的键值对...原创 2021-05-14 12:56:22 · 303 阅读 · 0 评论 -
Python快速学习opencv
Python快速学习opencv1.安装opencv-pythonpip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple2.打开图片并在窗口显示 img = cv2.imread('Resources/lena.jpg') cv2.imshow('output', img) cv2.waitKey(0)3.播放视频 cap = cv2.VideoCapture('Resources原创 2021-05-09 11:16:23 · 548 阅读 · 1 评论 -
Python实现邮箱自动群发工资条
Python实现邮箱自动群发工资条excel的内容效果需要用的库:openpyxlsmptlibemail.mime.textemail.header1.获取excel表的数据wb = load_workbook('数据表.xlsx')sheet = wb.activefor row in sheet: for cell in row: print(cell.value)2.编写邮件内容使用字符串拼接成html for row in sheet:原创 2021-05-08 13:50:01 · 1135 阅读 · 4 评论 -
Python使用numpy
Python使用numpyimport numpy as np # 使用别名更加方便np.__version__ # 查看版本 1.20.2a = np.array([1, 2, 3]) # 列表创建一维数组b = np.array([(1, 2, 3), (4, 5, 6)]) # 创建二维数组注意每一维使用元组填充.c = np.array([(1, 2, 3), (4, 5)], dtype=object) # 创建每维长度不相同的数组d = np.zeros((3, 4))原创 2021-05-08 11:10:23 · 348 阅读 · 0 评论 -
Python中正则表达式的使用
PythonPythonPython中正则表达式的使用re.compile()re.compile()re.compile() 返回一个正则表达式的对象(pattern)(pattern)(pattern),可用于match,searchmatch,searchmatch,search函数。match,searchmatch,searchmatch,search返回一个匹配对象match objectmatch\ objectmatch objectgroups()groups()原创 2020-08-21 12:28:03 · 368 阅读 · 0 评论 -
Python中Decorator的一些应用
Python中Decorator的一些应用import timedef display(func): #decorator装饰器 def wrapper(): #包装 t1 = time.time() func() t2 = time.time() print(t2-t1) return wrapperdef jg(x): for i in range(2,x): if x % i == 0原创 2020-08-20 23:44:55 · 331 阅读 · 0 评论 -
Lambda表达式的应用。
LambdaLambdaLambda表达式的应用。1.作为函数。2.作为排序时按keykeykey值排序。原创 2020-08-20 23:10:26 · 301 阅读 · 0 评论