当前位置: 首页 > news >正文

9. python int( )函数

9. python int( )函数

文章目录

  • 9. python int( )函数
    • 1. int( )函数
    • 2. 将float转换为int
    • 3. 将str转换成int
      • 3.1 整数类型的str
      • 3.2 小数类型的str
      • 3.3 int( )函数参数为数据本身
    • 4. 总结
    • 5. 课堂练习

1. int( )函数

【作用】

int( )函数能将str类型、float类型的数据转换成整数类型。

【语法】

在Python中函数的语法基本都是函数名英文小括号参数三个部分组成。

int( )函数由3部分组成:

1.函数名:int

2.英文小括号:( )

3.要转换的内容。(内容是变量或具体的数据内容)

2. 将float转换为int

# 定义一个变量price,数据类型为浮点数
price = 33.5

print("使用type函数查看变量price的数据类型:")
print(type(price))

【终端输出】

使用type函数查看变量price的数据类型:
<class 'float'>

price [praɪs]:单价。

运行上述代码,我们知道变量price的数据类型为float。

# 定义一个变量price,数据类型为浮点数
price = 33.5

# 使用int函数将浮点数转换为整数
print(int(price))

print("使用type函数查看变量int(price)的数据类型:")
print(type(int(price)))

【终端输出】

33
使用type函数查看变量int(price)的数据类型:
<class 'int'>

int( )函数的本质是将数据转换为整数。
对于浮点数,int( )函数会做取整处理。
取整就是直接抹零,直接输出整数部分。

【温馨提示】取整不等同于四舍五入。

# 定义一个变量price,数据类型为浮点数    
price = 0.9

# 使用int函数将浮点数转换为整数
print(int(price))

print("使用type函数查看int(price)的数据类型:")
print(type(int(price)))

【终端输出】

0
使用type函数查看int(price)的数据类型:
<class 'int'>

0.9四舍五入是1。
0.9取整是直接去掉小数点后面的数,结果为0。

3. 将str转换成int

3.1 整数类型的str

# 定义一个变量price,数据类型为字符串
price = "15"

print("使用type函数查看变量price的数据类型:")
print(type(price),'\n')

print("使用type函数查看变量int(price)的数据类型:")
print(type(int(price)))

【终端输出】

使用type函数查看变量price的数据类型:
<class 'str'> 

使用type函数查看变量int(price)的数据类型:
<class 'int'>

【备注】'\n'是一个转义字符,作用输出完以后有一个空行。

3.2 小数类型的str

# 定义一个变量price,数据类型为字符串
price = "0.8"

print("使用type函数查看变量price的数据类型:")
print(type(price),'\n')

print("使用type函数查看变量int(price)的数据类型:")
print(type(int(price)))

【终端输出】

使用type函数查看变量price的数据类型:
<class 'str'> 

使用type函数查看变量int(price)的数据类型:
 

ValueError: invalid literal for int() with base 10: '0.8'

运行代码后,程序报错invalid literal for int() with base 10,字面意思是基数为10的int()的文本无效,说人话就是值异常。
因为小数类型的字符串无法使用int()强制转换。

【注意】int只能转换整数类的字符串。

3.3 int( )函数参数为数据本身

print(int(7.9))
print(int("100"))

【终端输出】

7
100

4. 总结

【截止目前学过的函数】

1.print( )函数:将print( )函数括号中的内容打印或输出到屏幕上。
2.type( )函数:查询数据类型。
3.str( )函数:将整数、浮点数转换成字符串。
4.int( )函数:将整数型的字符串、浮点数转换成整数。

【温馨提示】

对于浮点数,int( )函数会直接做取整处理,不四舍五入。

小数类型的字符串无法使用int( )强制转换。
小数类型的字符串无法使用int( )强制转换。
小数类型的字符串无法使用int( )强制转换。

这是初学者在数据转换中最容易犯的错误,需要重点关注。

5. 课堂练习

补全代码,计算number1和number2这两个变量的和。

number1 = "100" 
number2 = 88.5

【参考答案】

number1 = "100" 
number2 = 88.5

print(int(number1)+int(number2))

【终端输出】

188

相关文章:

  • 10. python float( )函数
  • sema3a在癌症的不同阶段表达值有显著的变化。
  • 11. 第一章总结
  • 到着推 确定好分几群之后重新画图 回复
  • 12. 转义字符及print函数的参数
  • 13. Python数据类型之布尔类型
  • 14. 加减乘除 取整 取余 幂运算
  • velocyto.R安装失败
  • 15. Python 赋值运算
  • Windows环境下Boost的安装
  • 16. Python 比较运算
  • cmd命令行下怎么切换目录 命令行改变目录
  • 17. Python 逻辑运算
  • 2_velocyto.R包 docker容器的安装 使用docker来安装velocyto
  • 1-使用华为云的ubuntu系统安装docker Linux安装docker安装 国内安装有时候很慢 最好翻墙安装
  • 分享一款快速APP功能测试工具
  • Computed property XXX was assigned to but it has no setter
  • ES10 特性的完整指南
  • es的写入过程
  • java正则表式的使用
  • JS数组方法汇总
  • MySQL用户中的%到底包不包括localhost?
  • React-redux的原理以及使用
  • Redis学习笔记 - pipline(流水线、管道)
  • vue.js框架原理浅析
  • vue-router的history模式发布配置
  • WebSocket使用
  • 利用DataURL技术在网页上显示图片
  • 如何设计一个比特币钱包服务
  • NLPIR智能语义技术让大数据挖掘更简单
  • # 深度解析 Socket 与 WebSocket:原理、区别与应用
  • $GOPATH/go.mod exists but should not goland
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (java)关于Thread的挂起和恢复
  • (二)WCF的Binding模型
  • (附源码)spring boot基于Java的电影院售票与管理系统毕业设计 011449
  • (附源码)spring boot校园健康监测管理系统 毕业设计 151047
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)springboot青少年公共卫生教育平台 毕业设计 643214
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • ../depcomp: line 571: exec: g++: not found
  • .bat批处理(九):替换带有等号=的字符串的子串
  • .NET 8.0 中有哪些新的变化?
  • .net mvc部分视图
  • .NET 使用 XPath 来读写 XML 文件
  • ?php echo ?,?php echo Hello world!;?
  • @RequestMapping-占位符映射
  • [ 攻防演练演示篇 ] 利用通达OA 文件上传漏洞上传webshell获取主机权限
  • [3300万人的聊天室] 作为产品的上游公司该如何?
  • [383] 赎金信 js
  • [Android开源]EasySharedPreferences:优雅的进行SharedPreferences数据存储操作
  • [Assignment] C++1
  • [bzoj4240] 有趣的家庭菜园
  • [Docker]十.Docker Swarm讲解