自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 推导式,生成100以内所有勾股数(i, j, k)的列表

勾股数

2023-01-24 20:20:34 886 1

转载 Ubuntu 18.04 Docker安装指南

docker

2022-10-23 10:05:04 5988

原创 用字典创建数据框时报错 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 1880

转载 转:Spyder 快捷键大全

主要介绍了Spyder常见的快捷键

2022-07-02 09:32:14 7653

原创 Python 城市分类

城市大分类,请将城市(列表cities)按照省份分类,将分类好的保存为字典,字典的键为列表province的元素,字典的值为列表cities的值。cities = [“四川成都”, “湖北武汉”, “北京”, “广东深圳”, “四川泸州”, “湖北荆州”, “四川雅安”, “广东广州”, “重庆”]province = [“四川”, “湖北”, “广东”, “直辖市”]最后输出分类好的字典。示例:{‘四川’: [‘四川成都’, ‘四川泸州’, ‘四川雅安’], ‘湖北’: [‘湖北武汉’, ‘湖北

2022-05-22 00:06:52 1413

原创 青龙面板安装过程

1、安装一下系统镜像(centos7.6)2、root权限登陆3、安装 docker 环境,命令如下3.1. 检查yum源且更新sudo yum check-update3.2下载List itemdocker curl -fsSL https://get.docker.com/ | sh3.3启动docker sudo systemctl start docker3.4.查看docker状态sudo systemctl status docker3.5.设置开机自启sudo

2022-05-06 15:46:31 9592 1

原创 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 2189

原创 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 89

原创 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 346

原创 jupyter notebook常用快捷键

安装使用前需要进行安装:pip install jupyter (前提是你已经安装好Python,并将python添加到环境解释器中)安装完成之后,因为python已经添加至环境变量中,所以直接使用 jupyter notebook即可启动,如果你想要打开ipynb结尾的文件,直接在cmd控制台将用cd切换到ipynb结尾的文件所在的目录即可!Jupyter Notebook 有两种键盘输入模式。编辑模式,允许你往单元中键入代码或文本;这时的单元框线是绿色的。命令模式,键盘输入运行程序命令;这时

2021-05-06 15:39:29 1259

原创 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 13928 1

原创 python终端print命令打印输出带颜色的字体

实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。书写格式:开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m解释:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个;由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个参数的书写先后顺序没有固定要求,系统都能识别;建议按照默

2021-02-15 20:26:03 1258

原创 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 52245 3

转载 Python中pyautogui库的中文帮助文档

使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库。就本人而言,我更喜欢使用pyautogui库,该库功能多,使用便利。下面给大家介绍一下pyautogui库的使用方法。在cmd命令框中输入pip3 install pyautogui即可安装该库!常用操作我们在pyautogui库中常常使用的方法,代码如下:import pyautoguipyautogui.PAUSE = 1  # 调用在执行动作后暂停的秒数,只能在执行一些pyau

2021-01-03 10:06:19 2489

原创 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 702 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 1273

原创 华氏和摄氏温度的转换

华氏和摄氏温度的转换"""华氏和摄氏温度转换转换公式如下: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 9481

原创 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 1883 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 487

原创 Python计算含有3和被3整除的数之和

**错误代码**"""输入一个正数,求出从1开始到这数中所有包含数字3和3的倍数之和。"""num = int(input("请输入一个大于1的整数:"))num01 = 1sum_num = 0while num01 <= num: if num01 % 3 == 0: sum_num += num01 if "3" in str(num01...

2020-05-03 19:10:36 8052

原创 Python统计学生综合评定成绩

问题:依次输入10名学生的姓名,随机为每个学生生成语文、数学、外语的分数【生辰分数介于50-100】,根据平均分来判断综合评定等级·平均分85以上——综合评定A·平均分70-85分——综合评定B·平均分70分以下——综合评定C统计出综合评定A、B、C的数量及学生姓名...

2020-05-01 17:19:40 3372

原创 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 632

原创 python文本进度条原位输出

import time #调用time(时间)函数#文本完成度百分比变化(左对齐)for i in range(101):# print('\r完成度{:<}%'.format(i),end="") # 老版本用format print(f'\r完成度{i:<}%',end="") # 新版本3.6以后才支持 time.sleep(0.3) # 利用时间函...

2020-03-12 20:42:32 467

原创 python的for循环

"""创建一个空列表l,利用for循环每次逐个装入1-10的数字"""l =[] # 创建一个空列表for i in range(1,11): # range生成1-10的数字,利用for循环每次生成的数字装入i变量 l.append(i) # 利用列表的append功能,将每次i的值逐个添加到列表l中 print(f'第{i}次循环,列表l={l}') # 打印列表l...

2020-03-11 18:01:17 358

原创 python找出3位数的水仙花数

找出3位数的水仙花数"""水仙花数也被称为超完全数字不变数、自恋数、自幂数、阿姆斯特朗数,它是一个3位数,该数字每个位上数字的立方之和正好等于它本身,例如:$1^3 + 5^3+ 3^3=153。"""for num in range(100,1000): #100-999循环 s100 = num // 100 # “ // ”取整。对100整除,得到百位上的数字 s10...

2020-03-07 19:54:27 4699

原创 用python打印几种三角形的排列

打印几种三角形的排列"""打印图形***************"""line = 5 #打印5行for i in range(1,line+1): #第几行就有几个“*”号 print("*"*i) # “*”号乘以行数"""打印图形 * ** *** **** *****"""line = 5 #打印5行for j...

2020-03-06 18:35:32 932

原创 python判断是不是素数

判断素数"""判断输入的整数是不是素数素数指的是只能被1和自身整除的大于1的整数"""num = int(input("请输入正整数:"))if num >= 0: #判断输入的数值是否是正数 for i in range(2,num): #产生“2-输入数“之间的循环数赋值给i if num % i == 0: #判断是否被小于自己的数整除 ...

2020-03-05 21:58:48 2465

原创 python乘法口诀表(九九表)

1*1=1 2*1=2 2*2=4 3*1=3 3*2=6 3*3=9 4*1=4 4*2=8 4*3=12 4*4=16 5*1=5 5*2=10 5*3=15 5*4=20 5*5=25 6*1=6 6*2=12 6*3=18 6*4=24 6*5=30 6*6=36 7*1=7 7*2=14 7*3=21 7*4=28 7*5=35 7*6=42 7*7=49 8*1=8 8*2=16 8*3=24 8*4=32 8*5=40 8*6=48 8*7=56 8*8=64 9*1=9 9*

2020-03-05 21:21:51 1324

原创 python循环语句

while循环举例"""猜数字游戏计算机出一个1~100之间的随机数由人来猜计算机根据人猜的数字分别给出提示大一点/小一点/猜对了"""import random #引入random函数answer = random.randint(1,100) #用random 函数的randint的功能产生一个随机数#print(f"答案是{answer}") #测试用去掉#可以直接显示答案...

2020-03-05 19:52:55 112

原创 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 8382

空空如也

空空如也

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

TA关注的人

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