
python
python的学习
我不吃鱼鱼
真正的大师永远怀着一颗学徒的心
展开
-
【Python】字典中的setdefault()方法
dict.seetdefault(key,default=None) 如果键不在字典中,将会添加键并将值设为默认值原创 2020-08-18 23:59:15 · 735 阅读 · 0 评论 -
【Python】文档化函数
def fun(x): '这是一个传入x值然后打印输出的程序' print(x)print(fun.__doc__)fun(3)print(help(fun))使用函数属性fun.__doc__可以访问文档字符串信息使用内建的help()函数,可以得到关于函数及文档字符串信息...原创 2020-08-18 23:49:59 · 280 阅读 · 0 评论 -
【Python6】for循环和while循环的基本用法
1.for循环1.1.使用for循环的基本格式:(避免缩进错误,避免遗漏冒号)range(n)返回0到n-1的整数序列,如range(5)生成的序列是从0开始小于5的整数,即0,1,2,3,4。for i in range(n): print(i)#i的变量名是自己取的,默认是从0开始的#range里的值是范围值,从0取到n-1,注意是不包含n的for i in s...原创 2020-04-07 17:15:48 · 906 阅读 · 0 评论 -
【Python】一个简单的爬虫
import requestsurl = 'https://www.baidu.com'#一会要爬的网页r = requests.get(url)#http的get请求r.encoding = 'utf-8'#用utf-8对文本编码print(r.text)#输出原创 2020-06-14 18:00:40 · 410 阅读 · 0 评论 -
【Python】鼠标、按键绑定画布,完成一个蛇追海龟的游戏项目
1.画布绑定鼠标点击事件1.1.什么是事件?是指可以被控件识别的操作。例如:鼠标的单击和双击被称为鼠标点击事件,还有键盘事件。1.2.如何让画布绑定鼠标点击事件?画布如何绑定鼠标点击位置?使用onclick()方法可以解决这两个问题。screen.onclick(fun) #需要一个函数fun作为参数解释onclick()方法源码:def onclick(fun):...原创 2020-04-30 20:53:11 · 2579 阅读 · 0 评论 -
【Python】什么是递归函数?
1.递归函数的概念递归就是一个函数在它的函数体内调用它自身。执行递归函数将反复调用其自身,每调用一次就进入新的一层。递归函数必须有结束条件。2.递归函数的特点递归函数的有点:代码简单,逻辑清晰理论上所有的递归函数都可以写成循环迭代的方式3.递归函数解决实际问题3.1.计算n!=1*2*3...*n...原创 2020-04-19 16:12:18 · 4606 阅读 · 1 评论 -
【Python】斐波那契数列之兔子问题
兔子问题1.1.问题描述斐波那契在计算之书中,提出了一个有趣的兔子问题:若一对成年兔子每个月恰好生下一对小兔子,一雌一雄,在年初时只有一对小兔子,在第一个月结束时,他们成长为成年兔子,并且第二个月结束时,这对成年兔子将生下一对小兔子,这种成长与繁殖的过程会一直持续下去,并假设生下的小兔子不会死,那么一年之后共可有多少对兔子?1.2.问题分析第一个月 1对幼兔第二个月 1对成...原创 2020-04-16 01:42:17 · 17650 阅读 · 4 评论 -
【Python】Python程序求中位数
#定义一个函数求中位数#参数:不定长参数(元组的形式存储)def median(*a): #*a是不定长参数,a以一个元组的形式储存 l=sorted(a) #sorted(a)对列表进行排序,结果返回一个列表 index=len(l)//2 #获取中间值索引(分两种情况) #长度为偶数的情况下 if len(l)%2==0: m=(l[index]+l[index-1])/2...原创 2020-04-14 17:34:31 · 7850 阅读 · 0 评论 -
【Python10】初学Python中的函数
1.函数的定义及作用①函数的概念:函数是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集②函数的作用:可以加强代码的复用性,提高程序编写的效率2.函数的创建及调用①函数的创建:在python中,创建函数需要使用def关键字来定义它,后接函数名、参数列表、冒号,从第二行开始是函数体,函数体需要进行缩进,通常是4个英文空格。例如:'''def 函数名...原创 2020-04-13 18:40:45 · 1520 阅读 · 0 评论 -
【Python9】字典与集合
1.字典1.1.认识字典字典在python中,是可以让数据更加清晰的数据容器,用“{}”表示,里面的元素以键值对的方式存储,例如:#创建一个外星人游戏,这些外星人的颜色和点数各不相同#这是一个简单的字典,存储了有关特定外星人的信息alien_0={'color':'green','points':5}print(alien_0)#使用两条print语句来访问并打印这些信息pr...原创 2020-04-10 21:49:24 · 1168 阅读 · 0 评论 -
【Python】写程序必备编程技巧
(1)学会独立阅读预加载代码(2)掌握在预加载代码基础上补全代码(3)掌握debug技巧(4)熟悉提高代码可读性方法(5)学会使用快捷键提高编程效率1、打印调试 使用print函数,它是可以确保程序正确输出的函数。如果有调用的函数:在函数第一行使用print函数检测调用的函数是否正常,如果控制台正常输出,则可以将该行注释或者删除。2、小黄鸭调试法 传说中程...原创 2020-04-08 14:49:19 · 193 阅读 · 0 评论 -
【Python】Python37条编程技巧汇总
1、原地交换两个数字x, y =10, 20print x, yy, x = x, yprint x, y10 2020 102、链状比较操作符n = 10print 1 < n < 20print 1 > n <= 9TrueFalse3、使用三元操作符来实现条件赋值[表达式为真的返回值] if [表达式] else [表达式...转载 2020-04-08 14:45:53 · 274 阅读 · 0 评论 -
【Python】使用字符串结合turtle模块绘制出国际象棋
import turtleturtle.speed(0)turtle.hideturtle()turtle.penup()turtle.goto(-150,150)colors = ['green','yellow','orange']for i in range(8): for j in range(8): turtle.fillcolor(colors[j...原创 2020-04-08 11:01:34 · 710 阅读 · 0 评论 -
【Python7】if 条件判断
1.条件判断与缩进1.1.计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。条件判断执行流程图:if后面会接一个条件表达式,如果表达式成立(即布尔值为True)时,执行下面的代码。if下面的代码我们一般称为代码块或者语句块,代码块前面要注意添加缩进。比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用条件判断if语句实现:age = ...原创 2020-04-07 19:49:30 · 469 阅读 · 0 评论 -
【Python】round方法、random模块
round方法对浮点数后的小数位数进行处理,可以选择保留小数点位数,四舍五入的方法BMI=20.957438BMI=round(BMI,1)print(BMI)运行结果:random模块和turtle库一样,是python中的内置模块,使用时需要导入:import random常用的两种方法:1.random.random() #产生一个0-1之间的随机浮...原创 2020-04-01 19:26:06 · 1822 阅读 · 1 评论 -
【Python5】列表和元组
列表的定义与创建,访问列表元素列表list是Python中非常常见的一种数据类型。用一对中括号来表示,中间用逗号隔开。例如下面的两个列表:访问列表元素直接用print(列表名)即可打印出一个完整的列表,带 [ ] 符号#定义一个自行车列表,列表最好是指定一个复数的名称bicycles=['trek','cannondale','redline','specialized']...原创 2020-04-01 19:18:49 · 857 阅读 · 0 评论 -
【Python】Python之禅
仔细来读Python之禅,写的真好,逐句翻译,希望牢记>>> import thisThe Zen of Python, by Tim PetersBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is bet...原创 2020-04-01 14:58:02 · 157 阅读 · 0 评论 -
【Python8】Python中字符串的用法
字符串字符串是Python中最常用的数据类型,是由单引号或双引号括起来的一串字符(在python2.x版本中不识别单引号)1.字符串加法字符串加法会把加号两边的字符串拼接在一起。例如print('1'+'2')print(1+2)注意:将两个字符串相加时,它们之间没有空格,两个字符串会紧紧地拼接在一起。例如:print('hello' + 'world')输出...原创 2020-03-27 14:28:49 · 532 阅读 · 0 评论 -
【Python4】print输出和转义字符、占位符,input用户输入
print()方法1、print()方法可以把我们想要的信息输出出来,“()”里的内容为我们需要的信息。print('hello world')程序会输出:hello world括号“()”里也可以是一个变量,这样输出出来的就是那个变量所表示的信息,例如:a = 9print(a)程序输出的结果为:92、print()方法支持同时输出多个信息,中间会用一个空格隔开...原创 2020-03-27 14:13:46 · 1304 阅读 · 0 评论 -
【Python3】python中的注释、变量、数据类型、运算符
Python中的变量、数据类型、字符、运算符变量和类型在程序设计中,变量是一种存储数据的载体。计算机中的变量是实际存在的数据或者说是存储器中存储数据的一块内存空间,变量的值可以被读取和修改,这是所有计算和控制的基础。计算机能处理的数据有很多种类型,除了数值之外还可以处理文本、图形、音频、视频等各种各样的数据,那么不同的数据就需要定义不同的存储类型。Python中的数据类型很多,而且也允许...原创 2020-03-25 13:42:27 · 384 阅读 · 0 评论 -
【Python2】使用python中的turtle模块学习海龟绘图(有趣的python初体验)(最全最详细的turtle介绍使用)
海龟绘图海龟绘图是Python中非常流行的绘图工具。1966年,西蒙·派珀特 博士发明了一种专门给儿童学习编程的语言——LOGO语言。它的特色就是通过编程指挥一只小海龟在屏幕上绘图。而Python内置了海龟绘图模块,复制了原始的海龟绘图的所有功能。 在下面的程序中,大家会发现一个turtle.mainloop(),在海龟绘图中最后使用此方法可以让绘图窗口不要在绘制结...原创 2020-03-24 13:53:59 · 5469 阅读 · 1 评论 -
【Python1】认识Python(Python简介,优缺点,应用领域),python常用命令,ipython的用法
Python的历史1989年圣诞节:Guido von Rossum开始写Python语言的编译器。 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,还有对列表、字典等核心数据类型,同时支持以模块为基础来构造应用程序。 1994年1月:P...原创 2020-03-22 16:44:47 · 495 阅读 · 0 评论 -
超详细超小白:Windows下搭建python编程环境、如何使用python自带IDLE、用python写“Hello,World!”程序
在不同的操作系统中,python存在细微的差别,OS X、Linux、Windows这三个系统都可以使用python,本文讲解Windows下的搭建环境,后续可能会讲到另外两个系统搭建python编程环境。 当前,有两个不同的python版本,python2.x和python3.x,这两个版本是不兼容的,也就是说,python2的代码在python3的环境下运行会...原创 2020-03-02 20:34:24 · 2703 阅读 · 4 评论