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画圆功能
Jan 25 Python
Python多进程并发与多线程并发编程实例总结
Feb 08 Python
python如何在循环引用中管理内存
Mar 20 Python
Python的多维空数组赋值方法
Apr 13 Python
python 集合 并集、交集 Series list set 转换的实例
May 29 Python
python和pygame实现简单俄罗斯方块游戏
Feb 19 Python
pytorch 共享参数的示例
Aug 17 Python
PyCharm永久激活方式(推荐)
Sep 22 Python
Python Sqlalchemy如何实现select for update
Oct 12 Python
Python 多进程、多线程效率对比
Nov 19 Python
python函数超时自动退出的实操方法
Dec 28 Python
Python通用验证码识别OCR库ddddocr的安装使用教程
Jul 07 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
php5.3 goto函数介绍和示例
2014/03/21 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
PHP之uniqid()函数用法
2014/11/03 PHP
php使用ZipArchive提示Fatal error: Class ZipArchive not found in的解决方法
2014/11/04 PHP
windows下安装php的memcache模块的方法
2015/04/07 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
PHP中strnatcmp()函数“自然排序算法”进行字符串比较用法分析(对比strcmp函数)
2016/01/07 PHP
php正则去除网页中所有的html,js,css,注释的实现方法
2016/11/03 PHP
ECMAScript 基础知识
2007/06/29 Javascript
Javascript 获取LI里的内容
2008/12/17 Javascript
javascript void(0)的妙用
2009/10/21 Javascript
基于Jquery与WebMethod投票功能实现代码
2011/01/19 Javascript
JavaScript获取onclick、onchange等事件值的代码
2013/07/22 Javascript
jquery 无限级下拉菜单的简单实现代码
2014/02/21 Javascript
javascript框架设计之种子模块
2015/06/23 Javascript
Bootstrap媒体对象的实现
2016/05/01 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
jQuery插件HighCharts实现的2D堆条状图效果示例【附demo源码下载】
2017/03/14 Javascript
Javascript中toFixed计算错误(依赖银行家舍入法的缺陷)解决方法
2017/08/22 Javascript
vue实现简单瀑布流布局
2020/05/28 Javascript
Vue实现可移动水平时间轴
2020/06/29 Javascript
[01:46]DOTA2上海特锦赛小组赛英文解说KotlGuy采访
2016/02/27 DOTA
学习python 之编写简单乘法运算题
2016/02/27 Python
Python简单检测文本类型的2种方法【基于文件头及cchardet库】
2016/09/18 Python
python集合删除多种方法详解
2020/02/10 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python sklearn中的.fit与.predict的用法说明
2020/06/28 Python
Python 图片处理库exifread详解
2021/02/25 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
纽约香氛品牌:NEST Fragrance
2018/10/15 全球购物
环境工程毕业生自荐信
2013/11/17 职场文书
医院护士的求职信范文
2013/12/26 职场文书
个人投资计划书
2014/05/01 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
忆童年!用Python实现愤怒的小鸟游戏
2021/06/07 Python
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技