数字和字符串之间相互转化

编写Python脚本时,时常会遇到需要从命令行中传递一些参数到Python程序中,Python程序根据参数值进行相应的处理。 
使用方法:

import sys                              #导入sys模块   
print (sys.argv[1], sys.argv[2])        
1
2
执行 
python axis_show.py 100 200 300 
sys.argv[0] 就是 axis_show.py 
sys.argv[1] 就是 ‘100’ 
sys.argv[2] 就是 ‘200’ 
sys.argv[3] 就是 ‘300’ 
即使用sys.argv解析命令行是将数字转换成了字符串,我们可使用下面方法转换成所需类型:

int(x ) 将x转换为一个整数 
long(x) 将x转换为一个长整数 
float(x ) 将x转换到一个浮点数 
complex(real [,imag ]) 创建一个复数 
str(x ) 将对象 x 转换为字符串 
repr(x ) 将对象 x 转换为表达式字符串 
eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象 
tuple(s ) 将序列 s 转换为一个元组 
list(s ) 将序列 s 转换为一个列表 
chr(x ) 将一个整数转换为一个字符 
unichr(x ) 将一个整数转换为Unicode字符 
ord(x ) 将一个字符转换为它的整数值 
hex(x ) 将一个整数转换为一个十六进制字符串 
oct(x ) 将一个整数转换为一个八进制字符串

int(sys.argv[1])=100 
int(sys.argv[2])=200

原文:https://blog.csdn.net/weixin_41038905/article/details/81914091 
 

你可能感兴趣的:(数字和字符串之间相互转化)