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 相关文章推荐
pygame学习笔记(5):游戏精灵
Apr 15 Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 Python
浅析Python中signal包的使用
Nov 13 Python
利用python编写一个图片主色转换的脚本
Dec 07 Python
分享8个非常流行的 Python 可视化工具包
Jun 05 Python
python实现windows倒计时锁屏功能
Jul 30 Python
django之自定义软删除Model的方法
Aug 14 Python
基于python的itchat库实现微信聊天机器人(推荐)
Oct 29 Python
JetBrains PyCharm(Community版本)的下载、安装和初步使用图文教程详解
Mar 19 Python
Python字符串格式化常用手段及注意事项
Jun 17 Python
Idea安装python显示无SDK问题解决方案
Aug 12 Python
Python大批量搜索引擎图像爬虫工具详解
Nov 16 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 preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
php连接mssql的一些相关经验及注意事项
2013/02/05 PHP
php实现MD5加密16位(不要默认的32位)
2013/08/12 PHP
PHP实现自动登入google play下载app report的方法
2014/09/23 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
php实现文件管理与基础功能操作
2017/03/21 PHP
PHP开启目录引索+fancyindex漂亮目录浏览带搜索功能
2019/09/23 PHP
深入理解JavaScript高级之词法作用域和作用域链
2013/12/10 Javascript
js不能获取隐藏的div的宽度只能先显示后获取
2014/09/04 Javascript
js简单抽奖代码
2015/01/16 Javascript
js实现从右向左缓缓浮出网页浮动层广告的方法
2015/05/09 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
js实现页面跳转的五种方法推荐
2016/03/10 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
node+experss实现爬取电影天堂爬虫
2016/11/20 Javascript
常用原生js自定义函数总结
2016/11/20 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
bootstrap网格系统使用方法解析
2017/01/13 Javascript
Bootstrap table简单使用总结
2017/02/15 Javascript
jQuery Validate 无法验证 chosen-select元素的解决方法
2017/05/17 jQuery
微信小程序getPhoneNumber获取用户手机号
2017/09/29 Javascript
js实现图片粘贴上传到服务器并展示的实例
2017/11/08 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
Python3写入文件常用方法实例分析
2015/05/22 Python
python开发之字符串string操作方法实例详解
2015/11/12 Python
Python实现采用进度条实时显示处理进度的方法
2017/12/19 Python
Django中的文件的上传的几种方式
2018/07/23 Python
python多线程同步之文件读写控制
2021/02/25 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
浅析几个CSS3常用功能的写法
2014/06/05 HTML / CSS
澳大利亚自然和有机的健康美容产品一站式商店:Ziani Beauty
2017/12/28 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
新媒传信软件测试面试题
2013/02/24 面试题
《骆驼和羊》教学反思
2014/02/27 职场文书
出纳担保书范文
2014/04/02 职场文书
2014年驾驶员工作总结
2014/11/18 职场文书