笨办法学Python
babyfaceou
当生物狗遇到程序猿
展开
-
笨办法学Python-----习题32_循环和列表
上集回顾 上一节学习了非常有趣的if语句,结合input语句,从用户获取数据,然后用if或者其嵌套语句进行判断,再根据判断结果输出既定的内容,逻辑非常简单,也非常实用。循环和列表 本节内容对我们来说相当简单了,主要是用for循环便利列表,遍历列表的同时,还可以对列表中的数据做点什么,然后再塞回去或者把符合条件的放入另外一个列表。这一点十分的有用,因为我们做批量处理的适合,一般也是把文件中...原创 2019-12-02 13:06:58 · 823 阅读 · 1 评论 -
笨办法学Python-----习题21_函数返回值
输入和运行结果没有问题,本节了解函数中的return语句,实际上就是返回一个值,用变量=函数(参数)来把这个返回值储存在变量中。很容易理解,通过传递参数输入的数据被处理后产生的结果自然要返回出来利用。重点在第29行,嵌套式调用函数,把括号里的返回值作为括号外函数的参数。函数的返回时可以是任何可以赋值给变量的类型(‘=’右边)。巩固练习1、试着写几个函数,返回一些类型不同的值。![在这里插入图...原创 2019-06-13 09:50:53 · 605 阅读 · 2 评论 -
笨办法学Python-----习题22_目前所学关键字和符号
本节对前面所有学到的内容进行总结和复习,可能需要几天的时间来完成,但不是会消耗这么多的时间,而是每天拿出来一个小时来做下面的事情: 在前面所有脚本中,把遇到的每一个关键字和符号都写在表格里,后面写上它们的名字和作用。对不熟悉的内容,测试一下用法。不断记忆列表内容并默写。关键字名字作用.原创 2019-06-14 09:58:30 · 306 阅读 · 0 评论 -
笨办法学Python-----习题15_读取文件
上集回顾 懒散的周末度假回来要打起精神了。上一节学习了使用argv模块添加参数,并分析了和input用户输入的不同。注意输入提示符的使用更加人性化。读取文件 输入和运行结果没有问题,今天学习的信息量可就大啦,读取文件!!注意以下几点:open()函数,实际上就是把一个名字在括号里的文件存到一个变量里。read()函数,每次读取整个文件,它通常用于将文件内容放到一个字符串变量中。...原创 2019-06-03 10:23:51 · 670 阅读 · 2 评论 -
笨办法学Python-----习题16_读写文件
上集回顾 以后只每天进行一次回顾,刚完成的习题还有什么好回顾的,哈哈,咱也不能刻板,要人性化。读写文件 本节的代码真长啊,除了上节学到的open() read()还有很多新的东西:readline:只读取文本文件的一行truncate:清空文件seek():移动读写位置 注意文件操作的思路是磁头读写。巩固练习1、解释程序思路Created with Raphaël...原创 2019-06-03 11:49:47 · 431 阅读 · 0 评论 -
笨办法学Python-----习题23_字符编码、字节串和字符串
本节使用的language.txt文件来自于https://learnpythonthehardway.org/python3/languages.txt。原创 2019-06-14 16:02:09 · 1213 阅读 · 1 评论 -
笨办法学Python-----习题19_函数和变量
上集回顾 上一次我们开始使用函数,并且会用def来定义函数。注意函数的定义和调用格式,别忘了参数部分。函数和变量 输入和结果没有问题,本节的内容还是相当简单的,目的在于各种方式传递变量给函数使用,可以直接传递数值,或者定义过的变量,甚至是计算式。巩固练习1、倒着读脚本,每一行都添加注释2、自己编写一个函数,用10种不同的方式运行这个函数 使用了输入参数、用户输入和定义的变...原创 2019-06-10 10:09:43 · 244 阅读 · 0 评论 -
笨办法学Python-----习题20_函数和文件
这下咱直接把注释也写上了,不然还真不好看。这一节把函数和文件结合在一起,对我来说真的实用!但是我大概浏览了后面的内容,我最需要的遍历文件并且提取指定信息然后输出的内容还有挺远,不慌,一步一步来。巩固练习1、current_line怎么配合打印所在的行每次实用readline逐行打印之前,都递增current_line的值。2、确认代码里的def一行没错def关键字+函数名(数字、字...原创 2019-06-10 10:52:18 · 234 阅读 · 0 评论 -
笨办法学Python---习题27_记住逻辑关系
上集回顾 上一节我们完成了第一部分的考试,感觉良好,第一部分印象中没有什么没有解决的问题,除了字符编码那里那个问题。第二部分开始又是一段蜜月时期,一些基础的逻辑关基、循环、条件语句,然后是列表和字典,一直到综合项目(习题43开始)。所以准备这个第二部分快速进行,本月底之前完成!记住逻辑关系not真假not FalseTruenot TrueFalse...原创 2019-06-20 10:05:24 · 230 阅读 · 0 评论 -
笨办法学Python-----习题28_练习布尔表达式
这节疯狂练习布尔表达式,在python终端输入这些表达式的时候都会有判断结果,为了方便就写成脚本文件运行确啥都没有,这个问题还真不好查找。 总之判断一定要快和准确,可以参照下面流程判断复杂的布尔表达式:找到“==”和“!=”,写成真值找到括号里的and/or,算真值找到每一个not,取反真值找到剩下的and/or,得到结果 列出所有的“相等运算符”:https:/...原创 2019-06-20 11:49:08 · 685 阅读 · 0 评论 -
笨办法学Python-----习题29_if语句
上集回顾 上一节我们学习了布尔表达式,然后进行了疯狂联系,记得多看看索引卡。还有就是对布尔表达式返回操作对象的理解,后面要更熟练的进行判断。if语句 输入和运行结果没有问题,这不就是考试里的内容吗,莫非考题乱码了?巩固练习1、if对他的下一行代码做了什么?为什么if语句的后面需要四个空格缩进?不缩进会怎么样? if语句通过条件判定是否要运行下面的缩进代码,条件就是布尔表达式,结...原创 2019-06-21 09:58:46 · 461 阅读 · 0 评论 -
笨办法学Python-----习题30_else和if
巩固练习:添加注释学习巩固:这节一句废话都没有,因为内容很简单,也没有遇到什么困难,重点说了if-elif-else语句,还有代码块的概念,咱早已熟知啦。...原创 2019-06-21 10:47:42 · 357 阅读 · 0 评论 -
笨办法学Python-----习题24_更多的练习
上集回顾 上一节内容还是相当多的,对前面所有接触到的关键字和符号进行总结整理,然后学习了一些计算机的基础知识,特别是字符编码的一些内容,要理解字符的编码和字节的解码意思。今天就开始把第一部分的最后的两节练习做完,然后开始考试!更多的练习 输入和结果没有问题,这一节和下一节把前面学的内容基本上进行了综合。包括转义符、字符串、表达式、字符串格式化、函数定义和调用及返回值。特别需要注意字...原创 2019-06-17 10:36:16 · 400 阅读 · 0 评论 -
笨办法学Python-----习题25_更多更多的练习
import ex25sentence = "All good things come to those who wait."words = ex25.break_words(sentence)wordsex25.print_first_word(words)ex25.print_last_word(words)wordsex25.print_first_word(sorted...原创 2019-06-18 10:25:10 · 838 阅读 · 1 评论 -
笨办法学Python-----习题31_做出决定
上集回顾 因为工作和放假的缘故,有一阵子没有继续我们的习题了,不过现在我又回来了,我们继续~~前面两节我们学习了if语句的几种用法,都是颇为简单的基础用法,我们快速过去,把这些语法巧妙地应用到实践中才是王道。做出决定 太棒了,这节地内容是一个简单地人机互动项目,线性运行地程序会利用input根据用户地输入来进入不同地分支:巩固练习1、程序思路:st=>start:黑暗的...原创 2019-07-12 09:56:41 · 316 阅读 · 2 评论 -
笨办法学Python-----习题10_那是什么(转义序列)
上集回顾 现在每天都最少两个python习题,所以这个上集回顾也可以说是“刚刚回顾”。都是一些打印语句,打印字符串和各种类型的变量,不过用到了逗号来分隔变量,用三引号输出原格式的内容。那是什么 输入和打印结果没有问题,这节主要是学习转义字符“"的用法:转义字符功能\\’’""\aASCII响铃符(BEL)\bASCII退格符(BS...原创 2019-05-29 11:19:03 · 254 阅读 · 0 评论 -
笨办法学Python-----习题18_命名、变量、代码和函数
输入和结果没有问题,这节终于开始期待已久的函数啦,肖哥讲的极度接地气,用各种名字解释函数的意思:’迷你脚本‘、’命令’。可以英文不好呀,不然看原英文版的肯定更舒服。 注意命名函数的时候,函数名的命名规则和变量名一样,但是最好能体现函数的功能;简述函数的作用:命名代码段+接受参数;调用、运行、使用函数都是一个意思巩固练习 编写和使用函数时,注意以下要点:函数名由字母、数字和下划...原创 2019-06-06 11:18:48 · 336 阅读 · 0 评论 -
笨办法学Python-----习题0_准备工作
专题目的 前面已经写了一些关于python基础的文章,之所以开了“笨办法学python”这个专题,是因为近些天偶然情况下发现了“笨办法学python”这本书。而且这是我目前碰到了最喜欢的编程类书籍,其两大特点让我欲罢不能:书中作者非常诚心和中肯的建议让我觉得这本书是真的用心被编写出来。不仅如此,每节都附加的高清教学视频更是手把手带着学习。书中的大量练习的模式非常适合我这种眼高手低的新手。...原创 2019-05-15 19:35:48 · 679 阅读 · 0 评论 -
笨办法学Python-----习题3_数字和数学计算
上集回顾 上个习题学习了注释的用法。注释主要做程序说明或者临时禁用代码。另外,倒着阅读代码是一种不错的查错方式。数字和数学计算符号意义+加号-减号/斜杠*星号%百分号<小于号>大于号<=小于等于号>=大于等于号 巩固练习: 1、每一行写一个注释说明这一行的作用: ...原创 2019-05-21 10:02:12 · 361 阅读 · 0 评论 -
笨办法学Python-----习题4_变量和命名
上集回顾 上一节我们学了一些数字的数学运算,了解了运算优先级PMDAS。变量和命名 程序输入和运行结果没问题,不过一开始运行的时候产生了出错消息: 这条消息的意思是在第5行的“cars_not_driven = cars - drivers"语句中,变量drivers没有被定义。回到程序中查看,确实是赋值变量drivers的语句中错误拼写了该单词,从而只有drives的变量,而没...原创 2019-05-22 09:49:05 · 610 阅读 · 0 评论 -
笨办法学Python-----习题1_第一个程序
第一个程序 我看过好几本学编程语言的书,对于第一个Hello_world程序,这个是最复杂的,7个语句,要是完全新手的话,还真不知道是干啥的,不过作者的目的应该是在于:有一定的输出量才有一点成就感,有利于坚持学习。 首先在咱们的学习目录里新建topic_2目录用于习题二的学习。然后进入该目录用vim创建ex1.py并打开。 输入文中的几个print语句,保存关闭文件后,在当前文件目录调...原创 2019-05-17 09:39:30 · 253 阅读 · 0 评论 -
笨办法学Python-----习题6_字符串和文本
上集回顾 又过了一个周末,觉得很困很累,周末还是应该出去郊游爬山,而不是趴在家里看电视。。。上节我们学习了变量和打印,这节我们继续打印,不过要开始了解字符串和文本的概念。字符串和文本 输出和打印结果都没有问题,其中表现了字符串和文本使用的几个技巧:字符串用单引号或者双引号括起来;可以用加号连接;使用f-string类型字符串;字符串的格式化等。 巩固练习:1、每一行上面写一条注释...原创 2019-05-27 10:24:24 · 320 阅读 · 0 评论 -
笨办法学Python-----习题11_提问(input)
上集回顾提问输入和打印结果没有问题,重点是input语句的使用,input后面跟着的字符串是用来提示用户输入而打印再屏幕上的,用户输入的内容存放在前面的变量中,然后可以对这个保存着用户输入的变量进行操作。主语print语句中end=‘ ’的用法,意思是不让用换行符跑到下一行,也就是直接再这一行输入内容。直接把提示内容放在input语句中也能实现同样的功能。巩固练习1、网上查input...原创 2019-05-30 16:58:27 · 437 阅读 · 0 评论 -
笨办法学Python-----习题12_提示别人(还是input)
上集回顾 上一节我们开始使用input进行人机交互,再次强调注意input返回的是字符串。提示别人 输入没有问题,程序运行也没问题,这一节实际上就是在讲我们上一节说到的在input后面直接加提示语句,提示语句会直接在屏幕上打印下来提示用户输入信息。巩固练习1、了解pydoc pydoc命令可以很方便的看python的类和方法的介绍,可在命令行和window下使用,其网页版界面非...原创 2019-05-30 17:39:11 · 275 阅读 · 0 评论 -
笨办法学Python-----习题7_更多打印
上集回顾 也可以说是上午回顾,哈哈。今天上午学过python进行了一些工作内容,完成后也不想看别的,还是继续咱的python。上节了解了字符串和文本,其中f-string的使用以及format格式化值得注意。本来上午学过之后还并不真的了解这些是咋用的,本着肖哥要求的多查询要求特地去网上仔细了解了其用法,就和加号“+”作用是一样的: 这四种输入方法结果都是一样的,注意使用“%”的时候,这个...原创 2019-05-28 09:48:48 · 201 阅读 · 0 评论 -
笨办法学Python-----习题8_打印.打印
上集回顾 上一节最重要的是熟悉了几种字符串格式化的用法,还有破坏程序的思路,破坏程序可能有益于编程后的查错。打印,打印 输入和打印结果没有问题,这节的打印内容开始有些难度了,要是上一节没有好好学习format字符串格式,估计就看不懂了。这里打印的内容主要是formatter这个变量,然而这个变量里只有四个“{}”,可以直接替换掉就好看很多了。然后用format格式把前面四个{}对应的打...原创 2019-05-28 10:22:13 · 262 阅读 · 0 评论 -
笨办法学Python-----习题13_参数、解包和变量
上集回顾 上一节学到了使用pydoc看模块文档,后面深入学习python的时候会有大用。参数、解包和变量 输入和结果没有问题,肖哥一开始把模块(库)称为“特性”,为了是好理解。不管怎么说,现在的目的在于怎么使用这些模块,后面才会针对性自主写一些常用模块。argv的用处在于用户运行时提供一些参数,这个区别于input语句需要提供的信息方式,这个模块真是太棒了,目前用过很多脚本和程序都要求...原创 2019-05-31 10:10:03 · 614 阅读 · 0 评论 -
笨办法学Python-----习题5_更多的变量和打印
上集回顾 上一节简单使用了变量,这节继续练习变量和打印。更多的变量和打印 这里使用特殊符号“{}”把变量嵌入字符串,字符串还需要以f开头。巩固练习1、修改变量名字把“my_”去掉:2、用python计算功能使用变量将英寸和磅转换成厘米和千克: 注意:可以使用round()函数将浮点数四舍五入。定义变量名的时候注意命名规则。学习感悟:本节的新收获就是使用f开头和{}来将...原创 2019-05-24 10:12:38 · 253 阅读 · 0 评论 -
笨办法学Python-----习题14_提示和传递
上集回顾&ems; 上一节学了很有用的argv模块,研究了输入参数和input用户输入的不同,开始实用模块啦,以后学习实用性会大大加强。提示和传递 输入和结果没有问题,本节内容类似于上一节的扩展练习,把input和argv结合使用,其实也就是分别从argv参数和input用户输入拿取用户信息,然后进行输出。注意肖哥提到用“>"来作为输入提示符,这是个好的想法,对输入地方看起...原创 2019-05-31 11:24:53 · 357 阅读 · 0 评论 -
笨办法学Python-----习题9_打印.打印.打印
上集回顾 上一节学习了有些难度的打印格式,但是仔细阅读后还是比较容易理解的。这一节继续打印。打印 打印 打印 输入和打印结果没有问题,值得注意的是打印语句中逗号和三引号的使用。逗号的作用类似与加号,三引号中的内容按照原本的格式打印出来。巩固练习 破坏位置:关键字,变量名,打印括号,赋值等号,加号逗号 报错是从上到下显示第一个碰到的错误,因为前面的错误会导致后面一系列的问题,...原创 2019-05-29 09:47:59 · 207 阅读 · 0 评论 -
笨办法学Python-----习题17_更多文件操作
上集回顾 上一节我们开始open文件,并且简单修改这个文件,并且使用到了read函数读取文件内容为字符串,用write函数写入文件。两天没看生疏很多,这节认真研究一下,顺便复习。更多文件操作 输入和结果没有问题,其中使用echo创建了一个新的文件,这是linux命令行的内容,是后面要添加的学习内容。巩固练习1、程序思路Created with Raphaël 2.2.0输入三个...原创 2019-06-06 10:34:26 · 507 阅读 · 0 评论 -
笨办法学Python-----习题2_注释和#号
前集回顾 上节咱们输入并运行了本书的第一个程序,虽然语句只是一堆打印语句,但是重要的是完整了从语句输入到使用终端输出的操作过程,再学会这个的基础上,以后就能专注于语言本身,而不过多考虑环境的问题。注释和#号 这节开始学习程序注释,也就是"#“后面的语句,这些语句会被解释器忽略,因此有两种功能:用于程序的说明临时禁用代码 我们输入本节的例程: 退出vim后用cat命令打印...原创 2019-05-20 09:59:26 · 261 阅读 · 0 评论