FishC工作室《零基础学习python》全套课后题
(2021年整理)python练习题-答案
(完整版)python练习题-答案
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)python练习题-答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)python练习题-答案的全部内容。
(完整版)python练习题-答案
编辑整理:张嬗雒老师
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望(完整版)python练习题—答案这篇文档能够给您的工作和学习带来便利。同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力.
本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为 <(完整版)python练习题-答案〉这篇文档的全部内容.
Python练习题库
By 郑红波 2017—12-19
一、填空题
1.Python标准库math中用来计算平方根的函数是__________。(sqrt)
2.在Python中__________表示空类型。(None)
3.列表、元组、字符串是Python的_________(有序?无序)序列。(有序)
鱼c小甲鱼零基础学python全套课后题
第一节课
0. Python 是什么类型的语言?
Python是脚本语言
脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java 之类的系统编程语言要简单容易。
也让脚本语言另有一些属于脚本语言的特性:
•语法和结构通常比较简单
•学习和使用通常比较简单
•通常以容易修改程序的“解释”作为运行方式,而不需要“编译”
•程序的开发产能优于运行性能
一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。
1. IDLE 是什么?
IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!像我们Windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。同样的,我们可以利用IDLE这个shell与Python进行互动。
2. print() 的作用是什么?
print() 会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell 窗口)。
3. Python 中表示乘法的符号是什么?
Python基础教程-习题(含答案)
Python基础教程
习题(含答案)
第一章
一、判断题
1、Python是一种跨平台、开源、免费的高级动态编程语言。(对)
2、Python 3.x完全兼容Python 2.x。(错)
3、在Windows平台上编写的Python程序无法在Unix平台运行。(错)
4、不可以在同一台计算机上安装多个Python版本。(错)
5、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。(对)
二、填空题
1、Python安装扩展库常用的是_______工具。(pip)
2、在IDLE交互模式中浏览上一条语句的快捷键是__________。(Alt+P)
3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI 程序。(py、pyw)
4、Python源代码程序编译后的文件扩展名为_________。(pyc)
5、使用pip工具升级科学计算扩展库Numpy的完整命令是______________。(pip install --upgrade Numpy)
6、使用pip工具安装科学计算扩展库Numpy的完整命令是___________。(pip install Numpy)
7、使用pip工具查看当前已安装的Python扩展库的完整命令是__________。(pip list)
8、现有一python文件为“Stu.py”,ico文件为“Stu.ico”,两者均在同一目录下,现要将Stu.py打包发布在此目录下,所发布的文件图标采用Stu.ico,需要使用的命令是_____________。(pyinstaller –I Stu.ico –F Stu.py)
python菜鸟100题
python菜鸟100题
Python菜鸟100题是指一系列适合初学者练习和巩固Python
编程基础的编程题目,包括基本数据类型、运算符、流程控制、列表、字典、函数等等方面的练习。本文将对这100题进行详细解答,并附上相应的示例代码。
1. 对于第一道题目,要求输出"Hello, World!",我们可以直接
使用print语句输出。
```
print("Hello, World!")
```
2. 第二题要求计算两个数的和,可以通过输入两个数然后进行相加运算来实现。
```python
num1 = float(input("Enter the first number: "))
num2 = float(input("Enter the second number: "))
sum = num1 + num2
print("The sum of", num1, "and", num2, "is", sum)
```
3. 第三题要求求取半径为r的圆的面积。使用math库中的pi
常量来计算圆的面积。
```python
import math
r = float(input("Enter the radius: "))
area = math.pi * r * r
print("The area of the circle is", area)
```
4. 第四题要求输入一个自然数n,并判断其是否为奇数。可以使用if-else语句进行判断。
```python
n = int(input("Enter a natural number: "))
Python基础题库100题及答案
Python基础题库100题及答案
编号 题目 正确答案选
项
1 下面不属于python特性的是(
特性的是(
)。
)。
A.
A.简单易学
简单易学
简单易学
B.
B.开源的免费的
开源的免费的
开源的免费的
C.属于低级语言
D.
D.高可移植性
高可移植性
高可移植性
C
2 Python脚本文件的扩展名为(
脚本文件的扩展名为(
)。
)。
A. .python
B..py
C..pt
D..pg
B
3 当需要在字符串中使用特殊字符时,
当需要在字符串中使用特殊字符时,python
python使用(
使用(
)
作为转义字符。
作为转义字符。
A.\
B./
C.#
D.%
A
4 下面(
下面(
)不是有效的变量名。
)不是有效的变量名。
A._demo
B.banana
C.Numbr
D.my-score
D
5 幂运算运算符为(
幂运算运算符为(
)。
)。
)。
A.*
B.**
C.%
D.//
B
6 关于a or b
的描述错误的是(
的描述错误的是(
)。
)。
A.
A.若
若a=True b=True
则 a or b ==True
B.
B.若
若a=True b=False
则 a or b ==True
C.
C.若
若a=True b=True
则 a or b ==False
D.
D.若
若a=False b=False
则 a or b ==False
C
7 优先级最高的运算符为(
优先级最高的运算符为(
)。
)。
A./
B.//
C.*
D.()
D
8 使用(
使用(
)关键字来创建
)关键字来创建python自定义函数。
自定义函数。
A.function
B.func
C.procedure
D.def
D
9 下面程序的运行结果为(
《Python程序设计基础》习题答案与分析
Python程序设计基础习题答案与分析
程昱
第1章基础知识
1.1 简单说明如何选择正确的Python版本。
答:
在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python 2.x还是Python 3.x,最高支持到Python 2.7.6还是Python 2.7.9。这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在Python的反复安装和卸载上。同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。
尽管如此,Python 3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python 3.x系列的最高版本(目前是Python 3.4.3)。
1.2 为什么说Python采用的是基于值的内存管理模式?
Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。
>>> x = 3
>>> id(x)
10417624
>>> y = 3
>>> id(y)
10417624
>>> y = 5
>>> id(y)
10417600
>>> id(x)
10417624
>>> x = [1, 2, 3, 1, 1, 2]
>>> id(x[0])==id(x[3])==id(x[4])
《PYTHON程序设计基础》习题答案与分析
Python程序设计基础习题答案与分析
程昱
第1章基础知识
1.1简单说明如何选择正确的Python版本。
答:
在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python2.x还是Python3.x,最高支持到Python2.7.6还是Python2.7.9。这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在Python的反复安装和卸载上。同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。
尽管如此,Python3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python3.x系列的最高版本(目前是Python3.4.3)。
1.2为什么说Python采用的是基于值的内存管理模式?
Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。
>>>x=3
>>>id(x)
10417624
>>>y=3
>>>id(y)
10417624
>>>y=5
>>>id(y)
10417600
>>>id(x)
10417624
《Python快速编程入门》——课后题答案
《Python快速编程入门》——课后题答案
简答题。1.Python具有的特点如下:简单易学开源高级语言可移植性解释性面向对象可扩展性丰富的库规范的代码2.Python可以应用在下
列领域:web应用开发操作系统管理、服务器运维的自动化脚本?科学计算桌面软件服务器软件(网络软件)游戏构思实现,产品早期原型和迭
代3.Python2.x和Python3.x的区别如下:(1)在python2.x 中,输出数据使用的是print语句。但是在py
thon3.x中,print语句没有了,取而代之的是print()函数(2)python2有ASCIIStr()类型,unic
ode()是单独的,不是byte类型。在python3.x版本的源代码中,默认使用的是UTF-8编码,从而可以很好的支持中文字符。
(3)在python2.x中,使用运算符/进行除法运算,整数相除的结果是一个整数,浮点数除法会保留小数点的部分得到一个浮点数的结
果。在python3.x中使用运算符/进行除法,整数之间的相除,结果也会是浮点数。(4)相比python2.x版本,python
3.x版本在异常方面有很多改变:在python2.x版本,所有类型的对象都是直接被抛出的,但是,在python3.x版本中,只有继承自BaseException的对象才可以被抛出。在python2.x版本中,捕获异常的语法是exceptexc,var。在py
thon3.x版本中,引入了as关键字,捕获异常的语法变更为exceptexcasvar。在python2.x版本中,处理异
Python快速编程入门习题参考答案
第1章Python概述
一、填空题
1.Python是面向的高级语言。
2.Python可以在多种平台运行,这体现了Python语言的特性。
3.Python模块的本质是文件。
4.使用关键字可以在当前程序中导入模块。
5.使用语句可以将指定模块中的全部内容导入当前程序。
二、判断题
1.相比C++程序,Python程序的代码更加简洁、语法更加优美,但效率较
低。()
2.“from 模块名import *”语句与“import 模块名”都能导入指定模块
的全部内容,相比之下,from…import *导入的内容无须指定模块名,
可直接调用,使用更加方便,因此更推荐在程序中此种方式导入指定模
块的全部内容。()
3.Python3.x版本完全兼容Python2.x。()
4.PyCharm是Python的集成开发环境。()
5.模块文件的后缀名必定是.py。()
三、选择题
1.下列选项中,不是Python语言特点的是()。
A.简洁
B.开源
C.面向过程
D.可移植
2.下列哪个不是Python的应用领域()。
A.Web开发
B.科学计算
C.游戏开发
D.操作系统管理
3.下列关于Python的说法中,错误的是()。
A.Python是从ABC发展起来的
B.Python 是一门高级计算机语言
C.Python只能编写面向对象的程序
D.Python程序的效率比C程序的效率低
四、简答题
1.简述Python的特点。
2.简单介绍如何导入与使用模块。
3.简述Python中模块、包和库的意义。
五、编程题
请在Python开发工具中输入并运行以下程序,查看程序运行结果。
python基础试题(含答案)
python基础试题(含答案)
Python试题
共20道选择题,每题5分,含15道单选题,5道不定项选择题。总分合计100,60分及格。
说明:以下所有题目涉及的语言、环境和背景都是在python3.x 中,题目中不再另外说明
一、单选题
1、以下哪个不是python关键字E
A、from
B、assert
C、not
D、with
E、final
2、代码print(1 if ‘a’ in ’ABC’ else 2)执行结果是B
A、1
B、2
C、报错
3、以下不是python数据类型的是E
A、元组
B、列表
C、字典
D、常量
E、指针
F、布尔型
4、以下不是tuple类型的是A
A、(1)
B、(1,)
C、([], [1])
D、([{‘a’: 1}], [‘b’, 1])
5、代码print((1, 2, ‘1’, ‘2’)[0] > 1)执行结果是B
A、True
B、False
C、报错
6、列表a=[1, 2, [3, 4]],以下的运算结果为True的是A
A、len(a)==3
B、len(a) == 4
C、length(a)==3
D、length(a)==4
7、以下对字典的说法错误的是D
A、字典可以为空
B、字典的键不能相同
C、字典的键不可变
D、字典的键的值不可变
8、代码print(‘\’\\n\’\n’)的执行结果是A
A、’\n’
B、’\\n\’
C、‘\’\\n\’\n’
D、报错
9、以下代码的执行结果是D
a={‘name’: ‘hehe’, ‘detail’: [{‘age’: 18, ‘job’: ‘tester’}, ‘man’]} print(a[‘detail’][1][2])
Python基础教程-习题(含答案)
Python基础教程
习题(含答案)
第一章
一、判断题
1、Python是一种跨平台、开源、免费的高级动态编程语言。(对)
2、Python 3.x完全兼容Python 2.x。(错)
3、在Windows平台上编写的Python程序无法在Unix平台运行。(错)
4、不可以在同一台计算机上安装多个Python版本。(错)
5、pip命令也支持扩展名为.whl的文件直接安装Python扩展库。(对)
二、填空题
1、Python安装扩展库常用的是_______工具。(pip)
2、在IDLE交互模式中浏览上一条语句的快捷键是__________。(Alt+P)
3、Python程序文件扩展名主要有__________和________两种,其中后者常用于GUI 程序。(py、pyw)
4、Python源代码程序编译后的文件扩展名为_________。(pyc)
5、使用pip工具升级科学计算扩展库Numpy的完整命令是______________。(pip install --upgrade Numpy)
6、使用pip工具安装科学计算扩展库Numpy的完整命令是___________。(pip install Numpy)
7、使用pip工具查看当前已安装的Python扩展库的完整命令是__________。(pip list)
8、现有一python文件为“Stu.py”,ico文件为“Stu.ico”,两者均在同一目录下,现要将Stu.py打包发布在此目录下,所发布的文件图标采用Stu.ico,需要使用的命令是_____________。(pyinstaller –I Stu.ico –F Stu.py)
(2021年整理)python练习题-答案
(完整版)python练习题-答案
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望((完整版)python练习题-答案)的内容能够给您的工作和学习带来便利。同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为(完整版)python练习题-答案的全部内容。
(完整版)python练习题-答案
编辑整理:张嬗雒老师
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布到文库,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是我们任然希望(完整版)python练习题—答案这篇文档能够给您的工作和学习带来便利。同时我们也真诚的希望收到您的建议和反馈到下面的留言区,这将是我们进步的源泉,前进的动力.
本文可编辑可修改,如果觉得对您有帮助请下载收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为 <(完整版)python练习题-答案〉这篇文档的全部内容.
Python练习题库
By 郑红波 2017—12-19
一、填空题
1.Python标准库math中用来计算平方根的函数是__________。(sqrt)
2.在Python中__________表示空类型。(None)
3.列表、元组、字符串是Python的_________(有序?无序)序列。(有序)
14道基础Python练习题(附答案)
14道基础Python练习题(附答案)
⽬录
1. 输⼊⼀个百分制成绩
2. 篮球⽐赛案例
3.根据y=1+3-1+3-1+……+(2n-1)-1,求:
4. 购物卡案例
5. 设计⼀个猜数游戏
6.建⽴1个包含10个字符的字符串
7. 编写函数
8. 赶鸭⼦
9.将复数2.3×103-1.34×10-3j赋值给变量A,并分别提取A的实部和虚部。
10.计算下列表达式的值
11.建⽴⼀个包含10个字符的字符串A,然后对该字符串进⾏如下操作:
12.分别格式化输出0.002178对应的科学表⽰法形式
13.编写程序
14.数字加密游戏
1. 输⼊⼀个百分制成绩
,要求输出成绩等级A、B、C、D、E,其中90~100分为A,80~89分为B,70~79分为C,60~69分为D,60分以下为E。
要求:
⽤if语句实现;
输⼊百分制成绩后要判断该成绩的合理性,对不合理的成绩应输出出错信息。
代码:
a=eval(input('请输⼊成绩:'))
if a<0 or a>100 or a%1!=0:
print('您输⼊的成绩不合理,请检查后重新输⼊')
elif 90<=a<=100:
print('成绩等级:A')
elif 80<=a<=89:
print('成绩等级:B')
elif 70<=a<=79:
print('成绩等级:C')
elif 60<=a<=69:
print('成绩等级:D')
else:
print('成绩等级:E')
输出:
2. 篮球⽐赛案例
篮球⽐赛是⾼分的⽐赛,领先优势可能很快被反超。作为观众,希望能在球赛即将结束时,就提早知道领先是否不可超越。体育作家Bill James发明了⼀种算法,⽤于判断领先是否“安全”。
《PYTHON程序设计基础》习题答案与分析
Python程序设计基础习题答案与分析
程昱
第1章基础知识
1.1简单说明如何选择正确的Python版本。
答:
在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python2.x还是Python3.x,最高支持到Python2.7.6还是Python2.7.9。这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在Python的反复安装和卸载上。同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。
尽管如此,Python3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python3.x系列的最高版本(目前是Python3.4.3)。
1.2为什么说Python采用的是基于值的内存管理模式?
Python采用的是基于值的内存管理方式,如果为不同变量赋值相同值,则在内存中只有一份该值,多个变量指向同一块内存地址,例如下面的代码。
>>>x=3
>>>id(x)
10417624
>>>y=3
>>>id(y)
10417624
>>>y=5
>>>id(y)
10417600
>>>id(x)
10417624
零基础入门学习Python+全套源码精品课件零基础入门学习Python愉快的开始让编程改变世界
编程 知识
统统 不要
学历
英语 能力
学习的捷径
验证例子
课后实践
擅用搜索
放轻松
支持 推出更多优秀的原创教学视频
购买资源打包并加入终身VIP会员
• 官方淘宝店:http://fishc.taobao.com
鱼C工作室赞助页面
• https://me.alipay.com/fishc
将小甲鱼的教程介绍给你的亲朋好友
妈妈再也不用担心我的工作问题啦
大家可以学到什么
• Python3的所有常用语法 • 面向对象编程思维 • 运用模块进行编程 • 游戏编程 • 计算机仿真
0 1 2 3 4
你需要什么
下载小甲鱼的视频教程 注册一个鱼C论坛的帐号 掌握使用计算机的一些基本知识
ຫໍສະໝຸດ Baidu
一颗渴望学习和尝试新事物的心
你不需要什么
零基础入门学习Python
让编程改变世界 Change the world by program
为什么是Python
跨平台哦亲
PK其他语言
• 更多:http://bbs.fishc.com/thread-35584-11.html
Python的应用范围
操作系统
WEB 3D动画
企业应用 云计算
《Python程序设计》习题与答案
《Python程序设计》习题与答案
第1章基础知识
1.1简单说明如何选择正确的Python版本。答:
在选择Python的时候,一定要先考虑清楚自己学习Python的目的是什么,打算做哪方面的开发,有哪些扩展库可用,这些扩展库最高支持哪个版本的Python,是Python2.某还是Python3.某,最高支持到
Python2.7.6还是Python2.7.9。这些问题都确定以后,再做出自己的选择,这样才能事半功倍,而不至于把大量时间浪费在Python的反复安装和卸载上。同时还应该注意,当更新的Python版本推出之后,不要急于更新,而是应该等确定自己所必须使用的扩展库也推出了较新版本之后再进行更新。
尽管如此,Python3毕竟是大势所趋,如果您暂时还没想到要做什么行业领域的应用开发,或者仅仅是为了尝试一种新的、好玩的语言,那么请毫不犹豫地选择Python3.某系列的最高版本(目前是Python3.4.3)。
1.2为什么说Python采用的是基于值的内存管理模式?答:10417624
1.3在Python中导入模块中的对象有哪几种方式?答:常用的有三种方式,分别为import模块名[a别名]
from模块名import对象名[a别名]frommathimport某
1.4使用pip命令安装numpy、cipy模块。答:在命令提示符环境下执行下面的命令:pipintallnumpypipintallcipy
1.5编写程序,用户输入一个三位以上的整数,输出其百位以上的数字。例如用户输入1234,则程序输出12。(提示:使用整除运算。)答:
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一节课
0. Python 是什么类型的语言?
Python是脚本语言
脚本语言(Scripting language)是电脑编程语言,因此也能让开发者藉以编写出让电脑听命行事的程序。以简单的方式快速完成某些复杂的事情通常是创造脚本语言的重要原则,基于这项原则,使得脚本语言通常比C语言、C++语言或Java 之类的系统编程语言要简单容易。
也让脚本语言另有一些属于脚本语言的特性:
语法和结构通常比较简单
学习和使用通常比较简单
通常以容易修改程序的“解释”作为运行方式,而不需要“编译”
程序的开发产能优于运行性能
一个脚本可以使得本来要用键盘进行的相互式操作自动化。一个Shell脚本主要由原本需要在命令行输入的命令组成,或在一个文本编辑器中,用户可以使用脚本来把一些常用的操作组合成一组串行。主要用来书写这种脚本的语言叫做脚本语言。很多脚本语言实际上已经超过简单的用户命令串行的指令,还可以编写更复杂的程序。
1. IDLE 是什么?
IDLE是一个Python Shell,shell的意思就是“外壳”,基本上来说,就是一个通过键入文本与程序交互的途径!像我们Windows那个cmd窗口,像Linux那个黑乎乎的命令窗口,他们都是shell,利用他们,我们就可以给操作系统下达命令。同样的,我们可以利用IDLE 这个shell与Python进行互动。
2. print() 的作用是什么?
print() 会在输出窗口中显示一些文本(在这一讲中,输出窗口就是IDLE shell窗口)。
3. Python 中表示乘法的符号是什么?
Python中的乘号是*(星号)。
4. 为什么 >>>print('I love ' * 5) 可以正常执行,
但 >>>print('I love ' + 5) 却报错?
在Python 中不能把两个完全不同的东西加在一起,比如说数字和文本,正是这个原因,>>>print('I love ' + 5) 才会报错。这就像是在说“五只小甲
鱼加上苍井空会是多少?”一样没有多大意义,结果可能是五,可能是六,也可能是八!不过乘以一个整数来翻倍就具有一定的意义了,前边的例子就是将"I love " 这个字符串打印五次。
5. 如果我需要在一个字符串中嵌入一个双引号,正确的做法是?
你有两个选择:可以利用反斜杠(\)对双引号转义:\",或者用单引号引起这个字符串。例如:' I l"o"ve '。
6. 为什么我们要使用Python3?Python2到底有什么问题?看起来很多程序员依然都在使用Python2?
确实还有相当多的程序员在使用Python2,不过Python3 才是Python 发展的未来,就像XP 和 WIN7 一样。在《零基础入门学习Python》的系列教程准备中,小甲鱼发觉 Python3 中的新特性确实很妙,很值得进行深入学习!你也不用担心,如果你了解了Python3,Python2 的代码阅读对于你来说根本不成问题!
第二节课
0. 什么是BIF?
BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编
程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入(注:Python3 用input() 取代了 Python2 的 raw_input(),用法如有不懂请看视频讲解)。
太多BIF学不过来怎么办?看不懂英文说明怎么办?Python3的资料太少怎么办?没事,有了小甲鱼,妈妈再也不用担心我的学习了!
1. 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?
在Python 或 IDLE 中,输入 dir(__builtins__) 可以看到Python 提供的内置方法列表(注意,builtins 前后是两个下划线哦)其中小写的就是BIF。如果想具体查看某个BIF 的功能,比如 input(),可以在 shell 中输入 help(input),就会得到这个 BIF 的功能描述。哦,答案应该是 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: 会报错!
小甲鱼觉得这种做法可以非常有效的防止程序员因为打炮、熬夜等问题导致粗心的 BUG ,并且这类 BUG 杀伤力都巨大!
5. 你听说过“拼接”这个词吗?
在一些编程语言,我们可以将两个字符串“相加”在一起,如:'I' + 'Love' + 'FishC' 会得到'ILoveFishC',在 Python 里,这种做法叫做拼接字符串。
0. 编写程序:hello.py,要求用户输入姓名并打印“你好,姓名!”
1. name = input("请输入您的姓名:")
2. print('你好,' + name + '!')
复制代码
1. 编写程序:calc.py 要求用户输入1到100之间数字并判断,输入符合要求
打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”
1. temp = input("请输入1到100之间的数字:")
2. num = int(temp)
3. if 1 <= num <= 100:
4. print('你妹好漂亮^_^')
5. else: