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的Django框架中的通用视图
May 04 Python
讲解Python的Scrapy爬虫框架使用代理进行采集的方法
Feb 18 Python
Python探索之pLSA实现代码
Oct 25 Python
解决Mac安装scrapy失败的问题
Jun 13 Python
Python标准库shutil用法实例详解
Aug 13 Python
解决python 自动安装缺少模块的问题
Oct 22 Python
Python实现京东秒杀功能代码
May 16 Python
Django处理Ajax发送的Get请求代码详解
Jul 29 Python
Python解析多帧dicom数据详解
Jan 13 Python
Python selenium爬取微信公众号文章代码详解
Aug 12 Python
Python列表推导式实现代码实例
Sep 09 Python
详解python爬取弹幕与数据分析
Nov 14 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 和 COM
2006/10/09 PHP
php xfocus防注入资料
2008/04/27 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP中file_get_contents函数抓取https地址出错的解决方法(两种方法)
2015/09/22 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
Yii2框架制作RESTful风格的API快速入门教程
2016/11/08 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
2018/05/23 PHP
input:checkbox多选框实现单选效果跟radio一样
2014/06/16 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
点击A元素触发B元素的事件在IE8下会识别成A元素
2014/09/04 Javascript
javascript生成不重复的随机数
2015/07/17 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
PhotoSwipe异步动态加载图片方法
2016/08/25 Javascript
jquery attr()设置和获取属性值实例教程
2016/09/25 Javascript
div实现自适应高度的textarea实现angular双向绑定
2017/01/08 Javascript
vue-hook-form使用详解
2017/04/07 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
解决Vue打包之后文件路径出错的问题
2018/03/06 Javascript
JS实现的JSON数组去重算法示例
2018/04/11 Javascript
vue.js学习笔记之v-bind和v-on解析
2018/05/03 Javascript
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
利用Python抓取行政区划码的方法
2016/11/28 Python
python中的闭包函数
2018/02/09 Python
Python实用技巧之利用元组代替字典并为元组元素命名
2018/07/11 Python
漂亮的Django Markdown富文本app插件的实现
2019/01/02 Python
选择Python写网络爬虫的优势和理由
2019/07/07 Python
python如何把字符串类型list转换成list
2020/02/18 Python
python支持多继承吗
2020/06/19 Python
Python如何读取、写入CSV数据
2020/07/28 Python
英国最大的在线蜡烛商店:Candles Direct
2019/03/26 全球购物
精神文明建设先进工作者事迹材料
2014/05/02 职场文书
孝老爱亲事迹材料
2014/12/24 职场文书
django注册用邮箱发送验证码的实现
2021/04/18 Python
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL