python输入、数据类型转换及运算符方式

 更新时间:2022年07月15日 09:54:18   作者:黑马蓝汐  
这篇文章主要介绍了python输入、数据类型转换及运算符方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

一、输入

input("提示内容")

(1)当程序执行到input,等待用户输入,输入完成后才继续往下执行

(2)input接收用户输入后,一般存储到变量,方便使用

(3)input会把接收到的任意用户输入的数据都当作字符串处理

对input()的应用

代码:

输出结果:

二、常用转换数据类型的函数

函数说明
int(x)将x转化为一个整数
float(x)将x转化为一个浮点数
str(x)将对象x转化为字符串
eval(str)用来计算在字符串中的有效python表达式,并返回一个对象
tuple(s)将序列s转化为一个元组
list(s)将序列s转化为一个列表

给eval函数做一个通俗的解释:字符串里是什么类型,eval函数就将它转换成什么类型

例如:

a = "1.1",用eval函数处理a字符串,它会转换成浮点型

input()用户输入内容默认为字符串型,转换为整型

代码:

输出结果:

 三、运算符

  • 算术运算符
  • 赋值运算符
  • 复合赋值运算符
  • 比较运算符
  • 逻辑运算符

1.算术运算符

运算符描述实例
+1+1=2
-1-1=0
*2*2=4
/10/2=5
//整除9//4=2
%取余9%4=1
**指数2**3=8,即2*2*2
()小括号小括号用来提高运算优先级

优先级:()高于**高于% // / *高于+ -

2.赋值运算符

(1)单个变量赋值

num = 1

(2)多个变量赋值

a = b = 1
a, b, c = 1, 1.1, 'python'      (a,b,c会对应赋值为1 1.1 python)

3.复合赋值运算符

运算符描述实例
+=加法赋值运算符a+=b等价于a=a+b
-=减法赋值运算符a-=b等价于a=a-b
*=乘法赋值运算符a*=b等价于a=a*b
/=除法赋值运算符a/=b等价于a=a/b
//=整除赋值运算符a//=b等价于a=a//b
%=取余赋值运算符a%=b等价于a=a%b
**=幂赋值运算符a**=b等价于a=a**b
a=10
a *= 1+2

那么这个表达式要怎样计算?

代码:

输出结果:

结果证明,先计算复合赋值运算符后面的表达式,之后在计算复合赋值运算符

4.比较运算符

运算符描述
==等于
!=不等于
>大于
<小于
>=大于等于
<=小于等于

5.逻辑运算符

运算符描述
andx and y,当x,y两个条件都为真时,返回True,否则返回False
orx or y,当x,y两个条件都为假时,返回False,否则返回True
notnot x,x为真则返回假,x为假则返回真

拓展:(数字的逻辑运算)

(1)and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字

代码及结果:

(2)or运算符,两个值都为0时,结果为0,否则结果为第一个非0数字

代码及结果:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • PyTorch中permute的用法详解

    PyTorch中permute的用法详解

    今天小编就为大家分享一篇PyTorch中permute的用法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • Django实现前后端登录

    Django实现前后端登录

    这篇文章主要介绍了Django实现前后端登录的示例,帮助大家更好的理解和学习使用Django,感兴趣的朋友可以了解下
    2021-04-04
  • 利用Python中的输入和输出功能进行读取和写入的教程

    利用Python中的输入和输出功能进行读取和写入的教程

    这篇文章主要介绍了利用Python中的输入和输出功能进行读取和写入的教程,本文来自于IBM官方网站技术文档,需要的朋友可以参考下
    2015-04-04
  • Python面向对象编程(二)

    Python面向对象编程(二)

    本文详细讲解了Python的面向对象编程,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • python实现word文档批量转成自定义格式的excel文档的思路及实例代码

    python实现word文档批量转成自定义格式的excel文档的思路及实例代码

    这篇文章主要介绍了python实现word文档批量转成自定义格式的excel文档的解决思路及实例代码,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-02-02
  • 解析numpy中的iscomplex方法及实际应用

    解析numpy中的iscomplex方法及实际应用

    NumPy 的 iscomplex 方法为检查数组中的元素是否为复数提供了一种高效且易于使用的接口,本文介绍了 iscomplex 方法的基本概念、使用方法以及它在解决实际问题中的应用,需要的朋友可以参考下
    2024-06-06
  • Python 2.x如何设置命令执行的超时时间实例

    Python 2.x如何设置命令执行的超时时间实例

    这篇文章主要给大家介绍了关于Python 2.x如何设置命令执行超时时间的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-10-10
  • Python2到Python3的迁移过程中报错AttributeError: ‘str‘ object has no attribute ‘decode‘问题的解决方案大全

    Python2到Python3的迁移过程中报错AttributeError: ‘str‘ objec

    在 Python 编程过程中,AttributeError: 'str' object has no attribute 'decode' 是一个常见的错误,这通常会在处理字符串时出现,尤其是在 Python 2 到 Python 3 的迁移过程中,本文将详细介绍该问题的根源,并提供解决方案,需要的朋友可以参考下
    2025-04-04
  • python实现读取excel文件中所有sheet操作示例

    python实现读取excel文件中所有sheet操作示例

    这篇文章主要介绍了python实现读取excel文件中所有sheet操作,涉及Python基于openpyxl模块的Excel文件读取、遍历相关操作技巧,需要的朋友可以参考下
    2019-08-08
  • YOLOv5改进之添加CBAM注意力机制的方法

    YOLOv5改进之添加CBAM注意力机制的方法

    注意力机制最先被用在NLP领域,Attention就是为了让模型认识到数据中哪一部分是最重要的,为它分配更大的权重,获得更多的注意力在一些特征上,让模型表现更好,这篇文章主要给大家介绍了关于YOLOv5改进之添加CBAM注意力机制的相关资料,需要的朋友可以参考下
    2022-11-11

最新评论