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 相关文章推荐
Python2.x和3.x下maketrans与translate函数使用上的不同
Apr 13 Python
Python的string模块中的Template类字符串模板用法
Jun 27 Python
浅谈Python 对象内存占用
Jul 15 Python
python将字符串以utf-8格式保存在txt文件中的方法
Oct 30 Python
分享Python切分字符串的一个不错方法
Dec 14 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
计算机二级python学习教程(1) 教大家如何学习python
May 16 Python
PyTorch搭建一维线性回归模型(二)
May 22 Python
Python字符串的一些操作方法总结
Jun 10 Python
Pycharm和Idea支持的vim插件的方法
Feb 21 Python
python文件及目录操作代码汇总
Jul 08 Python
python中的unittest框架实例详解
Feb 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&mysql(五)
2006/10/09 PHP
php urlencode()与urldecode()函数字符编码原理详解
2011/12/06 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
php绘制一个矩形的方法
2015/01/24 PHP
php数组键名技巧小结
2015/02/17 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
phalcon框架使用指南
2016/02/23 PHP
Yii2.0框架实现带分页的多条件搜索功能示例
2019/02/20 PHP
JQuery最佳实践之精妙的自定义事件
2010/08/11 Javascript
JQuery AJAX 中文乱码问题解决
2013/06/05 Javascript
js获取客户端外网ip的简单实例
2013/11/21 Javascript
JavaScript识别网页关键字并进行描红的方法
2015/11/09 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
使用JavaScript解决网页图片拉伸问题(推荐)
2016/11/25 Javascript
详解angularjs的数组传参方式的简单实现
2017/07/28 Javascript
Angular 2.0+ 的数据绑定的实现示例
2017/08/09 Javascript
vue源码学习之Object.defineProperty对象属性监听
2018/05/30 Javascript
微信小程序的部署方法步骤
2018/09/04 Javascript
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
python分割和拼接字符串
2013/11/01 Python
python类参数self使用示例
2014/02/17 Python
Python tkinter实现的图片移动碰撞动画效果【附源码下载】
2018/01/04 Python
Python实现邮件的批量发送的示例代码
2018/01/23 Python
Python之pymysql的使用小结
2019/07/01 Python
妙用itchat! python实现久坐提醒功能
2019/11/25 Python
Django mysqlclient安装和使用详解
2020/09/17 Python
Python3+Appium安装及Appium模拟微信登录方法详解
2021/02/16 Python
python实现计算图形面积
2021/02/22 Python
html5在移动端的屏幕适应问题示例探讨
2014/06/15 HTML / CSS
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
高中生毕业自我鉴定
2013/10/10 职场文书
产品售后服务承诺书
2014/05/21 职场文书
商务考察邀请函模板
2015/02/02 职场文书
水电工岗位职责
2015/02/14 职场文书
python实现简单的名片管理系统
2021/04/26 Python
MySQL数据库索引的最左匹配原则
2021/11/20 MySQL