python
纸城
热血澎湃
展开
-
Python列表、字典、元组练习题
一、将下列姓名长度小于2字符的删除,将写法不同但名字一样的名字合并,并按首字母大写形式输出。names=[‘Bob’,‘JOHN’,‘alice’,‘bob’,‘ALICE’,‘J’,‘Bob’]答案:names=['Bob','JOHN','alice','bob','ALICE','J','Bob']ans={name.title() for name in names if len(name)>2}ans二、将上题列表中所有重名人员进行计数并以字典的形式表示出来 。要求输出 格原创 2021-03-11 15:16:01 · 3677 阅读 · 1 评论 -
飞机大战项目梳理(二)
推荐一个电影吧,《超时空恋旅人》。这一篇主要是在上篇的基础上,为飞机加上子弹。原创 2020-10-10 09:29:06 · 680 阅读 · 2 评论 -
飞机大战项目梳理(一)
嫦娥不过是个舞女领班,而天蓬却执掌十万天兵,怎么就配不上她了。一、思路梳理今天的内容:建立一个空白的窗口,在这个窗口里需要有一个小飞机(图片),小飞机可以根据用户按键向右或向左移动。“建立窗口” 就需要一些参数:窗口宽高,窗口上方的名字,窗口颜色、如何退出窗口“引入小飞船” 就需要写明:图片存储位置、图片在窗口的位置、图片颜色、图片大小“根据按键左右移动” 需要写明:移动的距离、检测到按键动作、移动的范围二、基本操作代码梳理先要了解一些我们要用的基本操作代码需要引入的包..原创 2020-10-07 16:33:45 · 1226 阅读 · 0 评论 -
pycharm 运行时总弹出modify setUp解决办法
短期交往看脸蛋,长期交往看脾气,一生交往看人品。间时它是个好东西。问题的原因是:在pycharm初始设置是时,没有让pycharm找到你的pyghon解释器位置。解决办法是:让pycharm找到你的python解释器。首先,你自己得知道你的python解释器位置。如果你不知道可以在dos窗口输入where python结果像这样:知道了自己python解释器的位置之后 ,打开pycharm,按下面图示操作即可。在project interper处把找好的路径输入进...原创 2020-10-03 12:47:08 · 33163 阅读 · 9 评论 -
Python中两个冒号详细解释
考试是很好的检测自己的办法。否则自己对自己总有那么一点暧昧。双冒号把列表分成三个数,【起点:终点:跨度】如【2:9:3】代表:从下标为2开始,每次加3,下标最大为8。如果省略了起点,起点就是0。如果省略了终点,终点就是最后一个数。如果省略了跨度,默认跨度是1。我们假设a=[1,2,3,4,5,6] 则:1、a[ 1:: ] =[ 2,3,4,5,6 ]2、a[ 1::2 ]=[ 2,4,6]3、a[ 1::3 ]=[ 2,5 ]4、a[ 1:5:2 ] =...原创 2020-09-27 08:34:24 · 13572 阅读 · 0 评论 -
《Python编程:从入门到实践》答案(第十一章)
人80%的行为出自于习惯。每个月改正一个习惯可让人一年拥有12个好习惯。十年下来这个人会有质的飞越。#city_functions.pydef country_city(): city=input("Enter your city: ") country=inpout("Enter your country: ") hometown=city+' '+country return hometown.title()#text_city_functions.pyimport u..原创 2020-09-26 13:58:46 · 1405 阅读 · 2 评论 -
python基础(十一)【测试代码】
下一个小时,或者,下半个小时,就是你的未来。你要怎么度过?一、流程梳理1、测试代码首先要引入一个叫作“unittest”的包,2、测试文件的名字一定要让人能一看就知道是测试哪个文件的。3、在测试文件中,引入要测试的那个函数。、4、创建一个类,类名最好能表示出你测试的是哪个函数,一般是xxxTestCase。5、创建的这个类必须继承 unittest.TestCase6、运行测试类时,所有以test_打头的方法都将自动运行。举例:name_function.py...原创 2020-09-26 22:14:08 · 459 阅读 · 0 评论 -
《python编程:从入门到实践》答案(第十章)
第十章with open("learning_python.txt") as file_object: contents=file_object.read() print(contents)with open("learning_python.txt") as file_object: for line in file_object: print(line.rstrip())contents=''with open("learning_python.txt") as fi原创 2020-09-26 10:10:06 · 2972 阅读 · 2 评论 -
python报错:‘unicodeescape‘ codec can‘t decode bytes解决办法
我的代码是这样:错误原因是:python把字符串中的反斜杠“ \”当成了字符串的一部分,而不是反斜杠。解决办法两个:1、在文件目录前加个 r,(注意是加在引号外边)像这样:2、在反斜杠前再加一个反斜杠,让python识别出反斜杠。像这样:...原创 2020-09-24 12:19:02 · 20930 阅读 · 1 评论 -
一看就懂的Python基础之【文件和异常】
简单生活的秘诀是:有自己的收入,有自己喜欢的人,有自己的追求。远离不喜欢你的人。原创 2020-09-24 13:00:32 · 251 阅读 · 0 评论 -
《Python编程:从入门到实践》答案
人生总会有让你不舒服的事,不要在它上纠结,把时间浪费在你想做的事上。第九章原创 2020-09-11 18:47:58 · 2835 阅读 · 2 评论 -
一看就懂的Python基础之——【类】
一、创建和使用类下面通过一个类来讲解:class Dog(): '''一次模拟小狗的简单尝试''' def —__init__(self,name,age): self.name=name self.age=age def sit(self): '''模拟小狗被命令坐下''' print(self.name.title()+" is sitting now.") def roll(self)...原创 2020-09-11 18:48:04 · 277 阅读 · 0 评论 -
报错Takes no arguements解决办法
当我检查了一遍又一遍代码之后,才发现。__init__()这个方法,两边的_是两个_ _—— 。。——服了。。。。原创 2020-09-11 08:34:20 · 614 阅读 · 1 评论 -
Python基础【函数与模块】
可口可乐的秘诀是什么?——只卖一罐可乐。一、定义函数函数,把“用于完成某个基本功能多句代码”封装成一个代码块,从此,每当需要实现这个功能时,只需要用代码块的名字调用即可,不用反复去写或复制这些代码。这样的用于完成某个功能的代码块称为函数。函数不但简化了程序,解放了程序员,还使程序易于维护。比如某天这个功能需要改变某个地方,如果没有函数就要处处改动。如果有函数只需要改函数即可。下面是一个输出函数举例:def greet_user(): '''这个函数用来向用户打招呼'''..原创 2020-09-10 08:17:05 · 277 阅读 · 0 评论 -
Python基础【while与input】
大多数人在利益面前是没有人性可言的,这也正是那些在利益面前选 择情义的人被我们尊重的原因之一。一、input输入input用于接收用户输入,括号内的文字会显示给用户作为输入提示。比如,需要用户输入姓名、输入年龄、比萨的配料等。 message=input("Please enter the toppings for your pizza: ")print("Ok, we will add "+message+" for you .")【注意】1、如果输入的是数字,python...原创 2020-09-08 20:41:16 · 1010 阅读 · 0 评论 -
《Python编程:从入门到实践》答案(7-8章)
事实上,除了你自己没人有必要考虑你的感受。你喜欢什么事,什么人,有什么想法,去做就好,不用问,答案就在你心中。原创 2020-09-08 16:41:51 · 2860 阅读 · 7 评论 -
python【字典】超详细讲解(带练习题)
当挫折来临的时候,要想,我怎么做才有用?我现在做什么事情可以让我东山再起?一、字典基础字典,也是一个集合,用花括号括起的键值对表示。形式如下: my_friend={'name':'mayun',‘birthday’:‘1973-5’,‘city’:‘hangzhou’}外边是花括号,里面是键值对,其中,键和值都要用 ' '号引起来。不同属性之间由逗号隔开。【注意】引用my_friend中的属性时,要用引号,不用引号会出错。如:my_friend[ ‘name’ ],在...原创 2020-07-11 21:58:00 · 2686 阅读 · 0 评论 -
《Python编程:从入门到实践》答案
快乐又不要钱,为什么不呢?【注】本文中所有的代码本人全部测试通过后才写在下面。考虑到夹杂结果图片太乱,所以没加。大家复制代码拿去运行即可。前面章节的答案后续会补上。持续更新……guests=['admin','Z','W','L','Z']for guest in guests: if guest=='admin' : print("love you my admin~~") else : print("welcome home "+guest +".")..原创 2020-09-08 12:33:01 · 22659 阅读 · 15 评论 -
python 报错:TabError: inconsistent use of tabs and spaces in indentation错误解决方法
原因是:缩进使用了tab健而不是空格python中的缩进默认是用四个空格键,而你使用的编辑器应该是没设置一个缩进为四个空格。这里我用的是编辑器是Geany。配置方法如下:文档——缩进宽度——设置为4文档——缩进类型——设置为空格如果帮有用请给我点个赞,祝你一天开心。...原创 2020-06-30 11:05:59 · 755 阅读 · 0 评论 -
Geany设置编码类型为UTF-8
操作步骤如下:文档——设置文件类型——Unicode——UTF-8原创 2020-06-30 10:01:54 · 2158 阅读 · 3 评论 -
python基础之【操作列表】
战争只决定谁留下来,不分对错。一、切片:一个列表的一部分内部称一个切片(slice)切片表示方式:players[ 1: 4] 指操作players列表中从索引1到3的元素。要找第2~4个元素,为player[ 1:4 ]如果是players[ 1: ]表示切片中包含从索引为1到列表结束的元素如果是players[ -3: ]表示切片中包含列表中最后三个元素如果是players[ :3 ]表示切片中包含从列表开始到索引为3的元素。遍历切片:#下面的代码会打印出最后...原创 2020-07-11 09:56:22 · 245 阅读 · 0 评论 -
新手小白的python之路——python基础之【操作列表】
一切伟大的著作都有令人生厌的章节。一切伟大的人生都有无聊乏味的时候。原创 2020-06-19 09:29:03 · 134 阅读 · 0 评论 -
新手小白的python之路——python基础
只有一次的今天,你想怎样度过?一、组织列表的函数:sort() sort(reverse=True) sorted() reverse() len()sort() :对列表中元素实现永久性排序,从a到z排序(正序)。比如,[ b r e a]经过sort()排序后是[a b e r] sort(reverse=True) :对列表中元素永久性排序,从z到a。 sorted():用正序排序后的形式显示出来 ,但原列表次序不变。如果添加参数...原创 2020-06-18 09:44:47 · 158 阅读 · 0 评论 -
小白的python之路——python基础知识
稻盛和夫说,人之一生在于修炼灵魂,这可真是太痛苦的过程了。阅读之前,先要知道这篇文章的重点是,列表插入的两种方法和四种删除方法。一、基础知识点在程序中可随时修改变量的值,而Python将始终记录变量的最新值。 变量名只能包含字母、数字和下划线。变量名可以字母或下划线打头,但不能以数字打头。 慎用小写字母l和大写字母O,因为它们可能被人错看成数字1和0。避免使用大写字母是个不错的主意。 最基本的函数:upper() lower() title() print() ...原创 2020-06-17 20:59:59 · 241 阅读 · 0 评论 -
Python 提示:无法初始化设备 PRN
正确的步骤是:打开CMD→键入python→回车(进入到python环境)→再次输入print (“hello word!”) 正确输出内容;原创 2020-06-17 09:35:24 · 24629 阅读 · 3 评论 -
新手小白的——python安装教程
不试试怎么知道行不行?第一步:去python官网找对应自己电脑版本的python下载(找个自己记得住的文件夹放),我这里下载的是最新的python3.8.3.1根据你电脑点windows、Linux、Mac等,我这里点的是Windows.找到自己电脑位数的executable installer下载。这里面左侧的Stable Release中文是:发布的稳定版本。右侧的Pre-Release中文是:预发布版本。第二步:从文件夹中找到已经下载的exe文件,双...原创 2020-06-17 09:11:45 · 367 阅读 · 0 评论