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和php通信乱码问题解决方法
Apr 15 Python
Python中的一些陷阱与技巧小结
Jul 10 Python
Win10下Python环境搭建与配置教程
Nov 18 Python
Python中列表list以及list与数组array的相互转换实现方法
Sep 22 Python
关于python2 csv写入空白行的问题
Jun 22 Python
Python实现查找二叉搜索树第k大的节点功能示例
Jan 24 Python
一个可以套路别人的python小程序实例代码
Apr 09 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
python GUI库图形界面开发之PyQt5不规则窗口实现与显示GIF动画的详细方法与实例
Mar 09 Python
Python使用Pyqt5实现简易浏览器(最新版本测试过)
Apr 27 Python
Python实现文件压缩和解压的示例代码
Aug 12 Python
python爬取代理IP并进行有效的IP测试实现
Oct 09 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中计算字符串相似度的函数代码
2012/12/29 PHP
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
php中file_get_contents与curl性能比较分析
2014/11/08 PHP
PHP PDOStatement::bindColumn讲解
2019/01/30 PHP
基于jquery中children()与find()的区别介绍
2013/04/26 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
javascript解析json数据的3种方式
2014/05/08 Javascript
node.js使用require()函数加载模块
2014/11/26 Javascript
JavaScript实现数字数组正序排列的方法
2015/04/06 Javascript
利用Node.js制作爬取大众点评的爬虫
2016/09/22 Javascript
jQuery使用Layer弹出层插件闪退问题
2016/12/22 Javascript
js实现一键复制功能
2017/03/16 Javascript
浅谈angular.js跨域post解决方案
2017/08/30 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
微信小程序判断用户是否需要再次授权获取个人信息
2019/07/18 Javascript
webpack 最佳配置指北(推荐)
2020/01/07 Javascript
在Python的web框架中配置app的教程
2015/04/30 Python
Python itertools模块详解
2015/05/09 Python
django实现分页的方法
2015/05/26 Python
剖析Django中模版标签的解析与参数传递
2015/07/21 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
利用Python检测URL状态
2019/07/31 Python
tensorflow 20:搭网络,导出模型,运行模型的实例
2020/05/26 Python
Python优秀开源项目Rich源码解析的流程分析
2020/07/06 Python
CSS3 选择器 基本选择器介绍
2012/01/21 HTML / CSS
英国最大的汽车交易网站:Auto Trader UK
2016/09/23 全球购物
Stutterheim瑞典:瑞典高级外套时装品牌
2019/06/24 全球购物
法国在线药房:Shop Pharmacie
2019/11/26 全球购物
自荐信怎么写呢?
2013/12/09 职场文书
会员卡清退活动总结
2014/08/27 职场文书
改进工作作风心得体会
2016/01/23 职场文书
Java各种比较对象的方式的对比总结
2021/06/20 Java/Android
Python编程根据字典列表相同键的值进行合并
2021/10/05 Python
mysql 生成连续日期及变量赋值
2022/03/20 MySQL
ant design vue的form表单取值方法
2022/06/01 Vue.js