- 博客(95)
- 收藏
- 关注
原创 利用 Python 探索神秘的分形艺术
通过 Python,我们能够轻松地踏入分形艺术的神秘领域,利用简单的代码生成令人眼花缭乱的分形图案。简单来说,分形是一种具有自相似性的几何图形,无论你将它放大或缩小多少倍,它的局部形态都和整体形态相似,呈现出一种无穷无尽的复杂结构。今天,我想和大家一起探索一个既神秘又极具美感的领域 —— 分形艺术,并且看看如何用 Python 轻松地生成令人惊叹的分形图案。这些作品常常展现出自然界中常见的形状,如山脉的轮廓、云朵的形状、海岸线的曲折等,仿佛将大自然的神秘规律以一种抽象的艺术形式展现出来。
2024-11-20 21:47:10
384
原创 用python实现特殊的数独身数:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数
用python实现特殊的数独身数:水仙花数, 四叶玫瑰数, 五角星数, 六合数 ,北斗七星数, 八仙数, 九九重阳数 ,十全十美数。
2024-11-20 19:52:07
363
1
原创 别再使用pandas的apply检索条件应用数据了,学习numpy提升你的处理速度
【代码】别再使用pandas的apply检索条件应用数据了,学习numpy提升你的处理速度。
2024-03-25 14:56:55
150
原创 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
501
原创 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
817
原创 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
634
原创 云服务器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
1407
原创 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
992
原创 数据库索引
索引:是一种独立的物理的对数据库表进行排序的一种存储结构数据库使用索引找到特定值,并定位到包含该值的行,使得SQL查询更快当数据表中有大量数据时第一种查询是全表搜索,将所有记录一一取出在和查询的条件进行对比消耗大量数据库系统的时间,并造成大量的I/O操作其次就是在表中建立索引,通过在索引中找到符合查询条件的索引值然后快速找到表中对应的记录索引的优点:通过索引能直接从表中找到一个特定的记录,不必连续顺序扫描全表快速取数据保证记录的唯一性实现表与表的参照完整性利用索引可以减少排序和分组的.
2021-12-18 14:56:29
643
原创 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
894
原创 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
860
原创 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
1366
原创 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
10998
原创 python数据分析相关流程名词介绍
数据分析相关流程名词介绍第一部分.指标详解复购率和回购率复购率:复购(某段时间有2次及以上购买行为)用户的占比。复购率能反映用户的忠诚度,监测周期一般较长。回购率:回购率一般监测周期较短,可以反映如短期促销活动对用户的吸引力。用户交易常用指标访问次数(PV):一定时间内某个页面的浏览次数。访问人数(UV):一定时间内访问某个页面的人数。加购数:将某款商品加入到购物车的用户数。收藏数:收藏某款商品的用户数。GMV(总交易额、成交总额):Gross Merchandise Vo
2021-12-14 19:21:52
1636
原创 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
6145
原创 python之matplotlib实际应用第九天
matplotlib实际应用第九天数据可视化Matplotlib —> 画图给自己看,用于数据探索画布 —> figure() —> Figure坐标系 —> subplot() —> 一个画布上可以有多个坐标系 —> Axes坐标轴 —> plot() / scatter() / bar() / pie() / hist() / box() …趋势 —> 折线图关系 —> 散点图差异 —> 柱状图占比 —>
2021-12-11 11:17:19
461
原创 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
887
原创 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
1937
原创 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
193
原创 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
472
原创 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
574
原创 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
472
原创 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
219
原创 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
224
原创 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
504
原创 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
613
原创 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
187
原创 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
261
原创 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
93
原创 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
2188
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
1133
原创 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
744
1
原创 python自定义类实战 - 继承 重写
自定义类实战当我们在使用一个列表时如果里面仅仅包含了整数和小数那么我们想直接用这个列表获取(平均值,中位数,方差,标准差时)而我们的列表又没有这些方法, 那么我们可以自定义我们自己的列表类去实现我们想要的这些功能方法一 - 继承原来的list类丰富他的方法import mathfrom functools import reduceclass MyList(list): # 继承list类 def __init__(self, *args): supe
2021-10-15 17:06:12
346
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人