Python入门与提高
介绍Python入门知识点,并应用知识点开发相关案例。
算法与编程之美
CSDN官方认证“博客专家”,51CTO官方认证“专家博客”,腾讯云+社区“人气作者”优秀技术专栏,阿里云开发者社区乘风者计划专家博主,微信算法类排名前十、加V认证公众号,全网累计阅读量突破500万人次,累计帮助1000位以上编程爱好者解决难题。
展开
-
【Python】专栏目录(持续更新中,强烈建议收藏)
本文为《Python入门与提高》专栏的目录。原创 2022-12-26 19:52:11 · 187 阅读 · 0 评论 -
继承父类后如何增加子类的属性和方法
1 问题如何用python程序实现子类在继承父类属性和方法的基础上同时增加子类自己的属性和方法?2 方法用super().函数调用父类属性。class Boss(object): def __init__(self,name,age,gender): self.name=name self.age=age self.gender=gender ...原创 2023-06-20 00:00:56 · 469 阅读 · 0 评论 -
用python计算圆周率
1 问题如何用python计算出圆周率.2 方法有两种方式:公式法蒙特卡罗方法,也称统计模拟法计算抛点总数N,计算在圆的内部的点的总数k,圆周率=4*k/N代码清单 1方法一:pi=0N=100for i in range(N):pi+=1/pow(16,i)*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6))print(pi)方法二:import randomN=...原创 2023-06-22 00:00:32 · 5480 阅读 · 0 评论 -
利用python计算一年有多少秒
1 问题如何利用python程序计算计算一年有多少秒?2 方法利用if函数先判断出该年是平年还是闰年得出该年的天数,再用数学相乘计算出秒数代码清单 1Y = int(‘请输入你要计算的年份:’)if y%4 and y%100 !=0 or y%400==0: d=366else: d=365print(d*24*60*60)3 结语针对如何取得计算出一年有多少秒的问题,提出利...原创 2023-06-23 00:00:13 · 824 阅读 · 0 评论 -
Python用栈实现队列
1 问题如何用栈实现队列。2 方法(1)void push(int x)将元素 x 推到队列的末尾(2)int pop()从队列的开头移除并返回元素(3)int peek()返回队列开头的元素(4)boolean empty()如果队列为空,返回true;否则,返回false代码清单 1class MyQueue: def __init__(self): """ ...原创 2023-06-29 17:01:45 · 198 阅读 · 0 评论 -
Java程序判断是否是回文
1 问题利用java程序判断是否是回文。2 方法利用函数库,将输入的字符串倒置,看倒置后的字符串和原来的字符串是否一样,然后得出结论。package practice;import java.util.Scanner;public class Huiwen { public static void main(String[] args) { String str = ""; ...原创 2023-06-04 00:01:02 · 2042 阅读 · 0 评论 -
数组的定义方式及访问
问题如何创建及访问数组。2 方法了解数组的概念数组就是存储多个数据的容器,数组的长度固定,多个数据的数据类型要一致。数组的三种定义方式数据存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度] 数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3…}数据类型[] 数组名 = {元素1,元素2,元素3…} 数组的访问通过索引访问数组中的元素:数组名[索引], 获取...原创 2023-06-03 00:00:44 · 497 阅读 · 0 评论 -
Python计算圆周率
1 问题如何用python计算出圆周率.2 方法公式法蒙特卡罗方法,也称统计模拟法计算抛点总数N,计算在圆的内部的点的总数k,圆周率=4*k/N代码清单 1方法一:pi=0N=100for i in range(N):pi+=1/pow(16,i)*(4/(8*i+1)-2/(8*i+4)-1/(8*i+5)-1/(8*i+6))print(pi)方法二:import randomN=1000*1...原创 2023-06-01 00:00:24 · 1571 阅读 · 0 评论 -
使用python程序计算三角形的周长
1 问题已知晓三角形的三边,如何利用python程序计算三角形的周长?2 方法从键盘分别输入三角形的三边长。为输入三角形的周长,将输入的三角形的三边相加。print出三角形的周长。代码清单1a=int(input('请输入三角形的一边长为:'))b=int(input('请输入三角形的一边长为:'))c2=int(input('请输入三角形的一边长为:'))print('三角形的周长为:{}'.f...原创 2023-05-26 00:00:07 · 2667 阅读 · 0 评论 -
用Python解决爱因斯坦的数学问题
1 问题有一条阶梯,若每步跨2阶,则剩最后一阶,若每步跨3阶,则最后剩2阶,若每步跨5阶,则最后剩4阶,若每步跨6阶,则最后剩5阶,只有每次跨7阶,最后才刚好不剩,问1-n,有多少个数能满足。2 方法代码清单 1def myfunc(n): num = 0 for i in range(0,n+1): if i%2==1 and i%3==2 and i%5==4 and...原创 2023-05-28 00:03:05 · 1293 阅读 · 0 评论 -
如何使用python计算圆锥的体积
1 问题使用python计算圆锥的体积.2 方法首先计算圆锥需要知道它的高和底面半径,再通过公式计算的方式就能得到圆锥的体积。代码清单 1h=eval(input('请输入圆锥的高:'))r=eval(input('请输入圆锥的底面半径:'))v==3.14*r**2*h/3print('圆锥的体积=%s.'%(v))3 结语针对使用python计算圆锥体积的问题,提出直接将已知的数据代入圆锥的体...原创 2023-05-29 00:00:11 · 2930 阅读 · 0 评论 -
用Python画圣诞树
1 问题如何用python画出圣诞树?2 方法代码清单 1import turtlescreen = turtle.Screen()screen.setup(375, 700)circle = turtle.Turtle()circle.shape('circle')circle.color('red')circle.speed('fastest')circle.up()square = turt...原创 2023-05-31 00:00:13 · 6190 阅读 · 0 评论 -
利用Python完成华氏度和摄氏度的转换
1 问题利用python如何完成华氏度和摄氏度的转换。2 方法Tempstr = input('请输入一个带有符号的温度值:')#输入带单位温度值if Tempstr[-1] in ['c','c']: f = eval(Tempstr[:-1])*1.8 + 32 print('转化后的温度是{:.2f}F'.format(f))elif Tempstr[-1] in ['F','f...原创 2023-02-28 00:00:45 · 8615 阅读 · 2 评论 -
利用python判断字符串是否为回文
1 问题如何用python判断字符串是否为回文。2 方法用两个变量left,right模仿指针(一个指向第一个字符,一个指向最后一个字符),每比对成功一次,left向右移动一位,right向左移动一位,如果left与right所指的元素不相等则退出,最后比较left与right的大小,如果left>right则说明是回文字符串。代码清单 1Courier New字体,23磅行间距#cod...原创 2023-03-07 00:00:07 · 7779 阅读 · 2 评论 -
Python解决阶乘问题
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述阶乘是我们在很多的数学问题中会遇到的,但是如果我...原创 2020-02-23 00:00:00 · 1704 阅读 · 0 评论 -
Python实现简单的求和运算
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述1.编写程序,实现sum =1+3+7+..+9...原创 2020-02-16 00:00:00 · 18809 阅读 · 1 评论 -
如何使用python画一个爱心
1 问题如何使用python画一个爱心。2 方法桌面新建一个文本文档,文件后缀改为.py,输入相关代码ctrl+s保存,关闭,最后双击运行。代码清单 1from turtle import *def curvemove(): for i in range(200): right(1) forward(1)color('red','pink')begin_fill(...原创 2023-02-10 00:00:49 · 1951 阅读 · 0 评论 -
【Python】序列解包/列表前加星号*list
序列解包功能十分强大,应用极其广泛。如果对其不了解,初看一下,还真的会一脸懵逼。希望本文的案例学习对您有所帮助!原创 2022-07-24 22:16:23 · 1555 阅读 · 0 评论 -
【Python】__all__的作用/模块导入
关于__all__,如果没有上述简洁明了的介绍,真正遇到了,还真搞不明白!希望本文对你能有所帮助。原创 2022-07-24 22:42:39 · 320 阅读 · 0 评论 -
【Python】有参/无参修饰器函数和修饰器类的用法
本文详细讲述了有参和无参修饰器函数及修饰器类的用法。原创 2022-12-26 19:50:58 · 154 阅读 · 0 评论 -
“高中物理题有关圆周运动的最高点压力”的问题解决方法
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述大家都是通过高考考上大家心仪的学校的(当然也不乏一些保送的) 那么对于理科生来说一定 做...原创 2021-03-28 00:56:00 · 1333 阅读 · 0 评论 -
学好PS的秘密武器之快捷键
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。引言Photoshop作为拥有图层调板、图像合成、路径工...原创 2019-03-26 23:59:00 · 442 阅读 · 0 评论 -
数组形式的整数加法
1 问题整数的 数组形式 num是按照从左到右的顺序表示其数字的数组。例如,对于 num = 1321 ,数组形式是 [1,3,2,1] 。给定 num ,整数的 数组形式 ,和整数 k ,返回 整数 num + k 的 数组形式 。2 方法根据问题的描述和例子,我们可以很容易地想到,先将已知的列表num钟元素转化为字符串再将相加,再与K相加得到值,再将这个值转化为列表形式就可以输出为最终结果...原创 2022-11-25 00:00:02 · 326 阅读 · 0 评论 -
【Python】多种方法实现打印系统菜单
多种方法实现打印菜单。原创 2022-11-18 16:52:23 · 667 阅读 · 0 评论 -
【Python】序列封包与解包
序列的封包与解包。原创 2022-11-14 09:43:56 · 386 阅读 · 0 评论 -
Python循环介绍
引言循环是程序设计语言中反复执行某些代码的一种计算机处理过程,常见的有按照次数循环和按照条件循环。问题从键盘键入一串字符,判断其是否为回文(回文,即正着读和反着读都一样,如:abcba 是回文,而abc 不是,又如:12321是回文,而123不是);如是,则输出true,如不是,则输出false。方法先定义一个函数f(x),再利用str函数将x转换成字符串,又用len函数...原创 2022-04-17 00:00:00 · 522 阅读 · 0 评论 -
深入理解Numpy中sum求和的axis参数
深入理解axis参数的含义原创 2022-11-09 08:59:55 · 429 阅读 · 0 评论 -
Flask实现分页显示数据
flask分页显示数据。原创 2020-05-01 00:00:00 · 4324 阅读 · 0 评论 -
count函数的用法
引言count()是Python中的内置函数。它将返回列表或字符串中给定元素的个数。灵活运用count可以帮助我们简便地解决很多问题。问题在大小为2N的数组A中有N+1个不同的元素,其中有一个元素重复了N次。返回重复了N次的那个元素。例1:输入:[1,2,3,3]输出:3例2:输入:[2,1,2,5,3,2]方法首先使用for循环对列表进行遍历,再运用count方法对列表...原创 2022-05-27 00:00:19 · 16337 阅读 · 3 评论 -
【Python】合并两个字典
Python合并两个字典原创 2022-10-06 12:42:55 · 524 阅读 · 0 评论 -
【Python】如何判断丑数
欢迎点击「算法与编程之美」↑关注我们!本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。欢迎加入团队圈子!与作者面对面!直接点击!问题描述编写一...原创 2020-11-30 00:00:00 · 6552 阅读 · 0 评论 -
【Python】如何求得任意N个整数的最大值与最小值
本文首发于微信公众号:"算法与编程之美",欢迎关注,及时了解更多此系列文章。问题描述如何求得任意N个整数的最大值与最小值解决方案解决这个问题有三种常见思路,第一种思路比较简...原创 2021-05-30 00:00:00 · 10404 阅读 · 0 评论