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 13 Python
Python中在for循环中嵌套使用if和else语句的技巧
Jun 20 Python
使用Mixin设计模式进行Python编程的方法讲解
Jun 21 Python
python爬取NUS-WIDE数据库图片
Oct 05 Python
Mac中升级Python2.7到Python3.5步骤详解
Apr 27 Python
python中利用Future对象异步返回结果示例代码
Sep 07 Python
Python语言描述随机梯度下降法
Jan 04 Python
解决PyCharm的Python.exe已经停止工作的问题
Nov 29 Python
Python利用heapq实现一个优先级队列的方法
Feb 03 Python
Python一行代码解决矩阵旋转的问题
Nov 30 Python
基于Tensorflow高阶读写教程
Feb 10 Python
Python自动操作神器PyAutoGUI的使用教程
Jun 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
基于xcache的配置与使用详解
2013/06/18 PHP
PHP 文件编程综合案例-文件上传的实现
2013/07/03 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
免费手机号码归属地API查询接口和PHP使用实例分享
2014/04/10 PHP
CodeIgniter记录错误日志的方法全面总结
2016/05/17 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
php 判断IP为有效IP地址的方法
2018/01/28 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
PHP解密支付宝小程序的加密数据、手机号的示例代码
2021/02/26 PHP
js null undefined 空区别说明
2010/06/13 Javascript
js数组操作学习总结
2013/11/04 Javascript
Extjs4中tree的拖拽功能(可以两棵树之间拖拽) 简单实例
2013/12/08 Javascript
JQuery中阻止事件冒泡几种方式及其区别介绍
2014/01/15 Javascript
js实现文字在按钮上滚动的方法
2015/08/20 Javascript
Angular 页面跳转时传参问题
2016/08/01 Javascript
原生JS取代一些JQuery方法的简单实现
2016/09/20 Javascript
详解Layer弹出层样式
2017/08/21 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
js字符串处理之绝妙的代码
2019/04/05 Javascript
JavaScript实现消消乐的源代码
2021/01/12 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
对Python中list的倒序索引和切片实例讲解
2018/11/15 Python
PyQt5响应回车事件的方法
2019/06/25 Python
python 缺失值处理的方法(Imputation)
2019/07/02 Python
Python 批量读取文件中指定字符的实现
2020/03/06 Python
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
可爱的童装和鞋子:Fabkids
2019/08/16 全球购物
幼儿园保教管理制度
2014/02/03 职场文书
社区娱乐活动方案
2014/08/21 职场文书
2014年党总支工作总结
2014/12/18 职场文书
学校党风廉政建设调研报告
2015/01/01 职场文书
解决jupyter notebook图片显示模糊和保存清晰图片的操作
2021/04/24 Python
关于html选择框创建占位符的问题
2021/06/09 HTML / CSS
Mysql数据库值的添加、修改、删除及清空操作实例
2021/06/20 MySQL
5行Python代码实现一键批量扣图
2021/06/29 Python