python输入、数据类型转换及运算符方式
作者:黑马蓝汐 时间:2021-08-09 19:20:17
一、输入
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.逻辑运算符
运算符 | 描述 |
and | x and y,当x,y两个条件都为真时,返回True,否则返回False |
or | x or y,当x,y两个条件都为假时,返回False,否则返回True |
not | not x,x为真则返回假,x为假则返回真 |
拓展:(数字的逻辑运算)
(1)and运算符,只要有一个值为0,则结果为0,否则结果为最后一个非0数字
代码及结果:
(2)or运算符,两个值都为0时,结果为0,否则结果为第一个非0数字
代码及结果:
来源:https://blog.csdn.net/qq_52262831/article/details/119000473
标签:python,输入,数据类型,运算符
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
讲解SQL Server危险扩展存储删除和恢复
2008-12-09 14:30:00
WEB页面工具之语言XML的定义
2008-05-29 11:29:00
讲述SQL Server数据转换服务小妙招
2010-07-26 14:43:00
JS实现淘宝支付宝网站的控制台菜单效果
2023-07-22 22:26:12
![](https://img.aspxhome.com/file/2023/1/55941_0s.png)
用CSS实现柱状图(Bar Graph)的方法(一)—基于列表元素的柱状图
2008-05-26 13:03:00
![](https://img.aspxhome.com/file/UploadPic/up/2008052813514636.gif)
python 爬虫如何实现百度翻译
2023-02-20 18:33:51
![](https://img.aspxhome.com/file/2023/5/65415_0s.png)
IIS上设置301跳转,实现ASP带参数跳转
2011-04-08 12:52:00
ASP FSO生成静态htm页面简单代码
2010-04-24 16:04:00
django中ImageField的使用详解
2023-09-28 03:58:37
asp+ajax仿google搜索提示效果代码
2011-03-09 10:52:00
奇淫技巧之图片切割
2010-09-21 13:24:00
PHP连接MySQL数据库的三种方式实例分析【mysql、mysqli、pdo】
2023-11-15 01:31:13
asp 在线备份与恢复sql server数据库的代码
2010-07-31 18:52:00
php查找指定目录下指定大小文件的方法
2023-09-03 17:53:36
ASP、PHP与javascript根据时段切换CSS皮肤的代码
2008-09-01 17:26:00
asp下用OracleInProcServer完成对Oracle的连接和操作
2008-04-13 07:10:00
SQLServer 连接 EXCEL
2009-07-09 19:00:00
PJBlog3优化——301定向跳转解决重复内容的问题
2009-05-20 10:40:00
python数据库操作指南之PyMysql使用详解
2023-01-02 04:04:17
Mysql数据库的完全备份
2011-08-05 18:46:25