自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(93)
  • 收藏
  • 关注

原创 别再使用pandas的apply检索条件应用数据了,学习numpy提升你的处理速度

【代码】别再使用pandas的apply检索条件应用数据了,学习numpy提升你的处理速度。

2024-03-25 14:56:55 109

原创 python中通过pandas创建时间序列

【代码】python中通过pandas创建时间序列。

2024-01-16 16:22:54 397

原创 关于python中round方法在一些四舍五入时丢失精度

关于python中round方法在一些四舍五入时丢失精度。

2023-10-10 15:02:33 278

原创 python之实现多层嵌套列表转为一层列表讨论版

python技术

2023-09-27 14:27:43 568 1

原创 python的高阶函数的小实践

python一些高阶函数的小实践

2023-05-15 16:46:15 544 1

原创 python 之实现爱心表白 献给智慧与美貌并存的你

【代码】python 之实现爱心表白 献给智慧与美貌并存的你。

2023-01-04 18:27:19 125

原创 python之实现斗地主

python之实现斗地主

2022-11-09 10:52:38 837

原创 python 将中文数字转换为阿拉伯数字

python 将中文数字转换为阿拉伯数字

2022-08-28 11:03:31 2093

原创 python常用模块

os 模块os 全称是operating system操作系统os 模块里提供的方法就是用来调用操作系统里的方法import osprint(os.name) # 获取操作系统的名字Windows-->nt反之-->posixprint(os.sep) # 路径的分隔符Windows-->\print(os.path.abspath('test2.py')) # 获取绝对路径print(os.path.isdir('test2.py')) # 是否是文件夹prin

2022-01-10 14:26:18 470

原创 linux安装mysql

安装mysql创建目录 mkdir /usr/mysql下载mysql安装包 wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用yum安装 yum -y install mysql57-community-release-el7-10.noarch.rpm安装mysql服务器 yum -y install mysql-community-server安装完成后启动mysql 初始化配置

2021-12-29 20:39:05 778

原创 linux安装python环境

安装python环境步骤一:检查系统中是否有wget和pip(如果没有执行步骤二安装,如果已存在则执行步骤3)pip3 --version python3 --version 步骤二:安装pip和wget一般情况下centOS自带python3和wget步骤三:安装编译Python3的包yum install libffi-devel -y yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite

2021-12-29 14:56:37 595

原创 云服务器flask项目搭建

安装python环境步骤一:检查系统中是否有wget和pip(如果没有执行步骤二安装,如果已存在则执行步骤3)pip3 --version python3 --version 步骤二:安装pip和wget一般情况下centOS自带python3和wget步骤三:安装编译Python3的包yum install libffi-devel -y yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite

2021-12-23 18:30:03 1322

原创 python之程序接入mysql

在python安装pip install pymysql cryptography插入import pymysql# 1. 创建连接(Connection)conn = pymysql.connect(host='ip地址', port=3306, user='用户名', password='密码', database='数据库名', charset='utf8mb4')try: # 2. 获取游

2021-12-21 18:55:10 953

原创 数据库索引

索引:是一种独立的物理的对数据库表进行排序的一种存储结构数据库使用索引找到特定值,并定位到包含该值的行,使得SQL查询更快当数据表中有大量数据时第一种查询是全表搜索,将所有记录一一取出在和查询的条件进行对比消耗大量数据库系统的时间,并造成大量的I/O操作其次就是在表中建立索引,通过在索引中找到符合查询条件的索引值然后快速找到表中对应的记录索引的优点:通过索引能直接从表中找到一个特定的记录,不必连续顺序扫描全表快速取数据保证记录的唯一性实现表与表的参照完整性利用索引可以减少排序和分组的.

2021-12-18 14:56:29 601

原创 python之圣诞树

python之圣诞树import randomfrom colorama import Fore # 三方库colorama其中Fore用来给打印的字设置颜色MARKS = 'JOKER*$' # 序列中保存不同符号def christmas(): for x in range(1, 30, 2): if x == 1: mark = '$' # 将第一行的符号始终设置为$ else: mark =

2021-12-17 19:14:26 838

原创 python计算从首位一次方二位平方...之和为本身

