【摘要】python的功能都是建立在代码之上的,不过你知道python字符串做变量名的方法有哪些?这些方法对python应用很重要,如果你想学好python,那么本文内容一定要自己试试,毕竟实践出真知,那么python字符串做变量名的方法有哪些?这些方法对python应用很重要。
host = '127.0.0.1' # 必须为字符串格式,如:'127.0.0.1'
servicePort = ''.join(['config.',serviceName,'Port'])
port = eval(servicePort) # 端口必须为数字
if portCheck(host, port):
print u"在%s服务器上服务端口为 %s 的 %s 服务正在运行......" % (host, port, serviceName)
else:
print u"在%s服务器上服务端口为 %s 的 %s 服务未运行!" % (host, port, serviceName)
if __name__ == "__main__":
envCheck()
这个里面使用到了将字符串作为变量名的方式从配置中获取服务端口,下面我们具体看下除了这种方式以外还有哪些方式可以实现。
一共有三种实现方法:
1、python字符串做变量名的方法有哪些——方法一:
>> servicePort = ''.join(['config.',serviceName,'Port'])
>>port = locals()[servicePort)]
>>print "%s:%d" %(serviceName, port)
# 输出结果
service1Port:8001
service2Port:8002
service3Port:8003
2、python字符串做变量名的方法有哪些——方法二:
>> servicePort = ''.join(['config.',serviceName,'Port'])
>>port = vars()[servicePort)]
>>print "%s:%d" %(serviceName, port)
# 输出结果
service1Port:8001
service2Port:8002
service3Port:8003
3、python字符串做变量名的方法有哪些——方法三:
>> servicePort = ''.join(['config.',serviceName,'Port'])
>>port = eval(servicePort)
>>print "%s:%d" %(serviceName, port)
# 输出结果
service1Port:8001
service2Port:8002
service3Port:8003
以上就是《python字符串做变量名的方法有哪些?这些方法对python应用很重要》的全部内容,这些python的使用技巧,全部都要建立在正确无误的代码上,环球网校的小编也祝大家python学习之路顺利。如果你想知道更多的python编程知识,可以点击下方资料下载链接。