Python: 渐进猜数字游戏 <6> 运算符和函数
工欲善其事,必先利其器。
首先来调整下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. 代码调整:完成完整的猜数字流戏,添加注释(英文),字符集及其它。
相关文章
- Python判断文件和文件夹是否存在的方法
- django python 修改外键从表的非主键字段值的方法
- Python每日一练(20230317)
- OAS的使用——Python SDK
- 华为OD机试 - 最大括号深度(Java & JS & Python)
- 因一段游戏代码,读完了这本书,学会了python,现月入过万
- Python之多线程:python多线程设计之同时执行多个函数命令详细攻略
- Python编程语言学习:python语言中快速查询python自带模块&函数的用法及其属性方法、如何查询某个函数&关键词的用法、输出一个类或者实例化对象的所有属性和方法名之详细攻略
- Python编程语言学习:python编程语言中重要函数讲解之map函数等简介、使用方法之详细攻略
- Python之tkinter:动态演示调用python库的tkinter带你进入GUI世界(Listbox/Scrollbar)
- Python编程语言学习:python中与数字相关的函数(取整等)、案例应用之详细攻略
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- Wps:wps中excel表格数据整理常用技巧—利用wps表格实现自动填充等差数列然后预测数值、将python语言中的列表格式数据存为excel内
- Python制作某火爆游戏资料查询助手
- 【华为机试真题 Python实现】单词接龙游戏【2022 Q2 | 100分】
- svm图像分类python代码实现续
- Python编程:pypi打包报错[SSL: CERTIFICATE_VERIFY_FAILED]
- 【Android 逆向】使用 Python 代码解析 ELF 文件 ( PyCharm 中进行断点调试 | ELFFile 实例对象分析 )
- Python使用技巧(五):快速解决安装python-lxml模块库报错问题并简单使用
- 雅虎财经数据python 网络爬虫stock股票 用 Python 通过雅虎财经获取股票数据
- python里使用reduce()函数
- 【python游戏】让我们一起制作地球联邦阵营的战机,保护希望水晶,为人类的希望而战。
- 【Python实战】 ---- python 实现 CSDN 的定时自动签到
- Python常用内置函数(python 3.x)