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

作者:黑马蓝汐 时间:2021-08-09 19:20:17 

一、输入

input("提示内容")

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

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

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

对input()的应用

代码:

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

输出结果:

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

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

函数说明
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()用户输入内容默认为字符串型,转换为整型

代码:

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

输出结果:

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

 三、运算符

  • 算术运算符

  • 赋值运算符

  • 复合赋值运算符

  • 比较运算符

  • 逻辑运算符

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

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

代码:

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

输出结果:

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

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

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

代码及结果:

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

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

代码及结果:

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

来源:https://blog.csdn.net/qq_52262831/article/details/119000473

标签:python,输入,数据类型,运算符
0
投稿

猜你喜欢

  • 基于PHP的登录和注册的功能的实现

    2024-04-30 08:48:04
  • 几种设置表单元素中文本输入框不可编辑的方法总结

    2024-04-18 09:34:14
  • Firefox插件推荐:CSS Usage

    2009-10-26 18:44:00
  • 浅谈Django学习migrate和makemigrations的差别

    2021-05-11 03:36:11
  • 详解python websocket获取实时数据的几种常见链接方式

    2023-09-20 08:22:23
  • Dreamweaver MX 2004 制作树状菜单教程[动画]

    2010-03-25 12:24:00
  • Selenium爬取b站主播头像并以昵称命名保存到本地

    2023-05-18 01:26:36
  • MySQL的意向共享锁、意向排它锁和死锁

    2024-01-14 18:16:02
  • asp.net cookie清除的代码

    2023-07-19 15:24:37
  • 对Python Pexpect 模块的使用说明详解

    2022-10-24 02:14:09
  • 如何使用Git实现切换分支开发过程解析

    2022-07-03 20:57:06
  • python如何调用现有的matlab函数

    2023-04-28 22:07:09
  • 基于Python批量生成指定尺寸缩略图代码实例

    2021-12-15 14:58:48
  • Pytorch抽取网络层的Feature Map(Vgg)实例

    2021-10-20 11:46:46
  • Python元组常见操作示例

    2023-06-28 20:48:26
  • 新手常见6种的python报错及解决方法

    2022-10-10 09:03:22
  • .Net Core微服务网关Ocelot基础介绍及集成

    2024-05-11 09:26:10
  • 斐波那契数列的递归算法优化

    2010-01-23 11:37:00
  • XMLHTTP自动判断远程网页字符编码

    2007-12-28 13:41:00
  • PHP安全的URL字符串base64编码和解码

    2023-09-06 22:04:45
  • asp之家 网络编程 m.aspxhome.com