python
New_Teen
一个普通的在读大学生,平平无奇的外貌下有着不平凡的心,一颗恒心,千里之行,始于足下,欢迎大家一起学习交流,加油
展开
-
Python面向对象编程——类方法、实例方法和静态方法总结
本文详细介绍了Python面向对象编程中,类方法、实例方法和静态方法之间的联系和区别,希望可以帮到各位,更好地理解面向对象编程和python。原创 2023-11-25 11:09:08 · 2687 阅读 · 0 评论 -
Python面向对象——魔术方法
在Python中,魔术方法(Magic Methods),也称为特殊方法(Special Methods)或双下方法(Dunder Methods),是一组用特殊命名和双下划线__包围的方法。这些方法允许开发者自定义类的行为,使其具有类似于内置类型的行为或支持特定的语言特性。原创 2023-11-12 21:13:29 · 633 阅读 · 0 评论 -
Windows系统创建Python虚拟环境
本文是博主初次创建python虚拟环境时遇到的一些问题的解答和汇总,笔记好久以前就写了,只是现在发到博客中分享给大家,希望对各位有所帮助,Thank you very much!!原创 2023-10-17 20:01:34 · 1592 阅读 · 0 评论 -
Python常见命名规范
常见的Python命名规范原创 2023-06-27 20:39:31 · 1198 阅读 · 0 评论 -
CSV文件与Python(基础)
CSV文件是一种常见的文本文件格式,全称为Comma-Separated Values(逗号分隔值)。它被广泛用于存储表格数据,如电子表格和数据库中的数据。原创 2023-06-27 01:33:20 · 799 阅读 · 0 评论 -
Python常用字符串操作
python中一些常用的字符串操作原创 2023-06-25 19:10:51 · 485 阅读 · 0 评论 -
双向排序——蓝桥python
实现代码:n, m = map(int, input().split())work = []num = [i for i in range(1, n + 1)]for i in range(m): work.append(list(map(int, input().split())))for i in range(m): p = work[i][0] q = work[i][1] if p == 0 and (q in num): num1...原创 2022-04-08 21:03:52 · 794 阅读 · 0 评论 -
词云——python实现
1.词云介绍“词云”拼音是cí yún,由美国西北大学新闻学副教授、新媒体专业主任里奇·戈登(Rich Gordon)于2006年最先使用。戈登做过编辑、记者,曾担任迈阿密先驱报(Miami Herald)新媒体版的主任。他一直很关注网络内容发布的最新形式——即那些只有互联网可以采用而报纸、广播、电视等其它媒体都望尘莫及的传播方式。通常,这些最新的、最适合网络的传播方式,也是最好的传播方式。 因此,“词云”就是通过形成“关键词云层”或“关键词渲染”,对网络文本中出现频率较高的“关键词”的视觉上的突出。原创 2022-04-07 22:07:27 · 1081 阅读 · 0 评论 -
基本数据统计——python
计算一组数据的平均值,方差和中位数。def getNum(): nums = [] iNumStr = input("请输入数字(回车退出):") while iNumStr !="": nums.append(eval(iNumStr)) iNumStr = input("请输入数字(回车退出):") return numsdef mean(numbers): s = 0.0 for num in numbers:原创 2022-04-05 23:05:40 · 503 阅读 · 0 评论 -
身体质量指数BMI——python
1.BMI简介身体质量指数,是BMI(Body Mass Index)指数,简称体质指数,是国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。计算公式为:BMI=体重÷身高²。(体重单位:千克;身高单位:米。)BMI由19世纪中期的比利时通才凯特勒最先提出。2.代码实现height,weight = eval(input("请输入身高(米)和体重(公斤)[逗号隔开]:"))bmi = weight / pow(height , 2)print("BMI数值为:{:.2f}".fo原创 2022-04-04 20:43:22 · 28758 阅读 · 6 评论 -
Numpy矩阵运算——python
使用Numpy模块中的内置方法实现矩阵相乘、逆序、转置和求和处理。import numpy as npif __name__ == "__main__": # 矩阵相乘 mat1 = np.mat([ [1, 3] ]) # 一行两列 mat2 = np.mat([ [2], [4] ]) # 两行一列 mat3 = mat1 * mat2 print(mat3) # 矩阵求逆 mat4 = np.mat([ [1, 0, 1], [0,原创 2022-04-02 20:23:25 · 1338 阅读 · 0 评论 -
霍兰德人格分析雷达图——python实现
1.霍兰德职业兴趣理论约翰·霍兰德(John Holland)是美国约翰·霍普金斯大学心理学教授,美国著名的职业指导专家。他于1959年提出了具有广泛社会影响的职业兴趣理论。认为人的人格类型、兴趣与职业密切相关,兴趣是人们活动的巨大动力,凡是具有职业兴趣的职业,都可以提高人们的积极性,促使人们积极地、愉快地从事该职业,且职业兴趣与人格之间存在很高的相关性。Holland认为人格可分为现实型、研究型、艺术型、社会型、企业型和常规型六种类型。2.实现代码#HollandRadarDrawimpo原创 2022-03-29 20:32:26 · 2954 阅读 · 3 评论 -
玫瑰花——python
利用python海龟画图模块,绘制一朵玫瑰花import turtle as t# 定义一个曲线绘制函数def DegreeCurve(n, r, d=1): for i in range(n): t.left(d) t.circle(r, abs(d))# 初始位置设定s = 0.2 # sizet.setup(450*5*s, 750*5*s)t.pencolor("black")t.fillcolor("red")t.speed(100)原创 2022-03-27 18:45:56 · 131 阅读 · 0 评论 -
打印当前日期——python实现
1.简介用python的turtle库实现打印当前日期import turtle as timport time def drawGap(): t.penup() t.fd(5)def drawLine(draw): drawGap() t.pendown() if draw else t.penup() t.fd(40) drawGap() t.right(90)def drawDigit(digit): drawLine(原创 2022-03-26 21:27:10 · 1173 阅读 · 0 评论 -
科赫雪花——python画图
1.什么是科赫雪花科赫曲线是一种分形。其形态似雪花,又称科赫雪花、雪花曲线。科赫曲线是出现在海里格·冯·科赫的论文中,是分形曲线中的一种。科赫雪花是以等边三角形三边生成的科赫曲线组成的。每条科赫曲线的长度是无限大,它是连续而无处可微的曲线。画法:1、任意画一个正三角形,并把每一边三等分;2、取三等分后的一边中间一段为边向外作正三角形,并把这“中间一段”擦掉;3、重复上述两步,画出更小的三角形。4、一直重复,直到无穷,所画出的曲线叫做科赫曲线。2.代码实现import原创 2022-03-25 20:56:45 · 890 阅读 · 0 评论 -
矩阵转置——非Numpy实现(python)
1.问题描述矩阵转置给定一个n×m矩阵相乘,求它的转置。其中1≤n≤20,1≤m≤20,矩阵中的每个元素都在整数类型(4字节)的表示范围内。输入格式第一行两个整数n和m;第二行起,每行m个整数,共n行,表示n×m的矩阵。数据之间都用一个空格分隔。输出格式共m行,每行n个整数,数据间用一个空格分隔,表示转置后的矩阵。样例输入2 434 76 -54 7-4 5 23 9样例输出34 -476 5-54 237 92.代码list_old原创 2022-03-23 21:58:01 · 260 阅读 · 0 评论 -
用Python简单实现scan(电梯)算法和最短寻道优先算法
1.SCAN(电梯)算法打个比方:如果请求调度的磁道为98, 183, 37, 122, 14, 124, 65, 67,磁头从53号磁道开始移动,磁头就会按照65, 67, 98, 122, 124, 183, 37,14 的顺序依次查找,并将数据输入内存。A.提出问题:假设磁头当前停留在第55道,正在向磁道号增加的方向移动。每移动一个磁道需要花费1ms,现有一个磁道访问的请求序列,100,185,39,124,16,126,67,69,忽略磁盘启动和减速时间,且不计旋转延时,则采用SCAN(电梯原创 2022-03-14 16:43:48 · 3252 阅读 · 0 评论