Python字符串引入变量

Python字符串引入变量,第1张

python字符串引入变量有很多方法

这种方法我觉得是最简单和实用的!放在最前面!!

使用方法就是f或F加上双引号或单引号,如 f"str{para}" 或 F"str{para}" ,大括号中的表示替换的变量,如下:

这里的括号里面也可以是表达式或者函数,比如:

如果字符串有括号 {} ,使用两个括号即可

单引号和双引号都是使用 \ 来转义即可(注意:大括号外均可使用,但是大括号内不能出现 \ )

三引号也是可以用的

录入字典的时候,整个字符串得使用双引号!如果使用单引号会报错,因此,还是习惯使用双引号吧!

还可以在大括号里面对变量的格式进行处理

使用%s表示变量,然后后面再列出变量

在字符串中间使用{},后面再加上format指定变量

参考资料:

1. https://realpython.com/python-f-strings/#option-1-formatting

2. https://blog.csdn.net/sunxb10/article/details/81036693

pythonprint变量的值需要使用print语句。具体用法如下:

1.首先,为了能够合理地计算输出变量的值,需要在输出变量值中定义一个变量,例如定义变量名a。定义的格式为:[a = 6] python会自动将a定义为整数变量,这与使用C语言不同。

2.定义完成后,可以使用格式为[print(变量名)]的print语句。然后,您可以正常打印变量的值。

3.完整的编程代码如下:

扩展资料:

1.在Python2中,print语句的最简单形式是printA,等效于执行sys.stdout.write(str(A)+'\n')。

2.如果传递逗号作为分隔符并传递其他参数(参数),则这些参数将传递给str()函数,并且在打印时将在每个参数之间使用最终空格。

3.例如,打印A,B和C等效于sys.stdout.write(''。join(map(str([A,B,C])))))))))。如果在打印语句的末尾添加逗号,则不添加换行符(打印机),然后:printA等效于sys.stdout.write(str(A))。

4.从Python 2.0开始,Python重新发布了print >>语法,该语法用于将print语句重定向到最终输出字符串。例如,print >>output,A等效于output.write(str(A)+'\ n')。

参考资料来源:百度百科-printf

和自己尝试,得出了以下几个方法时可用的。我主要是用了exec的方法,因为只是一个小脚本,而不是在类里面设置,我想在类里面,可以使用setattr的方法进行。

由于python 2 和 3的exec是不同的,所以实现的方法也略有差别。

python 3 :

exec 被当成一个函数 ,可以通过以下的方法来进行将字符串变成变量的名字进行赋值

x='buffalo'

exec("%s = %d" % (x,2))

>>>foo = "bar"

>>>exec(foo + " = 'something else'")

>>>print bar

something else

在python 2 当中,exec 是一个语句, 只能使用下面的方法:

x='buffalo'

exec "%s = %d" % (x,2)

下面是我在mininet下面,用语句自动生成 主机,并且连接到某一个 交换机 上的示例:

host_pre = 's1h'

ip_pre = '10.0.0.'

ip_suff = '/24'

for i in range(1,254):

host_name = host_pre + str(i)

ip_addr = ip_pre + str(i) + ip_suff

exec "%s = self.addHost('%s' ,ip='%s')"% (host_name,

host_name, ip_addr)

exec "self.addLink(s1, %s)" % host_name


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/8003999.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-12
下一篇2023-04-12

发表评论

登录后才能评论

评论列表(0条)

    保存