python
2021gracedoudou
这个作者很懒,什么都没留下…
展开
-
Python:类与对象
学习时候找到一篇讲得很好的文章,来源知乎,侵删我先说说类、对象在实际编程中有啥好处,为啥要用它们 再给你解释怎么去理解它们1.类的好处主要有方便复用(如果你用函数写,就要复制整块代码,增加了代码量,增加了出错率) 方便扩展(函数写段代码,若要升级、扩展,都十分复杂,容易出错,用类来扩展,则方便清晰) 方便维护(因为类是把抽象的东西映射成我们常见的,摸得到的东西,容易理解,维护也方便)举几个例子:比如你是玩具厂的工程师,你要制作一个机器,可以批量制作鸭子形状的玩具,也许你的思转载 2022-03-04 18:15:44 · 257 阅读 · 0 评论 -
Python:考虑到各种数据类型的奇偶数判断
先放最终代码,欢迎各位大佬创造诡异输入测bugfor i in range(100): b=input('请输入整数') try: a=int(b) if a%2==0: print('偶数') elif a%2==1: print('奇数') else: print('输入错误,请输入整数') except:原创 2022-02-17 12:00:36 · 886 阅读 · 0 评论 -
Python:利用matplotlib库画各种统计图
# -*- coding: utf-8 -*-#matplotlib小测试'''import matplotlib.pyplot as plt #导入库plt.plot([2,4,6,8,10],[3,1,4,5,2]) #给图形x,y轴拐点赋值,并生成2D图形plt.xlabel('Course') #生成x轴标签plt.ylabel('Grade') #生成y轴标签plt.savefig('C:\\Users\\computer\\Desktop\\20211.原创 2022-01-05 19:56:15 · 1320 阅读 · 0 评论 -
Python:一个简易的html代码/图片小爬虫
import requestsfrom bs4 import BeautifulSoupr=requests.get('http://114.132.236.145/index.php?a=login')print(r.status_code) #打印网页返回的状态码r.encoding=r.apparent_encoding #将网站编码设置为根据网站内容评估的编码demo=r.textsoup=BeautifulSoup(demo,'html.parser') #使用python.原创 2021-12-25 22:23:34 · 504 阅读 · 0 评论 -
Python:pip安装第三方库时报错 WARNING: You are using pip version 21.1.3; however, version 21.3.1 is available.
在使用python的pip下载库时,出现了这样的报错。WARNING: You are using pip version 21.1.3; however, version 21.3.1 is available.You should consider upgrading via the 'c:\users\grace\appdata\local\programs\python\python39\python.exe -m pip install --upgrade pip' command.原创 2021-12-20 21:25:54 · 12198 阅读 · 3 评论 -
Python:pip 用命令行更改源
先放命令:pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple一些国内的源:阿里云 http://mirrors.aliyun.com/pypi/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/豆瓣(douban) http://pypi.douban.com/simple/清华大学 https://pypi.tuna.tsinghua原创 2021-12-20 21:22:31 · 992 阅读 · 0 评论 -
Python:csv转txt
#打开与关闭文件'''f=open('../Stu_pack/万疆.txt','rt',encoding='utf_8')for line in f: print(line)f.close()'''#写入和读取文件#txt文件的复制'''fr=open('../Stu_pack/万疆.txt','rt',encoding='utf_8')fw=open('./副本_万疆.txt','w+',encoding='utf_8')fw.write(fr.read().原创 2021-12-20 17:27:50 · 1198 阅读 · 2 评论 -
Python:安装wordcloud,将turtle画出的图保存为jpg或png格式,并作为背景/蒙版绘制词云图
一:安装wordclode参考:python3安装wordcloud库出错及其解决办法(使用命令行安装)_帆-CSDN博客_wordcloud库安装失败首先在https://www.lfd.uci.edu/~gohlke/pythonlibs/#wordcloud下载wordcloud.whl我的python环境是3.9,操作系统64位,所以选择wordcloud‑1.8.1‑cp39‑cp39‑win_amd64.whl接着执行 pip install wheel 来安装whee.原创 2021-12-12 16:31:35 · 4513 阅读 · 1 评论 -
python:七段电子管绘制
先放代码:#七段电子管绘制.pyimport turtle as timport random as r #导入随机库import time'''t.setup(1000,400)t.pensize(5)t.colormode(1) #设置颜色模式为0-1for i in range(4): t.pencolor(r.random(),r.random(),r.random()) t.fd(原创 2021-12-08 15:48:34 · 199 阅读 · 0 评论 -
Python中函数和方法的区别
文章来源:Python中函数和方法的区别 - Magic_chao - 博客园侵删虽然不能完全看懂,但还是刨个坑丢在这里,以后知识丰富了再来填1、函数要手动传self,方法不用传self2、如果是一个函数,用类名去调用,如果是一个方法,用对象去调用举例说明:class Foo(object): def __init__(self): self.name="haiyan" def func(self): print(self.na.转载 2021-11-21 12:26:30 · 106 阅读 · 0 评论 -
更改Anaconda中jupyter的默认路径
在Anaconda中打开jupyter,会发现已经有了默认路径。可是我不想让它指向这个默认路径该怎么办呢?别急,教程这就来!(以下操作需要在管理员权限下进行)1.确定想要指向的指定路径:我选择在c盘下的python目录,不过一般不建议放在c盘,最好放在其他盘。但我用的是虚拟机,懒得分区了,凑合一下。2.在左下角 开始菜单--所有应用 ,打开anaconda的power shell3.执行 jupyter notebook --generate-config 命令,找到配置文.原创 2021-11-21 11:40:21 · 1700 阅读 · 0 评论 -
python自定义函数:输出列表中指定对象每次出现的索引位置
我们都知道,通过list.index(元素),可以输出指定对象首次出现的索引位置如下所示:但是我们如果想输出每个2或5的索引位置呢?似乎没有官方的函数可以解决这个问题,那我们就来自己写一个函数吧def num(List,Data): for i in range(len(List)): if List[i]==Data: print(i,end=' ')def num(List,Data): for i in range(.原创 2021-11-14 18:13:39 · 1912 阅读 · 0 评论 -
python函数之str.format
参考:Python format 格式化函数 | 菜鸟教程先来看一个有意思的问题:print("{:.2f}".format(3.1415926))这个我们能理解输出为3.14(如果不能理解的建议先看后面的语法点)但如果改为print("{0:.2f}".format(3.1415926))呢?输出依旧为3.14可这里多出来的0是什么意思呢?那再看看这个例子:print("{1:.2f}".format(3.1415926,2.71828))再联系一下原创 2021-11-11 22:28:06 · 1126 阅读 · 0 评论 -
(二更)Python温度转换器的优化:
上课时老师给了一段写好的温度转换器,是这样的:TempStr=input('请输入带符号的温度值:')if TempStr[-1] in ['F','f']: C=(eval(TempStr[0:-1])-32)/1.8 print('转换后的温度值为{:.2f}C'.format(C))elif TempStr[-1] in ['c','C']: F=eval(TempStr[0:-1])*1.8+32 print('转换后的温度值为{:.2f}F'.forma原创 2021-11-06 23:12:05 · 638 阅读 · 2 评论 -
python的turtle库画笔和填充颜色的控制方式
1.直接使用颜色的英文名pencolor('yellow') #画笔的颜色fillcolor('red') #填充的颜色color('yellow','red') #画笔的颜色为黄色,填充的颜色为红色(图片来源网络,侵删)2.使用RGB数值是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色的变化以及它们相互之间的叠加来得到各式各样的颜色的,RGB即是代表红、绿、蓝三个通道的颜色,这个标准几乎包括了人类视力所能感知的所有颜色,是.原创 2021-11-06 21:52:30 · 16818 阅读 · 1 评论 -
利用python的turtle库画出两种五角星
1.中间有线条的五角星,效果如下:#Five_Star.py(五角星)from turtle import * #导入画图库pensize(5) #画笔的大小(像素)pencolor('red') #画笔的颜色(单词,数字)color('yellow','red') #画笔的颜色为黄色,填充的颜色为红色begin_fill() #填充颜色开始语句for i in range(5): #循环语句原创 2021-11-06 21:13:07 · 6893 阅读 · 0 评论 -
python的turtle库(海龟绘图)&借助for循环画出填充色的五角星
turtle是python内置的一个功能强大的用于绘图的函数库。想象绘图区有一只机器海龟,起始位置在 x-y 平面的 (0, 0) 点,可以根据你的代码绘出完美的足迹。可以说是amazing!调用:import turtle命令:发现了一个很全面的总结链接,就是太多了感觉也用不过来,搬运至此供参考吧。参考:Python绘图Turtle库详解_知行流浪-CSDN博客_python turtle 侵删关于画布:设置画布大小turtle.screens...转载 2021-10-31 12:44:09 · 11678 阅读 · 0 评论 -
python自带函数之input,print,eval
参考:菜鸟教程 - 学的不仅是技术,更是梦想! 侵删一:在python中,成对的单引号(' ')和双引号(" ")都可以用来表示字符串,但不能单双引号作为一对(' ")混用。为方便说明,以下内容涉及到引号部分统一使用单引号(' ')二:input()input('用户输入前的提示内容,可不写') 在python3中,input()以字符串格式(string)接收用户输入的内容,并自动忽略换行符(换行符为input结束的标志)...原创 2021-10-23 21:55:41 · 877 阅读 · 0 评论 -
进入和退出 conda base 环境
进入 conda base 环境conda activate base退出 conda base 环境conda deactivate编辑 conda 环境变量vim ~/.bashrc转载 2021-10-19 16:00:53 · 1284 阅读 · 0 评论 -
超小白超全面的Python环境下载安装
1.在python官网根据操作系统下载安装包 秉承追求稳定性的原则,最好还是不选择最新版本了,以3.96为例吧。 注意电脑是32位还是64位,选择对应版本。电脑位数可右击我的电脑,在属性中查看https://www.python.org/2.打开安装包进行安装,要记得选中添加环境变量。不过忘了也没关系,也可以一会儿手动添加...原创 2021-10-17 21:37:07 · 196 阅读 · 0 评论