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 相关文章推荐
c++生成dll使用python调用dll的方法
Jan 20 Python
Python简单实现子网掩码转换的方法
Apr 13 Python
python urllib urlopen()对象方法/代理的补充说明
Jun 29 Python
Python将json文件写入ES数据库的方法
Apr 10 Python
Python supervisor强大的进程管理工具的使用
Apr 24 Python
selenium获取当前页面的url、源码、title的方法
Jun 12 Python
Python Pandas数据中对时间的操作
Jul 30 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
浅谈Python type的使用
Nov 19 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
Feb 26 Python
可视化pytorch 模型中不同BN层的running mean曲线实例
Jun 24 Python
python3排序的实例方法
Oct 20 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
打造计数器DIY三步曲(下)
2006/10/09 PHP
Apache+php+mysql在windows下的安装与配置图解(最新版)
2008/11/30 PHP
让PHP更快的提供文件下载的代码
2012/06/13 PHP
常用PHP框架功能对照表
2014/10/23 PHP
腾讯CMEM的PHP扩展编译安装方法
2015/09/25 PHP
PHP AjaxForm提交图片上传并显示图片源码
2016/11/29 PHP
php微信公众号开发之秒杀
2018/10/20 PHP
有效的捕获JavaScript焦点的方法小结
2009/10/08 Javascript
基于Jquery的简单&简陋Tabs插件代码
2010/02/09 Javascript
基于JQuery的asp.net树实现代码
2010/11/30 Javascript
Js 弹出框口并返回值的两种常用方法
2010/12/30 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
window.addEventListener来解决让一个js事件执行多个函数
2012/12/26 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
Angular之指令Directive用法详解
2017/03/01 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
node.js通过axios实现网络请求的方法
2018/03/05 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
jQuery中可见性过滤器简单用法示例
2018/03/31 jQuery
JavaScript实现页面中录音功能的方法
2019/06/04 Javascript
Vue项目总结之webpack常规打包优化方案
2019/06/06 Javascript
vue.js实现只能输入数字的输入框
2019/10/19 Javascript
jQuery使用jsonp实现百度搜索的示例代码
2020/07/08 jQuery
Python实现提取文章摘要的方法
2015/04/21 Python
Python3.4 tkinter,PIL图片转换
2018/06/21 Python
Python多进程池 multiprocessing Pool用法示例
2018/09/07 Python
python字典值排序并取出前n个key值的方法
2018/10/17 Python
tensorflow生成多个tfrecord文件实例
2020/02/17 Python
基于Python实现全自动下载抖音视频
2020/11/06 Python
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
银行批评与自我批评
2014/02/10 职场文书
2014年群众路线党员自我评议
2014/09/24 职场文书
迁户口计划生育证明
2014/10/19 职场文书
旷课检讨书范文
2014/10/30 职场文书