Python之变量类型和if判断方式


Posted in Python onMay 05, 2020

Python基础

1.数据类型(举几个最常用的)

整数型(int),可以理解为不带小数点的数字,比如13,-456等

浮点型(float) ,带小数点的数字,比如456.13,-798.13等

字符串(string),用'',"",''' '''或者""" """包裹的任意文本,比如'132',"abc"等,

如果输入的文本中包括''或者""需要在前面加\转义,比如'i\'m ok'这样的

常用的转义符还有 \n表示换行 \t表示制表符,可以理解为四个空格

布尔型(bool),只有True和False两个值,分别表示真和假,两者之间可以用and,or和not运算

空值(none),none不能理解为0,none表示无意义

2.变量

变量可以理解为数学中的x,y,不过在计算机中,变量可以是数字,也可以是任意数据类型

变量命名规则:

(1)变量名只能由数字、大小写英文字母和下划线_组成,不能有任何符号,并且不能由数字开头

(2)由于Python可以直接给变量赋值,所以变量命名时需要做到见名知意,可以过长,但尽量不要太短

(3)变量命名要符合驼峰命名法和下划线命名法

(4)变量命名不能和系统保留字相同

3.字符串的输出

(1)使用占位符:

%s代表字符串,%d代表整数,%f代表浮点数 一个占位符只能代表一个变量或值

其中%s万能,它可以将其他所有类型都转换成字符串类型,如果输入文本中包含%,则用%%进行转义

举例说明:

Python之变量类型和if判断方式

输出结果为:

Python之变量类型和if判断方式

(2)使用format()方法

用{}表示占位符,把之后传入的参数依次替换之前的{}

举例说明:

Python之变量类型和if判断方式

输出结果为:

Python之变量类型和if判断方式

4.条件判断表达式:if...else,if...elif和if...elif...else

分别举例说明:

if...else:

Python之变量类型和if判断方式

输出结果为:

Python之变量类型和if判断方式

if...elif:

Python之变量类型和if判断方式

输出结果为:

Python之变量类型和if判断方式

if...elif...else:有且只有一个输出结果

Python之变量类型和if判断方式

输出结果为:

Python之变量类型和if判断方式

5.数字操作类型

(1)关于input,这里有一个很容易掉下去的坑

Python之变量类型和if判断方式

这个判断很好理解:你输入的数字大于60就输出及格,否则输出不及格

运行这段程序后我们在控制台输入 80

结果为:

Python之变量类型和if判断方式

发现报错了,错误为类型不一致导致的,这是为什么呢?

原因在于在控制台输入的80其实为'80',这是一个字符串类型,而>只能用于两个数字之间比较,所以就报错了

如何解决呢?

其实很简单,只需要加一行代码即可,把字符串强制转换为数字类型就行了

Python之变量类型和if判断方式

再次输出:

Python之变量类型和if判断方式

这次就不会报错了

(2)数字间的基础运算:+、-、*、/、%(取余)、**(取幂)、//(取整)

以上这篇Python之变量类型和if判断方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅析Python中的多重继承
Apr 28 Python
python写入xml文件的方法
May 08 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
Python排序搜索基本算法之冒泡排序实例分析
Dec 09 Python
通过python顺序修改文件名字的方法
Jul 11 Python
python实现弹跳小球
May 13 Python
OpenCV里的imshow()和Matplotlib.pyplot的imshow()的实现
Nov 25 Python
python matplotlib 绘图 和 dpi对应关系详解
Mar 14 Python
Python threading.local代码实例及原理解析
Mar 16 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
详解Anaconda 的安装教程
Sep 23 Python
Python中request的基本使用解决乱码问题
Apr 12 Python
Python实现CAN报文转换工具教程
May 05 #Python
python TCP包注入方式
May 05 #Python
python构造IP报文实例
May 05 #Python
python3通过udp实现组播数据的发送和接收操作
May 05 #Python
解决python使用list()时总是报错的问题
May 05 #Python
python requests.get带header
May 05 #Python
python中urllib.request和requests的使用及区别详解
May 05 #Python
You might like
浅析php header 跳转
2013/06/17 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
Eclipse PHPEclipse 配置的具体步骤
2017/08/08 PHP
JavaScript的单例模式 (singleton in Javascript)
2010/06/11 Javascript
在linux中使用包管理器安装node.js
2015/03/13 Javascript
全面解析Bootstrap手风琴效果
2020/04/17 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
使用vue.js实现checkbox的全选和多个的删除功能
2017/02/17 Javascript
关于使用js算总价的问题
2017/06/23 Javascript
详解vue模拟加载更多功能(数据追加)
2017/06/23 Javascript
详解基于Node.js的HTTP/2 Server实践
2018/05/31 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
2019/01/18 jQuery
迅速了解一下ES10中Object.fromEntries的用法使用
2019/03/05 Javascript
通过GASP让vue实现动态效果实例代码详解
2019/11/24 Javascript
js DOM的事件常见操作实例详解
2019/12/16 Javascript
Vue生命周期activated之返回上一页不重新请求数据操作
2020/07/26 Javascript
vue 表单输入框不支持focus及blur事件的解决方案
2020/11/17 Vue.js
Python的Flask框架应用程序实现使用QQ账号登录的方法
2016/06/07 Python
python自动登录12306并自动点击验证码完成登录的实现源代码
2018/04/25 Python
django框架自定义用户表操作示例
2018/08/07 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
很酷的python表白工具 你喜欢我吗
2019/04/11 Python
24式加速你的Python(小结)
2019/06/13 Python
Python QQBot库的QQ聊天机器人
2019/06/19 Python
安装好Pycharm后如何配置Python解释器简易教程
2019/06/28 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
python读取tif图片时保留其16bit的编码格式实例
2020/01/13 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
电信营业员自我评价分享
2014/01/17 职场文书
我爱我校演讲稿
2014/05/21 职场文书
党支部书记岗位职责
2015/02/15 职场文书
公司承诺书格式范文
2015/04/28 职场文书
六一文艺汇演主持词
2015/06/30 职场文书
Java 常见的限流算法详细分析并实现
2022/04/07 Java/Android
MySQL创建管理HASH分区
2022/04/13 MySQL