int转换
int转换的使用规则 转换效果都是什么 本帖最后由 Twilight6 于 2020-8-9 16:51 编辑当需转化类型为 str 字符串类型时,需要纯整数字符串才可使用 int 函数转化为整型
当需转化类型为 float 浮点类型时,没有特别要求了吧~
int() 可以把字符串或者浮点数转化为整型。
当转化字符串时,字符串内必须是纯数字才能转化成功。例如:
>>> int('1')
1
>>> int('a') # 转化失败
Traceback (most recent call last):
File "<pyshell#1>", line 1, in <module>
int('a') # 转化失败
ValueError: invalid literal for int() with base 10: 'a'
>>> int('2.5') # 转化失败,不能转化浮点数字符串
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
int('2.5') # 转化失败,不能转化浮点数字符串
ValueError: invalid literal for int() with base 10: '2.5'
当转化浮点数时做 “截断小数部分处理”,例如:
>>> int(5.2) # 截去小数部分 .2
5
>>> int(-5.9) # 截去小数部分 .9
-5 zltzlt 发表于 2020-8-9 17:59
int() 可以把字符串或者浮点数转化为整型。
当转化字符串时,字符串内必须是纯数字才能转化成功。例如: ...
import random
print(int(random.random()))
这个是什么情况 极品召唤兽 发表于 2020-8-9 18:01
这个是什么情况
random() 返回的是一个 0 ~ 0.99999999.... 的随机浮点数,截断小数部分变为 0 zltzlt 发表于 2020-8-9 18:02
random() 返回的是一个 0 ~ 0.99999999.... 的随机浮点数,截断小数部分变为 0
他不是四舍五入的喽.. Twilight6 发表于 2020-8-9 16:49
当需转化类型为 str 字符串类型时,需要纯整数字符串才可使用 int 函数转化为整型
当需转化类型为 ...
嗯嗯是的呢 极品召唤兽 发表于 2020-8-9 18:03
他不是四舍五入的喽..
不是四舍五入的哈,是直接截断小数部分 只有数字能转换,如是小数则去掉小数部分 象棋爱好者 发表于 2020-8-9 18:12
只有数字能转换,如是小数则去掉小数部分
恩恩是的呢QWQ谢谢你 极品召唤兽 发表于 2020-8-9 18:28
恩恩是的呢QWQ谢谢你
不客气
页:
[1]