![](https://img-blog.csdnimg.cn/20200415220245642.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
python
python学习笔记
晴空๓
和优秀的人,做有挑战的事!一起加油 (ง •̀o•́)ง (ง •̀o•́)ง
展开
-
Python3中sort()和sorted()的区别和用法
1、sort()函数 sort是对于列表类型的排序函数,函数原型为:L.sort(key=None, reverse=False),该方法没有返回值,是对列表的就地排序。key-- 是指用来比较的关键字,可以说是列表元素的一个权值。key一般用来接受一个函数(或者匿名函数),这个函数只接受一个元素,并返回其权值 reverse-- 是否逆序排列(reverse默认为False,so...原创 2020-04-10 12:24:50 · 2059 阅读 · 12 评论 -
《Python程序设计》判断题1-240题
1、Python是一种跨平台、开源、免费的高级动态编程语言。(对)2、Python 3.x完全兼容Python 2.x。(错)3、Python 3.x和Python 2.x唯一的区别就是:print在Python 2.x中是输出语句,而在Python 3.x中是输出函数。(错)4、在Windows平台上编写的Python程序无法在Unix平台运行。(错)5、不可以在同一台计算机上安...原创 2020-03-30 21:13:24 · 62665 阅读 · 4 评论 -
完美解决:You are using pip version 19.0.3, however version 20.0.2 is available.......问题
安装python第三方库的时候总是安装不上。提示说让You should consider upgrading via the 'python -m pip install --upgrade pip' command.输入python -m pip install --upgrade pip命令升级pip版本。但是输入之后仍然不可以。输入升级命令之后提示已经是最新的pip,但是再使用...原创 2020-02-28 13:55:50 · 81162 阅读 · 52 评论 -
如何用Python画QQ表情中的滑稽脸
用Python中的turtle库写的代码,写了很久终于写的比较满意了。先看一下效果图【手动滑稽】代码:import turtle as tdef moveto(x, y): t.penup() t.goto(x, y) t.pendown()t.setup(width=1000,height=700)t.pensize(3)t.color('b...原创 2019-07-24 22:06:59 · 3620 阅读 · 2 评论 -
Python壁球小游戏(2)
代码是根据老师讲的慕课写的,其中添加课很多新功能,包括如何调整屏幕大小(如何全屏显示,如何随意调节窗口的大小、如何将窗口设置为无边框)、如何设置屏幕感知、如何设置窗口的图标等等。我将自己做的笔记都写在程序的注释中去了,有解释错误的地方欢迎评论区指正。import sysimport pygamepygame.init()#icon = pygame.image.load("biu.j...原创 2019-07-20 17:02:30 · 1716 阅读 · 0 评论 -
Python壁球小游戏(1)
今天在慕课上学习了一个使用pygame开发的小游戏,使用了pygame游戏开发的最小开发框架,笔记以及我的理解都写在程序的注释中去了,其中图片需要自己添加,任何图片都可以,可以从文件夹中导入,也可以像我这样将图片复制到项目的文件夹之下直接使用:import sysimport pygamepygame.init()size = width,height = 900 ,600 ...原创 2019-07-17 23:14:11 · 2350 阅读 · 2 评论 -
pygame键盘和鼠标事件处理机制
Python中的pygame模块,可以相应用户键盘、鼠标等外设操作。下面简单的演示一下键盘和鼠标的事件和类型的基本使用:按下某个键返回按键的一下内容和移动鼠标返回鼠标移动等的相应参数。笔记详见代码中的注释:import sysimport pygamepygame.init()screen = pygame.display.set_mode((600,400))pygame.dis...原创 2019-07-20 23:17:30 · 2862 阅读 · 0 评论 -
Python壁球小游戏(3)
在壁球小游戏(2)的基础上添加新的功能。使用鼠标控制壁球的移动:当鼠标左键按下时使壁球停止移动,当鼠标左键释放时使壁球移动到鼠标按下的位置并让鼠标继续移动;按下鼠标左键时拖动鼠标使壁球跟随着鼠标移动。学习了如何使配合鼠标使游戏能有更多的操作,增加游戏的可玩性。笔记都在代码的注释中:import sysimport pygamepygame.init()#icon = pygame.i...原创 2019-07-21 21:12:56 · 2059 阅读 · 0 评论 -
Python壁球小游戏(4):pygame色彩机制
pygame使用pygame.Color类表达色彩。Color类使用RGB或者RGBA色彩模式,A可选。Color类可以使用色彩名字、RGBA值、HTML色彩格式等方式定义。比如对于灰色,我们可以这样表示:Color(name) 例如Color("grey")Color(r,g,b,a) 例如Color(190,190,190,255)Color(rgbvalue) 例如C...原创 2019-07-22 11:16:27 · 1946 阅读 · 0 评论 -
pygame图形绘制机制
图形绘制就是向屏幕上绘制一些简单的图形,比如矩形、圆形、椭圆形等等。任何一个图形绘制之后pygame都会用一个Rect类表示该形状。绘制图形pygame使用pygame.draw绘制图形。不管绘制的是什么图形,pygame模块最后都会用一个与这个图形四面相切的矩形来表示,用来表达绘制之后需图形所覆盖的区间范围。pygame.Rect类表达绘制之后图形区域范围,仅表达矩形范围。pygame.Rect...原创 2019-07-22 16:34:40 · 1452 阅读 · 0 评论 -
python对库函数的引用方法
python引入库的方法有很多种,这里主要介绍一下其中的两种:第一种引用方式:在程序头部增加:如:import<库名>例如:import turtle>>>import turtle>>>turtle.fd(30)这种方式引用库函数需要输入<库名>.<函数名>(库名点函数名)第二种引用方式:fr...原创 2019-08-10 21:01:10 · 8679 阅读 · 3 评论 -
计算机二级Python题目整理(3)
1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、原创 2019-08-14 23:23:37 · 1643 阅读 · 1 评论 -
Python计算机二级题目整理(2)
1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、...原创 2019-08-12 14:21:38 · 1615 阅读 · 4 评论 -
各种颜色的英文表示
原创 2019-07-24 22:02:28 · 6317 阅读 · 2 评论 -
python计算机二级题目整理(1)
1、二叉树中度为0的节点(叶子节点)总比度为2的节点多一个。2、软件工程包含三个要素:方法、工具和过程。3、程序流程图是详细设计阶段使用的表达工具。4、面向对象中的对象有两部分组成:数据(也称属性)、方法。5、关系数据库中的关系是要满足一定的要求的,满足不同程度要求的为不同的范式。满足最低要求的叫第一范式,简称1NF。在满足第一范式的基础上进一步满足更多要求规则则是第二范式。然后再...原创 2019-07-23 20:54:19 · 10541 阅读 · 6 评论 -
小甲鱼python学习笔记01
测试题: 0. Python 是什么类型的语言?答:Python是一种面向对象、解释型、动态类型计算机程序设计语言 解释型:程序无需编译成二进制代码,而是在执行时对语句一条一条编译 动态类型:在程序执行过程中,可以改变变量的类型 它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起 1. IDLE 是什么?答:IDLE 是一...原创 2018-08-18 16:16:17 · 1421 阅读 · 1 评论 -
小甲鱼第002讲:用Python设计第一个游戏学习笔记
测试题: 0. 什么是BIF?答:BIF是python的内置函数1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?答:68个2. 在 Python 看来:'FishC' 和 'fishc' 一样吗?答:不一样3. 在小甲鱼看来,Python 中什么是最重要的?你赞同吗?答:缩进在python中是最重要的,Python语言是一款对缩进非常敏...原创 2018-08-21 12:12:50 · 1983 阅读 · 1 评论 -
如何用eclipse+PyDev运行python程序
安装eclipse的步骤我就不说了,我主要向大家分享一下如何在eclipse中运行python程序。第一步需要在eclipse中安装PyDev1、在eclipse中:help->Install New Software,在弹出的Install窗口中点击Add去添加仓库。如图2、然后就可以看到eclipse开始搜索了,很快就找到了PyDev,如图: ps:如果取消到...原创 2019-04-28 18:42:01 · 2380 阅读 · 3 评论 -
Python: ImportRequestsError: No module named 'xxx'解决方法
运行Python程序时,出现下面错误:import requests ModuleNotFoundError: No module named ‘xxx’原因:没有导入xxx库解决办法:开始菜单选择运行,输入cmd运行,然后cd命令进入到python安装目录下的Scripts文件中,然后输入pip install xxx,就好了。...原创 2019-04-29 19:34:48 · 1448 阅读 · 1 评论 -
Python字符串的用法
字符串就是一系列的字串。在python中,用引号括起来的都是字符串,其中的引号可以是单引号也可以是双引号,如下表示:"This is a string."或者'This is a string.'这种灵活性能够让你在字符串中包含引号和撇号。比如:'I told to Bob,"Python is my favorite language"'"She is my mother's frien...原创 2019-05-30 21:17:44 · 1426 阅读 · 1 评论 -
python列表的使用
1、列表是什么? 列表又一系列按特定顺序排列的元素组成。你可以创建包含字母、数字或者所有家庭成员姓名的列表;也可以将任何东西加入到列表中,其中的元素之间可以没有任何关系。 在python中列表用方括号( [ ] )表示,并用逗号来分割其中的元素。下面是一个简单的列表示例,这个列表包含几种品牌的手机:phone = ['HuaWei','XiaoMi','MeiZu','iphon...原创 2019-07-12 18:15:09 · 1240 阅读 · 1 评论 -
python列表学习(2)
我们创建的列表的排列顺序往往是无法预测的,因为你不能控制用户的添加顺序,手机店手机的引入顺序等等。但是很多时候需要你按照特定的顺序来组织列表的呈现方式。比如你需要按照字母顺序来呈现列表中的元素等等。Python提供了很多组织列表的方式,可以根据具体情况来使用。1、使用sort()方法对列表进行永久性排序现在假设手机店将卖的手机品牌都添加到同一个列表当中,为了方便用户查找手机品牌列表需要你将...原创 2019-07-12 21:59:21 · 1157 阅读 · 0 评论 -
Python如何操作列表
创建了列表之后我们还要学会怎样操作列表。下面我们一块来学习一下如何使用列表。1、遍历整个列表我们可以使用for循环来遍历整个列表,比如我们将手机店里卖的手机品牌放到一个列表中,然后再依次打印出来:phone = ['HuaWei','XiaoMi','MeiZu','iphone','vivo','OPPO']for cellphone in phone: print(ce...原创 2019-07-13 15:43:58 · 1193 阅读 · 0 评论 -
Python使用用户输入来填充字典
可以使用while循环来不断的向字典中填充内容,比如手机店卖手机需要展示手机的价格。我们将手机的品牌作为字典的键,手机的价格作为字典的值。phones = {}polling_active = Truewhile polling_active: phone_name = input("请输入手机的品牌:") price = input("请输入手机的价格:") ...原创 2019-07-14 16:04:42 · 17325 阅读 · 1 评论 -
Python函数的应用
Python函数可以返回任何类型的值,包括列表和字典等复杂的数据结构。1、返回字典下面写一个函数,让其来返回字典:def person(first_name,last_name): """返回一个字典,其中包含若干人的姓名信息""" persons = {'first':first_name,'last':last_name} return persons...原创 2019-07-15 19:20:42 · 1488 阅读 · 0 评论 -
Python飞机大战(1)
飞机大战是Python项目中经典中的经典了,从今天开始我将一步一步的学习飞机大战的整个项目(代码参考书上的,我会根据自己的想法来进行适当的改动)。期待以后我可以用Python做出自己的游戏。come on!在游戏《飞机大战》中,玩家控制着一艘可以发射子弹的飞船,玩家可以用键盘上的上下左右键来控制飞船的上下左右移动。然后敌方的飞机会从屏幕顶端向下飞行,玩家按空格键发射子弹击毁敌方飞机,消灭一批之后会...原创 2019-07-16 16:09:54 · 1729 阅读 · 1 评论 -
pycharm无法导入自己写的模块如何解决
在一个类中导入另一个类中自己写的模块时,我发现怎样都无法导进去。最终也是通过百度解决了这一问题。进入File -> Settings -> Console下的Python Console,把选项Add source roots to PYTHONPAT点击勾选上,然后点击OK:2、右键点击当前无法导入自己模块的工作空间,然后找到下面的Mark Directory as选项,然...原创 2019-07-16 16:24:14 · 2828 阅读 · 2 评论 -
python的数字类型和字符串类型学习总结
1、数字类型:整数类型(二进制(以0b或0B开头)、八进制(以0o或者0O开头)、十进制、十六进制(以0x或者0X开头)浮点数类型 (带有小数点的数据,可以用科学计数法表示)复数类型(与数学中的复数概念一致)三种数据类型存在“扩展”关系(整数可以看做是浮点数的特例,浮点数可以看做复数的特例)不同数据类型之间可以进行混合运算,最终的运算结果为最宽类型(整数宽度<浮点数<...原创 2018-08-20 16:31:02 · 1887 阅读 · 1 评论