Python之变量类型和if判断方式

 更新时间:2020年05月05日 21:17:45   作者:仿佛泣雪如画  
这篇文章主要介绍了Python之变量类型和if判断方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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万能,它可以将其他所有类型都转换成字符串类型,如果输入文本中包含%,则用%%进行转义

举例说明:

输出结果为:

(2)使用format()方法

用{}表示占位符,把之后传入的参数依次替换之前的{}

举例说明:

输出结果为:

4.条件判断表达式:if...else,if...elif和if...elif...else

分别举例说明:

if...else:

输出结果为:

if...elif:

输出结果为:

if...elif...else:有且只有一个输出结果

输出结果为:

5.数字操作类型

(1)关于input,这里有一个很容易掉下去的坑

这个判断很好理解:你输入的数字大于60就输出及格,否则输出不及格

运行这段程序后我们在控制台输入 80

结果为:

发现报错了,错误为类型不一致导致的,这是为什么呢?

原因在于在控制台输入的80其实为'80',这是一个字符串类型,而>只能用于两个数字之间比较,所以就报错了

如何解决呢?

其实很简单,只需要加一行代码即可,把字符串强制转换为数字类型就行了

再次输出:

这次就不会报错了

(2)数字间的基础运算:+、-、*、/、%(取余)、**(取幂)、//(取整)

以上这篇Python之变量类型和if判断方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python求解汉诺塔游戏

    python求解汉诺塔游戏

    这篇文章主要为大家详细介绍了python求解汉诺塔游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-07-07
  • java中两个byte数组实现合并的示例

    java中两个byte数组实现合并的示例

    今天小编就为大家分享一篇java中两个byte数组实现合并的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • Python中glob库实现文件名的匹配

    Python中glob库实现文件名的匹配

    本文主要主要介绍了Python中glob库实现文件名的匹配,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-06-06
  • Python中bisect模块与堆操作详解

    Python中bisect模块与堆操作详解

    在Python中,bisect和heapq都是处理有序序列的常见模块,这篇文章将分别介绍这两个模块的用法和实现方式,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06
  • 教你用Type Hint提高Python程序开发效率

    教你用Type Hint提高Python程序开发效率

    本文通过介绍和实例教大家如何利用Type Hint来提升Python程序开发效率,对大家使用python开发很有帮助,有需要的参考学习。
    2016-08-08
  • Python对象转换为json的方法步骤

    Python对象转换为json的方法步骤

    这篇文章主要介绍了Python对象转换为json的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 详解Python中文分词而生的jieba库

    详解Python中文分词而生的jieba库

    这篇文章主要介绍了详解Python中文分词而生的jieba库,在Python中,最好用的中文分词库是jieba。用“结巴”给一个中文分词库命名,非常生动形象,同时还带有一种程序员式的幽默感,需要的朋友可以参考下
    2023-07-07
  • Python subprocess模块功能与常见用法实例详解

    Python subprocess模块功能与常见用法实例详解

    这篇文章主要介绍了Python subprocess模块功能与常见用法,结合实例形式详细分析了subprocess模块功能、常用函数相关使用技巧,需要的朋友可以参考下
    2018-06-06
  • PyTorch中关于tensor.repeat()的使用

    PyTorch中关于tensor.repeat()的使用

    这篇文章主要介绍了PyTorch中关于tensor.repeat()的使用,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11
  • Python 内置函数速查表一览

    Python 内置函数速查表一览

    这篇文章主要介绍了Python 内置函数速查表,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-06-06

最新评论