python基础笔记

 第1章

1.下面哪些是操作符,哪些是值?
             *
             'hello'
             -88.8
             -
             /

2.下面哪个是变量,哪个是字符串? spam

'spam'

3.说出 3 种数据类型。 4.表达式由什么构成?所有表达式都做什么事? 5.本章介绍了赋值语句,如 spam = 10。表达式和语句有什么区别? 6.下列语句运行后,变量 bacon 的值是什么?

bacon = 20
bacon + 1

7.下面两个表达式求值的结果是什么? 'spam' + 'spamspam'

'spam' * 3

8.为什么 eggs 是有效的变量名,而 100 是无效的?
9.哪 3 个函数能分别取得一个值的整型、浮点型或字符串版本? 10.为什么这个表达式会导致错误?如何修复?

'I have eaten ' + 99 + ' burritos.'



第2章

1.布尔数据类型的两个值是什么?如何拼写?

2.3 个布尔操作符是什么?

3.写出每个布尔操作符的真值表(也就是操作数的每种可能组合,以及操作 的结果)。

4.以下表达式求值的结果是什么?

(5 > 4) and (3 == 5)
not (5 > 4)
(5 > 4) or (3 == 5)
not ((5 > 4) or (3 == 5))
(True and True) and (True == False) (not False) or (not True)

5.6 个比较操作符是什么? 6.等于操作符和赋值操作符的区别是什么? 7.解释什么是条件,可以在哪里使用条件。 8.识别这段代码中的 3 个语句块:

spam = 0
if spam == 10:
    print('eggs')
    if spam > 5:
        print('bacon')
    else:
        print('ham')
    print('spam')
print('spam')

9.编写代码,如果变量 spam 中存放 1,就打印 Hello,如果变量中存放 2,就 打印 Howdy,如果变量中存放其他值,就打印 Greetings!

10.如果程序陷在一个无限循环中,你可以按什么键?
11.break 和 continue 之间的区别是什么?
12.在 for 循环中,range(10)、range(0, 10)和 range(0, 10, 1)之间的区别是什么? 13.编写一小段程序,利用 for 循环,打印出从 1 到 10 的数字。然后利用 while

循环,编写一个等价的程序,打印出从 1 到 10 的数字。

14.如果在名为 spam 的模块中,有一个名为 bacon()的函数,那么在导入 spam

模块后,如何调用它?
附加题:在因特网上查找 round()和 abs()函数,弄清楚它们的作用。在交互式

环境中尝试使用它们。


第3章

1.为什么在程序中加入函数会有好处? 2.函数中的代码何时执行:在函数被定义时,还是在函数被调用时? 3.什么语句创建一个函数?
4.一个函数和一次函数调用有什么区别?
5.Python 程序中有多少全局作用域?有多少局部作用域? 6.当函数调用返回时,局部作用域中的变量发生了什么? 7.什么是返回值?返回值可以作为表达式的一部分吗? 8.如果函数没有返回语句,对它调用的返回值是什么? 9.如何强制函数中的一个变量指的是全局变量?
10.None 的数据类型是什么?
11.import areallyourpetsnamederic 语句做了什么?
12.如果在名为 spam 的模块中,有一个名为 bacon()的函数,在引入 spam 后,

如何调用它?
13.如何防止程序在遇到错误时崩溃?
14.try 子句中发生了什么?except 子句中发生了什么?

 

posted @ 2019-07-02 17:45  章鱼拔萝卜  阅读(858)  评论(0编辑  收藏  举报