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数字

代码及结果:

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

相关文章

  • Jupyter Notebook切换虚拟环境的三种方法

    Jupyter Notebook切换虚拟环境的三种方法

    本文主要介绍了Jupyter Notebook切换虚拟环境的三种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • Python OpenCV实现任意角度二维码矫正

    Python OpenCV实现任意角度二维码矫正

    这篇文章主要为大家详细介绍了如何利用Python OpenCV实现任意角度的二维码快速矫正,文中的示例代码讲解详细,感兴趣的小伙伴可以尝试一下
    2022-05-05
  • 新手如何发布Python项目开源包过程详解

    新手如何发布Python项目开源包过程详解

    这篇文章主要介绍了新手如何发布Python项目开源包过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python中的logging模块的简单应用和高级使用

    python中的logging模块的简单应用和高级使用

    在 Python 中,可以使用内置的 logging 模块来记录应用程序的信息,logging 模块还提供了一些高级功能,如日志回溯、日志轮换、日志缓冲等,需要的朋友可以参考下
    2023-04-04
  • 3 个超有用的 Python 编程小技巧

    3 个超有用的 Python 编程小技巧

    这篇文章主要给大家分享3个超有用的 Python 编程小技巧,文章都是一些再编程中很有用的小技巧,具有一定的参考价值,需要的朋友可以参考一下,希望对你有所帮助
    2021-12-12
  • 使用PyInstaller将python转成可执行文件exe笔记

    使用PyInstaller将python转成可执行文件exe笔记

    这篇文章主要介绍了使用PyInstaller将python转成可执行文件exe笔记,需要的朋友可以参考下
    2018-05-05
  • Django框架中视图的用法

    Django框架中视图的用法

    这篇文章介绍了Django框架中视图的用法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-06-06
  • Python实现将字典内容写入json文件

    Python实现将字典内容写入json文件

    这篇文章主要为大家详细介绍了如何利用Python语言实现将字典内容写入json文件,文中的示例代码讲解详细,感兴趣的小伙伴可以了解一下
    2022-08-08
  • 基于Python实现围棋游戏的示例代码

    基于Python实现围棋游戏的示例代码

    今天给大家带来一期围棋的源码分享。下面我们先看看效果。游戏进去默认为九路玩法,当然也可以选择十三路或是十九路玩法,感兴趣的可以了解一下
    2022-05-05
  • Python使用一行代码获取上个月是几月

    Python使用一行代码获取上个月是几月

    本文介绍的关于Python时间日期处理,日期时间处理在实际应用场景中无处不在,所以这也成了编程语言中必不可少的模块,本文主要给大家介绍Python使用一行代码获取上个月是几月的相关知识,感兴趣的朋友一起看看吧
    2018-08-08

最新评论