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中的自省(反射)详解
Jun 02 Python
Java Web开发过程中登陆模块的验证码的实现方式总结
May 25 Python
Python简单读取json文件功能示例
Nov 30 Python
多个应用共存的Django配置方法
May 30 Python
Django 限制用户访问频率的中间件的实现
Aug 23 Python
Python实现定时自动关闭的tkinter窗口方法
Feb 16 Python
Python如何实现转换URL详解
Jul 02 Python
python代码打印100-999之间的回文数示例
Nov 24 Python
windows上彻底删除jupyter notebook的实现
Apr 13 Python
Pandas对DataFrame单列/多列进行运算(map, apply, transform, agg)
Jun 14 Python
彻底搞懂python 迭代器和生成器
Sep 07 Python
python中remove函数的踩坑记录
Jan 04 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 set_time_limit(0)长连接的实现分析
2010/03/02 PHP
PHP 函数学习简单小结
2010/07/08 PHP
《PHP编程最快明白》第八讲:php启发和小结
2010/11/01 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
老司机传授Ubuntu下Apache+PHP+MySQL环境搭建攻略
2016/03/20 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
通过JS来判断页面控件是否获取焦点
2014/01/03 Javascript
jquery实现的一个简单进度条效果实例
2014/05/12 Javascript
javascript实现获取cookie过期时间的变通方法
2014/08/14 Javascript
node.js中的forEach()是同步还是异步呢
2015/01/29 Javascript
javascript动态获取登录时间和在线时长
2016/02/25 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
js的函数的按值传递参数(实例讲解)
2017/11/16 Javascript
JS中常用的消息框总结
2018/02/24 Javascript
jQuery实现标签子元素的添加和赋值方法
2018/02/24 jQuery
Node.js API详解之 tty功能与用法实例分析
2020/04/27 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
利用Celery实现Django博客PV统计功能详解
2017/05/08 Python
python分析作业提交情况
2017/11/22 Python
Python网络编程基于多线程实现多用户全双工聊天功能示例
2018/04/10 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
Django 中自定义 Admin 样式与功能的实现方法
2019/07/04 Python
Python3使用xml.dom.minidom和xml.etree模块儿解析xml文件封装函数的方法
2019/09/23 Python
pytorch使用tensorboardX进行loss可视化实例
2020/02/24 Python
在python下实现word2vec词向量训练与加载实例
2020/06/09 Python
如何利用pycharm进行代码更新比较
2020/11/04 Python
会计顶岗实习心得
2014/01/25 职场文书
建筑总经理岗位职责
2014/02/02 职场文书
市级优秀班主任事迹材料
2014/05/13 职场文书
教师党员公开承诺事项
2014/05/28 职场文书
个人委托书如何写
2014/09/25 职场文书
整改报告怎么写
2014/11/06 职场文书
维稳工作承诺书
2015/01/20 职场文书
2015年学校工作总结范文
2015/04/20 职场文书