zl程序教程

您现在的位置是:首页 >  后端

当前栏目

Python: 渐进猜数字游戏 <6> 运算符和函数

Python游戏 函数 数字 gt lt 运算符 渐进
2023-09-14 09:10:54 时间

  工欲善其事,必先利其器。

  首先来调整下IDLE编辑器使用环境:字体类型和字号,让我们的编程界面显示更漂亮些。

  暗色的背景,整个编程界面看起来更加高大尚,主要是为了更加高亮突显不同的代码内容。


1. Python运算符

  1)算术运算符

    + (加);- (减);*(乘); /(除);%(取模); **(幂);//(整除)

    注:/(除),python 2.X(按除数和被除数的类型不同返回不同的类型:整型或浮点型) 和 python 3.X(返回浮点型)

  2)比较运算符

    ==(对像是否相等);>(大于);<(小于);!=或<>(不等于);>=(大于等于);<=(小于等于)

    注:python 3.X中不再使用<>表示不等于

  3)赋值运算符

    =(将等号右侧的值赋给左侧);算术运算符=(c+=b 与 c=c+b一致)

  4)逻辑运算符

    x and y(布尔与,x和y同为真时时返回True,y;否则返回False,x);x or y(布尔或,x或y有真时返回True);not x(布尔非,x为False时返回True)

  5)位运算符(二进制位)

    &(按位与);|(按位或);^(按位异或);~(按位取返);<<(左移,右侧为移动位数);>>(右移,右侧为移动位数)

  6)其它算符

    >> in(左侧指定值是否在右侧序列中,在True,不在False);not in(左侧指定值是否不在右侧序列中,不在True,在False)

    >> is (左侧是否与右侧引用同一对像,是True,否False);not is(左侧是否与右侧引用同一对像,是False,否True)

注:运算符使用的优先级。   

2. Python函数

  1)函数:完成特定意义或功能的语句集成,可以重复使用。

  2)Pyton函数基本格式及调用

    * 基本格式

     def 函数名(参数):

        函数体

    * 调用

     函数名(参数) 

  3)为什么要使用函数

   猜数据:对系统生成的随机数 和 用户输入数据 需要过行正确性校验,这是一段具有相同功能的代码,因此使用函数可以提高系统代码的可读性和简洁性。

注:DRY,Do not repeate yourself,把重复的逻辑抽象成一个函数。

3. 定义猜数字数字验证函数

  1)函数要求: 数字;4位;无重复;接受用户输入直至得到正确的输入

  2)函数实现



注:至此Python的基本内容已全部介绍完毕。类,图形,网络编程等,可以参考官司方文档和函数库。


需要继续了解的内容

1. 数字比较:随机数 与 用户输入比较,输出结果。

2. 代码调整:完成完整的猜数字流戏,添加注释(英文),字符集及其它。