Python
文章平均质量分 63
wblylh
这个作者很懒,什么都没留下…
展开
-
推导式,生成100以内所有勾股数(i, j, k)的列表
勾股数原创 2023-01-24 20:20:34 · 927 阅读 · 1 评论 -
用字典创建数据框时报错 ValueError: If using all scalar values, you must pass an index;的四种解决办法
ValueError: If using all scalar values, you must pass an index;直接传入标称属性为value的字典需要写入index,也就是说,需要在创建DataFrame对象时设定index。原创 2022-09-06 14:33:43 · 1940 阅读 · 0 评论 -
转:Spyder 快捷键大全
主要介绍了Spyder常见的快捷键转载 2022-07-02 09:32:14 · 7808 阅读 · 0 评论 -
Python 城市分类
城市大分类,请将城市(列表cities)按照省份分类,将分类好的保存为字典,字典的键为列表province的元素,字典的值为列表cities的值。cities = [“四川成都”, “湖北武汉”, “北京”, “广东深圳”, “四川泸州”, “湖北荆州”, “四川雅安”, “广东广州”, “重庆”]province = [“四川”, “湖北”, “广东”, “直辖市”]最后输出分类好的字典。示例:{‘四川’: [‘四川成都’, ‘四川泸州’, ‘四川雅安’], ‘湖北’: [‘湖北武汉’, ‘湖北原创 2022-05-22 00:06:52 · 1454 阅读 · 0 评论 -
Spyder的IDE中关于“from module import *” 警告
(一)“from module import *” 警告一般不建议使用from module import * ,最好是导入相对应的函数即可!如果出现警告unable to detect undefined names,解决办法:Your IDE is complaining, not Python. When you do from simple import *, you import everything exposed by simple. This is typically not rec原创 2022-02-27 22:09:22 · 2309 阅读 · 0 评论 -
Python 直接赋值、浅拷贝和深度拷贝解析
直接赋值:其实就是对象的引用(别名)。浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。深拷贝(deepcopy): copy 模块的 deepcopy 方法,完全拷贝了父对象及其子对象。字典浅拷贝实例实例a = {1: [1,2,3]}b = a.copy()print("a=", a)print("b=", b)a= {1: [1, 2, 3]}b= {1: [1, 2, 3]}a[1].append(4)print("a=", a)print("b=", b)原创 2021-11-29 09:26:27 · 100 阅读 · 0 评论 -
LintCode 25. 打印X
打印X输入一个正整数N, 你需要按如下方式返回一个字符串列表。样例样例 1:输入:1输出:[“X”]答案列表可以被视为下面的图形:“X”样例 2:输入:2输出:答案列表可以被视为下面的图形:“XX”,“XX”样例 3:输入:3输出:答案列表可以被视为下面的图形:“X X”," X ",“X X”样例 4:输入:4输出:答案列表可以被视为下面的图形:“X X”," XX "," XX ",“X X”样例 5:输入:5输出:答案列表可以被视为下.原创 2021-11-10 19:45:40 · 357 阅读 · 0 评论 -
jupyter notebook常用快捷键
安装使用前需要进行安装:pip install jupyter (前提是你已经安装好Python,并将python添加到环境解释器中)安装完成之后,因为python已经添加至环境变量中,所以直接使用 jupyter notebook即可启动,如果你想要打开ipynb结尾的文件,直接在cmd控制台将用cd切换到ipynb结尾的文件所在的目录即可!Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时原创 2021-05-06 15:39:29 · 1425 阅读 · 0 评论 -
Python的PyAutoGUI库整理中文文档,可以让所有GUI都实现自动化。
1.0 简介1.1 目的PyAutoGUI是一个纯Python的GUI自动化工具,可以模拟鼠标的移动、点击、拖拽,键盘按键输入、按住操作,以及鼠标+键盘的热键同时按住等操作,能完全代替手动操作。还能获取屏幕截图,像素的颜色,甚至简单的GUI对话框。多平台支持(Windows,OS X,Linux)。可以用pip安装,Github上有源代码。2.0 安装与依赖PyAutoGUI支持Python 2.x和Python 3.x,各系统安装方法如下:Windows:PyAutoGUI没有任何依赖,因为它原创 2021-03-08 15:43:30 · 14965 阅读 · 2 评论 -
python终端print命令打印输出带颜色的字体
实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m解释:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;建议按照默原创 2021-02-15 20:26:03 · 1279 阅读 · 0 评论 -
pandas的替换和部分替换(replace)
在处理数据的时候,很多时候会遇到批量替换的情况,如果一个一个去修改效率过低,也容易出错。replace()是很好的方法。一、导入数据import pandas as pd # 引入pandasdf = pd.read_excel("f:\\temp\\tianqi.xlsx") # 导入文件df.set_index("日期", inplace = True) # 日期列设置为index,inplace=True原位替换不生成新dataframeprint(df)日期原创 2021-02-03 22:27:40 · 55708 阅读 · 3 评论 -
Python中pyautogui库的中文帮助文档
使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库。就本人而言,我更喜欢使用pyautogui库,该库功能多,使用便利。下面给大家介绍一下pyautogui库的使用方法。在cmd命令框中输入pip3 install pyautogui即可安装该库!常用操作我们在pyautogui库中常常使用的方法,代码如下:import pyautoguipyautogui.PAUSE = 1 # 调用在执行动作后暂停的秒数,只能在执行一些pyau转载 2021-01-03 10:06:19 · 2604 阅读 · 0 评论 -
Python冒泡法排序,选择法排序
冒泡法排序:"""冒泡法排序"""#一个数字列表,用于排序l = [3,44,38,5,47,15,36,26,27,2,46,4,19,50,48]for i in range(len(l)): #从第1个数开始跟后面比较, for j in range(i,len(l)):#用于比较的j,从i开始分别取值到最后一个。 if l[i] < l[j]: #如果当前值小于后面的值 l[i], l[j] = l[j], l[i] #当前值和和原创 2020-12-29 11:17:48 · 727 阅读 · 6 评论 -
Python的turtle(小海龟)绘制蟒蛇
作为小孩子学习程序入门比较方便,可以很直观的看到程序执行之后的结果。但是一旦程序出错,有时候会造成绘制窗口“无响应”。关闭绘图窗口后,再次运行会出错。只能全部关闭,重新打开才可以。import turtle as tt.setup(800,600)t.penup()t.fd(-250)t.pendown()t.pensize(25)t.pencolor("purple")t.seth(-40)for i in range(4): t.circle(40,80) t.cir原创 2020-12-24 11:37:14 · 1310 阅读 · 0 评论 -
华氏和摄氏温度的转换
华氏和摄氏温度的转换"""华氏和摄氏温度转换转换公式如下:C = (F-32)/1.8F = C*1.8 +32"""#输入一个温度T = input("""华氏度和摄氏度的温度转换,用F和C区分。例如:32F表示32华氏度,100C表示100摄氏度请输入温度:""")#3个"可以换行提示if T[-1] == "C": #如果摄氏度C结尾 F = int(T[:-1]) * 1.8 + 32 print(T,"=",F,"℉")elif T[-1] == "F":原创 2020-12-23 10:22:28 · 9603 阅读 · 0 评论 -
Python中int、ord、str、chr、find、index之间的区别
int()用于将字符串形式输入的数字转换为整数。例如int(‘1’)就是字符串’1’转换为数字1a = "1" # 变量a保存的1是字符串print(a,type(a)) b = int(a) # 变量b保存1由字符串变成的数字print(b,type(b))c = str(b) #变量c保存的1是由数字变成字符串print(c,type(c))结果:1 <class ‘str’>1 <class ‘int’>1 <class ‘str’>or原创 2020-11-17 20:09:28 · 1960 阅读 · 1 评论 -
(转)Python: pandas中iloc, loc和ix的区别和联系
原文出处:http://blog.csdn.net/anshuai_aw1/article/details/82802769Pandas库十分强大,但是对于切片操作iloc, loc和ix,很多人对此十分迷惑,因此本篇博客利用例子来说明这3者之一的区别和联系,尤其是iloc和loc。对于ix,由于其操作有些复杂,我在另外一篇博客专门详细介绍ix。首先,介绍这三种方法的概述:loc gets rows (or columns) with particular labels from the index转载 2020-11-06 11:26:09 · 500 阅读 · 0 评论 -
Python统计学生综合评定成绩
问题:依次输入10名学生的姓名,随机为每个学生生成语文、数学、外语的分数【生辰分数介于50-100】,根据平均分来判断综合评定等级·平均分85以上——综合评定A·平均分70-85分——综合评定B·平均分70分以下——综合评定C统计出综合评定A、B、C的数量及学生姓名...原创 2020-05-01 17:19:40 · 3391 阅读 · 0 评论 -
Python高中四棱锥染色问题(穷举法)
print(""" 题目:将一个四棱锥的每一个顶点染上颜色,并使同一条棱的两端异色,若只有五种颜色可供使用,则不同的染色方法总数为?""")count = 0for A in "abcde": #A是顶点 for B in "abcde": #B、C、D、E是底部四个点,B和E相对,C和D相对。 for C in "abcde": ...原创 2020-04-28 11:35:08 · 651 阅读 · 0 评论 -
python求100以内的质数
方法一:num=[];i=2for i in range(2,100): j=2 for j in range(2,i): if(i%j==0): break else: num.append(i)print(num)方法二:l = []for i in range(2,101): is_prime = True...原创 2020-02-23 18:13:17 · 8447 阅读 · 0 评论