⼩甲鱼python课后习题【1,2,3,4,5】
【学习笔记,仅供学习交流使⽤,知识源于鱼c论坛】app源码市场
作业1:
测试题:
0、Python 是什么类型的语⾔?
Python是脚本语⾔:(对话框形式)是为了缩短传统的编写-编译-链接-运⾏的电脑编程语⾔,特性就是简化编程,让开发者⽤简单的语句编写出让电脑听命令⾏事的程序,同时让电脑进⾏的相互式操作⾃动化,
1、IDLE 是什么?
IDLE是⼀个Python Shell,shell的意思就是“外壳”,基本上来说,就是⼀个通过键⼊⽂本与程序交互的途径!像我们Windows那个cmd窗⼝,像Linux那个⿊乎乎的命令窗⼝,他们都是shell,利⽤他们,我们就可以给操作系统下达命令。同样的,我们可以利⽤IDLE这个shell与Python进⾏互动。
2、print() 的作⽤是什么?
程序员工资一般多少北京
print() 会在输出窗⼝中显⽰⼀些⽂本(在这⼀讲中,输出窗⼝就是IDLE shell窗⼝)。
3、Python 中表⽰乘法的符号是什么?
“*”
4、为什么 >>>print('I love fishc ’ * 5) 可以正常执⾏,但 >>>print('I love fishc ’ + 5) 却报错?
在 Python 中不能把两个完全不同的东西加在⼀起,⽐如说数字和⽂本。
5、如果我需要在⼀个字符串中嵌⼊⼀个双引号,正确的做法是?
swoole和workerman你有两个选择:1、可以利⽤反斜杠(\)对双引号转义:",2、或者⽤单引号引起这个字符串。例如:’ I l"o"ve fishc ‘。
后⾯的知识:
如果⾮要在原始字符串结尾输⼊反斜杠,可以如何灵活处理? >>>str = r’C:\Program Files\FishC\Good’’\’
6、 为什么我们要使⽤ Python3?Python2到底有什么问题?看起来很多程序员依然都在使⽤Python2?
确实还有相当多的程序员在使⽤ Python2,不过 Python3 才是 Python 发展的未来,就像 XP 和 WIN7 ⼀样,2D与3D⼀样。
动动⼿:
0、动⼿试试直接输⼊>>>5+8 与输⼊>>>print(5+8) 有何不同?
不妨试试直接直接输⼊ >>>‘I love fishc!’ 与输⼊ >>>print(‘I love fishc!’) 有何不同? 没错,直接输⼊是将结果及类型打印到屏幕上,⽽print是将结果打印到屏幕上,⾃⼰试试并观察结果!
1、在交互模式中,使⽤ Python 计算⼀年有多少秒?
2. 设置你的操作系统的环境变量,以便可以轻松进⼊ Python 环境:
作业2:
测试题:
0、什么是BIF?
BIF 就是 Built-in Functions,内置函数。为了⽅便程序员快速编写脚本程序
liunx创建文件命令1、⽤课堂上⼩甲鱼教的⽅法数⼀数 Python3 提供了多少个 BIF?
在 Python 或 IDLE 中,输⼊ dir(builtins) 可以看到 Python 提供的内置⽅法列表,如果想具体查看某个 BIF 的功能,⽐如 input(),可以在 shell 中输⼊ help(input),答案应该是 68 个,不信你⾃⼰数数看,你们肯定没有⾃⼰完成作业就来看答案!哼~ T_T。
2、在 Python 看来:‘FishC’ 和 ‘fishc’ ⼀样吗?
不⼀样,因为 Python 是⼀个“敏感的⼩⼥孩”,所以不要试图欺骗她,对 Python 来说,fishc 和 FishC 是完全不同的两个名字,所以编程的时候⼀定要当⼼。不过 Python 会帮助解决可能因此出现的问题,例如只有当标识符已经赋值后(还记得吗,⼩甲鱼在课堂中说过Python 的变量是不⽤先声明的)才能在代码中使⽤,未赋值的标识符直接使⽤会导致运⾏时错误,所以你很快就可以根据经验发现此问题。
3、在⼩甲鱼看来,Python 中什么是最重要的?你赞同吗?
缩进!在⼩甲鱼看来,缩进是 Python 的灵魂,缩进的严格要求使得 Python 的代码显得⾮常精简并且有层次(⼩甲鱼阅读过很多⼤⽜的代码,那个乱…C语⾔不是有国际乱码⼤赛嘛…)。 所以在 Python ⾥对待缩进代码要⼗分⼩⼼,如果没有正确地缩进,代码所做的事情可能和你的期望相去甚远(就像C语⾔⾥边括号打错了位置)。 如果在正确的位置输⼊冒号“:”,IDLE 会⾃动将下⼀⾏缩进!
4、 这节课的例⼦中出现了“=”和“= =”,他们表⽰不同的含义,你在编程的过程中会不⼩⼼把“= =”误写成“=”吗?有没有好的办法可以解决这个问题呢?
C语⾔的话,如果 if( c == 1 ) 写成 if( c = 1 ),程序就完全不按程序员原本的⽬的去执⾏,但在 Python 这⾥,不好意思,⾏不通,语法错误!Python 不允许 if 条件中赋值,所以 if c = 1: 会报错!
5、 你听说过“拼接”这个词吗?
在⼀些编程语⾔,我们可以将两个字符串“相加”在⼀起,如:‘I’ + ‘Love’ + ‘FishC’ 会得到 ‘ILoveFishC’,在 Python ⾥,这种做法叫做拼接字符串。
动动⼿:
0、 编写程序:hello.py,要求⽤户输⼊姓名并打印“你好,姓名!”
name = input(“请输⼊您的姓名:”)
print(‘你好,’ + name + ‘!’)
1、编写程序:calc.py 要求⽤户输⼊1到100之间数字并判断,输⼊符合要求打印“你妹好漂亮”,不符合要求则打印“你⼤爷好丑”
temp =input("Please input a number that among 1 to 100: ")
num =int(temp)
if1<= num <=100:
print('beautiful')
else:
插入文本框的边框怎么去掉
print('ugly')
2. 请写下这⼀节课你学习到的内容:格式不限,回忆并复述是加强记忆的好⽅式!
作业3:
测试题:
0、以下哪个变量的命名不正确?为什么?
(A) MM_520    (B)MM520    (C)520_MM    (D) _520_MM
(C)选项不正确,因为 Python 中的变量名不能以数字开头。
1、 在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
myteacher = ‘⼩甲鱼’
yourteacher = myteacher
yourteacher = ‘⿊夜’
print(myteacher)
会打印:⼩甲鱼
2、在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
myteacher = ‘⼩甲鱼’ >>> yourteacher = myteacher >>> myteacher = ‘⿊夜’ >>> print(yourteacher)
会打印:⼩甲鱼
3、在不上机的情况下,以下代码你能猜到屏幕会打印什么内容吗?
first = 520
second = ‘520’python基础代码练习
first = second
print(first)
会打印:520,
注:这⾥没有单引号括起来,但是他是⼀个字符串,因为使⽤ print() 打印,所以不包含单引号。可以试试直接>>>first,它是⼀个字符串的。
4、除了使⽤反斜杠(\)进⾏字符转义,还有什么⽅法可以打印:Let’s go! 这个字符串?
“Let’s go!”
5、如果⾮要在原始字符串结尾输⼊反斜杠,可以如何灵活处理?
str = r’C:\Program Files\FishC\Good’’\’
6、 在这⼀讲中,我们说变量的命名需要注意⼀些地⽅,但⼩甲鱼在举例的时候貌似却⼲了点⼉“失误”的事⼉,你能看得出⼩甲鱼例⼦中哪⾥有问题吗?
在例⼦中⼩甲鱼起了个 str 名字的变量,但事实上我们发现,str 的颜⾊跟普通变量貌似不同?没错,str() 和 print() 都是内置函数,但Python 貌似不介意我们对内置函数进⾏赋值操作,所以这点我们以后就要注意啦,否则可能会出现以下的 BUG:
print = 1
print(“I love FishC”)
Traceback (most recent call last): File “<pyshell#37>”, line 1, in
print(“I love FishC”)
TypeError: ‘int’ object is not callable
动动⼿:
0、还记得我们第⼀讲的动动⼿的题⽬吗?这⼀次要求使⽤变量,计算⼀年有多少秒?
提⽰:可以以 DaysPerYear(每年天数),HoursPerDay(每天⼩时数),MinutesPerHour(每⼩时分钟
数),SecondsPerMinute(每分钟秒数)为变量名。
DaysPerYear = 365
HoursPerDay = 24
MinutesPerHour = 60
SecondsPerMinute = 60
result = DaysPerYear * HoursPerDay * MinutesPerHour * SecondsPerMinute
print(result)