"""首位1次方第二位2次方以此类推的和等于本身"""def is_disarium(n): i, s, k = str(n), 0, 1 for j in range(len(i)): s += int(i[j]) ** k k += 1 if s == n: return True return Falseif __name__ == '__main__': print(is_disarium(135

2021-12-17 09:08:34 772

原创 python之莫斯密码

"""摩斯密码"""def encode_morse(message): char_to_dots = { 'A': '.-', 'B': '-...', 'C': '-.-.', 'D': '-..', 'E': '.', 'F': '..-.', 'G': '--.', 'H': '....', 'I': '..', 'J': '.---', 'K': '-.-', 'L': '.-..', 'M': '--', 'N': '-.', 'O

2021-12-14 19:32:51 1139

原创 python画图之同心圆

import turtlecolor = ['red', 'blue', 'green'] # 颜色列表li = [10, 20, 30] # 每个圆的像素大小for i in range(3): # 一共画三个 turtle.penup() # 提笔 turtle.goto(0, -li[i]) # 定位 turtle.pendown() # 放笔 turtle.pencolor(color[i]) # 设置颜色 turtle.circle(li[i

2021-12-14 19:32:15 10481

原创 python数据分析相关流程名词介绍

数据分析相关流程名词介绍第一部分.指标详解复购率和回购率复购率:复购(某段时间有2次及以上购买行为)用户的占比。复购率能反映用户的忠诚度,监测周期一般较长。回购率:回购率一般监测周期较短,可以反映如短期促销活动对用户的吸引力。用户交易常用指标访问次数(PV):一定时间内某个页面的浏览次数。访问人数(UV):一定时间内访问某个页面的人数。加购数:将某款商品加入到购物车的用户数。收藏数:收藏某款商品的用户数。GMV(总交易额、成交总额):Gross Merchandise Vo

2021-12-14 19:21:52 1546

原创 python打印a-z的字母

python打印a-z的字母第一种办法import stringfor i in string.ascii_lowercase[:]: print(i) # 其中i是字符串类型 字母是小写 如果要得到大写可以这样for i in string.ascii_lowercase[:]: print(i.upper())第二种办法for i in range(ord('a'),ord('z')+1): print(chr(i))# 其中ord是得到字符串的ASCII

2021-12-11 14:21:35 5627

原创 python之matplotlib实际应用第九天

matplotlib实际应用第九天数据可视化Matplotlib —> 画图给自己看,用于数据探索画布 —> figure() —> Figure坐标系 —> subplot() —> 一个画布上可以有多个坐标系 —> Axes坐标轴 —> plot() / scatter() / bar() / pie() / hist() / box() …趋势 —> 折线图关系 —> 散点图差异 —> 柱状图占比 —&gt

2021-12-11 11:17:19 399

原创 python之pandas的应用第八天

pandas的应用第八天import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'ser1 = pd.Series(np.random.randint(10,

2021-12-11 11:16:31 843

原创 python之dataframe数据预处理第七天

dataframe 数据预处理import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'lagou_df = pd.read_csv( '*')#

2021-12-10 19:59:20 1821

原创 python分字节数读文件海象运算符

读文件时每次只读一定的字节import hashlibhasher = hashlib.md5()with open('JD.jpg','rb') as file: for data in iter(lambda: file.read(512),b''): hasher.update(data)print(hasher.hexdigest())海象运算符读文件import hashlibhasher = hashlib.md5()with open('JD.jpg'

2021-12-09 15:55:28 158

原创 python数据分析第六天

dataframe对象的方法import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'kobe_df = pd.read_csv('*.csv', index_

2021-12-09 15:52:53 439

原创 python数据分析第五天

pandas 的应用创建series对象import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'# data参数表示数据,index参数表示数据的索引(标签

2021-12-09 15:33:35 539

原创 python数据分析第四天

NumPy对线性代数的支持import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'# linalg模块常用函数m1 = np.arange(1, 10).re

2021-12-09 15:26:38 436

原创 python数据分析第三天

numpy 热身练习import numpy as npimport pandas as pdimport matplotlib.pyplot as pltarray1 = np.array([42, 45, 62, 56, 35, 79, 67, 74, 30, 28, 54])array2 = np.array([65, 36, 123, 25, 45, 32, 26, 78, 57, 51, 34])array3 = np.array([82, 36, 21, 23, 25, 43, 5

2021-12-08 19:40:54 184

原创 python数据分析第二天

numpy的应用import numpy as npimport pandas as pdimport matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = 'SimHei'plt.rcParams['axes.unicode_minus'] = False%config InlineBackend.figure_format = 'svg'# 前面导入并配置# 通过array函数将list转换成ndarrayarray1

2021-12-08 19:07:17 189

原创 python数据分析第一天

认识notebook# 获取帮助? range# 获取当前目录%pwd实例def average(scores: list): """均值""" return sum(scores) / len(scores)def variance(scores: list): """总体方差""" mean_value = average(scores) return sum([(score - mean_value) ** 2 for score in sc

2021-12-08 18:40:48 461

原创 python带参数的装饰器函数

带参数的装饰器函数# 随机延时函数执行的装饰器函数def random_delay(*, min_delay, max_delay): def decorate(func): @wraps(func) def wrapper(*args, **kwargs): delay = random.randrange(min_delay, max_delay) time.sleep(delay) re

2021-11-29 09:23:47 546

原创 python迭代器与生成器以及并发

什么是迭代器"""什么叫迭代器--->实现了迭代器协议的对象迭代器协议---->两个魔术方法__iter__--->返回迭代器对象__next__--->从迭代器获取下一个迭代值"""class FibIter: def __init__(self, max_count): self.a, self.b = 0, 1 self.cur_count = 0 self.max_count = max_count

2021-10-29 18:56:04 137

原创 python文件数据压缩-给数据生成签名

文件数据压缩import zlibimport gzip## gzip 和zlib使用一模一样将zlib改成gzip就可以import requestsres = requests.get('http://www.*.com')with open('*.html', 'w', encoding='utf-8') as file: file.write(res.text) with open('sohu_index.zip', 'wb') as file2: #

2021-10-29 18:54:38 196

原创 python正则表达式

正则表达式"""从头开始匹配match - 检查字符串是否与正则表达式匹配fullmatch - 检查字符串是否与正则表达式完全匹配元字符^ - 字符串的开始$ - 字符串的结束\d - 数字\D - 非数字\w - 英文大小写字母、数字、下划线\W - 不是英文字母、数字、下划线\s - 空白字符\S - 不是空白字符字符集 - [aeiou] - 方括号中的字符任取其一量词{n} - 刚好出现n次{n,m} - 最少n次,最多m次{n,} - 最少n次{,n}

2021-10-28 19:26:42 68

原创 python一键合并多个Markdown文档

一键合并多个Markdown文档将你需要合并的md文档放在一个文件夹下import ospath = "md文档所在文件夹的绝对路径"md_list = os.listdir(path)contents = []for md in md_list: md_file = path + '\\' + md with open(md_file, 'r', encoding='utf-8') as file: contents.append(file.read(

2021-10-23 15:46:53 1804 1

原创 python 处理PDF文件

python PDF 文档转图片"""将PDF文档每一页提取为图片"""import fitzimport osdef mkdir(path): if not os.path.exists(path): os.makedirs(path) else: returndef get_filename(file_path): """获取不带路径和后缀的文件名 :param file_path: 文件路径 """

2021-10-20 19:50:29 1055

原创 python 邮件发送及发送短信验证码

python 邮件发送及发送短信验证码import osimport randomimport smtplibfrom email.mime.multipart import MIMEMultipartfrom email.header import Headerfrom email.mime.text import MIMETextimport openpyxlimport requestsdef send_email(user_name, pwd, message, to):

2021-10-19 19:21:44 545 1

原创 python自定义类实战 - 继承 重写

自定义类实战当我们在使用一个列表时如果里面仅仅包含了整数和小数那么我们想直接用这个列表获取(平均值,中位数,方差,标准差时)而我们的列表又没有这些方法, 那么我们可以自定义我们自己的列表类去实现我们想要的这些功能方法一 - 继承原来的list类丰富他的方法import mathfrom functools import reduceclass MyList(list): # 继承list类 def __init__(self, *args): supe

2021-10-15 17:06:12 265

原创 python 类的继承的实例

python 类的继承的实例"""学生:姓名/年龄/年级;吃饭/玩耍/学习老师:姓名/年龄/职称;吃饭/玩耍/授课"""class Person: def __init__(self, name, age): """初始化方法 :param name: 姓名 :param age: 年龄 """ self.name = name self.age = age def eat(se

2021-10-14 19:22:41 1313 1

原创 python定义类的实例

定义类的实例demo1.py"""定义类描述平面上的点提供移动点计算一个点到另一个点的距离"""class Point: def __init__(self, x, y): self.x = x self.y = y def move_to(self, x, y): self.x = x self.y = y def move_by(self, dx, dy): self.x +=

2021-10-13 17:03:58 1308

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除