1、如何定义函数?

1
2
def 函数名(参数):
内容

2、函数有默认参数事如何设置?传入参数影响默认值吗?

1
2
def text(a,b = 10):
内容...
  • 传入参数影响默认值。

    3、函数的返回值的关键字是什么?

  • 关键字是return

    4、如何通过 for…in… 循环来获得屏幕上的一个圆的全部整数坐标点?参考 21 课 PDF 写出;

    1
    2
    3
    4
    5
    for bird_x in range(a - r,a + r + 1):
    for bird_y in range(b - r,b + r + 1):
    if(bird_x - a) ** 2 + (bird_y - b) ** 2 == r ** 2:
    pos = bird_x,bird_y
    pos_list.append(pos)

5、根据变量定义的区域不同,我们可以把变量分为那两种?

  • 全局变量
  • 局部变量

    6、定义是函数的外部的变量称为什么变量?定义是函数的内部的变量称为什么变量?

  • 定义在函数的外部的变量是全局变量
  • 定义在函数的内部的变量是局部变量

    7、函数外面变量可以访问函数内部访问吗?那么函数内部变量可以被函数外部访问吗?

  • 函数内部可以访问到函数外部变量
  • 函数外部不能访问到函数内部变量

    8、如何把局部变量改变为全局变量?

    1
    global 变量名

9、print 函数的格式化输出 %s 代表什么类型变量? %d 代表什么类型变量?

  • %s表示字符串

  • %d表示整数

    10、print 函数的格式化输出内容多个值是, % 号后面的内容的类型是什么?

  • %s字符串

  • %d整数

  • %f浮点

    11、bool ( x )函数 x 为数字时候什么值时候返回 False ?

  • 当x为0

    12、bool ( x )函数 x 为字符串时候什么值时候返回 False ?

  • 当x为空

    13、模块的导入的三种方式?

    注意:我使用PyGamae模块做示范

  • 直接使用import导入全部函数

    1
    import pygame
  • 使用from导入全部函数,与import一样

    1
    from pygame.locals import *
  • 使用fromimport导入单独的init函数

    1
    from pygame import init

14、name :当直接运用模块的时候: name 等于 ?

  • __name__等于__main__

    15、name :当模块被导入的时候: name 等于 ?

  • __name__等于文件名(模块名)

    16、定义类的关键字是什么?怎么定义一个类?请举例说明;

  • 关键字是class
    1
    2
    3
    4
    class 类名:
    def 方法名(self,参数,......):
    ....
    ....

17、如何创建对象?

1
对象名 = 类名()

18、对象如何调用类中定义的方法?请举例说明;

1
对象名.方法名()

 评论