zoukankan      html  css  js  c++  java
  • 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 子句中发生了什么?

  • 相关阅读:
    Java利用Base64编码和解码图片文件
    SQL查询结果列拼接成逗号分隔的字符串:group_concat
    两个正则表达式:匹配固定电话号码,匹配手机号码
    IDEA导入Junit jar包,在JavaSE的Module中使用Junit测试
    如何正确遍历删除List中的元素(普通for循环、增强for循环、迭代器iterator、removeIf+方法引用)
    Java Springboot 根据图片链接生成图片下载链接 及 多个图片打包zip下载链接
    fastjson List<> 转Json , Json 转List<>
    PHP结合memcacheq消息队列解决并发问题
    Redis与Memcached的区别
    yii2 中excel表导出
  • 原文地址:https://www.cnblogs.com/zyblb/p/11122148.html
Copyright © 2011-2022 走看看