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 相关文章推荐
pip 错误unused-command-line-argument-hard-error-in-future解决办法
Jun 01 Python
Python字典,函数,全局变量代码解析
Dec 18 Python
详解python3中tkinter知识点
Jun 21 Python
三步实现Django Paginator分页的方法
Jun 11 Python
python 读写excel文件操作示例【附源码下载】
Jun 19 Python
Python基于OpenCV实现人脸检测并保存
Jul 23 Python
python Kmeans算法原理深入解析
Aug 23 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
PyTorch 随机数生成占用 CPU 过高的解决方法
Jan 13 Python
Python如何读取、写入CSV数据
Jul 28 Python
python opencv pytesseract 验证码识别的实现
Aug 28 Python
Python中requests库的用法详解
Jun 05 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批量生成随机用户名
2008/07/10 PHP
ie6 动态缩略图不显示的原因
2009/06/21 PHP
php 多关键字 高亮显示实现代码
2012/04/23 PHP
[原创]PHP实现字节数Byte转换为KB、MB、GB、TB的方法
2017/08/31 PHP
PHP生成zip压缩包的常用方法示例
2019/08/22 PHP
PHP array_reverse() 函数原理及实例解析
2020/07/14 PHP
JS Array对象入门分析
2008/10/30 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
getElementByIdx_x js自定义getElementById函数
2012/01/24 Javascript
js如何获取file控件的完整路径具体实现代码
2013/05/15 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
jquery实现弹出层效果实例
2015/05/19 Javascript
jquery validate demo 基础
2015/10/29 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
BootStrap Fileinput上传插件使用实例代码
2017/07/28 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
JavaScript 如何计算文本的行数的实现
2020/09/14 Javascript
[01:09:10]NB vs Liquid Supermajor小组赛 A组胜者组决赛 BO3 第一场 6.2
2018/06/04 DOTA
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
JPype实现在python中调用JAVA的实例
2017/07/19 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
python 实现多线程下载m3u8格式视频并使用fmmpeg合并
2019/11/15 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
2020/04/26 Python
keras的ImageDataGenerator和flow()的用法说明
2020/07/03 Python
蒂娜商店:Tiina the Store
2019/12/07 全球购物
shell程序中如何注释
2012/01/28 面试题
什么是会话Bean
2015/05/14 面试题
药学专业个人自我评价
2013/11/11 职场文书
幼儿园教师考核制度
2014/02/01 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
水利水电专业自荐信
2014/07/08 职场文书
党员四风问题对照检查材料
2014/09/27 职场文书
教师年度个人总结
2015/02/11 职场文书
张丽莉事迹观后感
2015/06/16 职场文书
Java新手教程之ArrayList的基本使用
2021/06/20 Java/Android
Java如何实现通过键盘输入一个数组
2022/02/15 Java/Android