python中,如何将字符串转换为数字(将数字转换为整型),字符串的10转换为整型的10,。。。
说明:
在实际的应⽤过程中,有的时候可能会遇到字符串的10,需要将字符串的10转换为数字的10
在此记录下,通过int函数转换的过程。
操作过程:
1.将字符串转换为整型的10
字符串长度是整型吗>>> str1 = "10"#将⼀个字符串的10赋给变量str1
>>> type(str1)
<class'str'> #通过type函数查出来类型是str
>>> int1 = int(str1) #通过int函数,转换为了int类型的10
>>> type(int1)
<class'int'>
>>> int1
10
2.如果不传任何的参数,int的结果是0
>>> int()
3.如果传⼊的是⼩数,转换的结果是没有⼩数部分
>>> int(10.0)
10
>>> int(10.5)
10
>>> int(-10.5)
-
10
>>> int(-10.0)
-10
备注:⽆论传⼊的正数,还是负数,都会将⼩数部分去掉,符号保留。
int()函数的官⽅解释:
def__init__(self, x, base=10): # known special case of int.__init__
"""
int([x]) -> integer
int(x, base=10) -> integer
Convert a number or string to an integer, or return 0 if no arguments
are given. If x is a number, return x.__int__(). For floating point
numbers, this truncates towards zero.
If x is not a number or if base is given, then x must be a string,
bytes, or bytearray instance representing an integer literal in the
given base. The literal can be preceded by '+' or '-' and be surrounded
by whitespace. The base defaults to 10. Valid bases are 0 and 2-36.
Base 0 means to interpret the base from the string as an integer literal.
>>> int('0b100', base=0)
4
# (copied from class doc)
"""
pass
⽂档创建时间:2018年12⽉7⽇16:53:32
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论