代码如下
print("Lets's practics everthing?")
print("you\'d need to know\'bout escapes with\\ that do:")
print("\n newlines and \t tabs.")
poem = """
\t The lovely world
with logic so firmly planted
cannot discern \n the needs of love
nor comprehend passion from intuition
and requires an explanation
\n\t\twhere there is none.
"""
print("--------------")
print(poem)
print("---------------")
five = 10-2+3-6
print(f"This should be five:{five}")
def secret_formula(started):
jelly_beans = started*500
jars=jelly_beans/1000
crates=jars/100
return jelly_beans,jars,crates
start_point=10000
beans,jars,crates=secret_formula(start_point)
#remeber that this is another way to format a string
print("with a starting point of:{}".format(start_point))
#it's just like with an f""string
start_point=start_point/10
print("we can also do that this way:")
formula=secret_formula(start_point)
#this is an esay way to apply a list to a format string
print("we're have {} beans, {} jars,and {} crates.".format(*formula))
结果输出:
Lts's practics everthing?
you'd need to know'bout escapes with\ that do:
newlines and tabs.
--------------
The lovely world
with logic so firmly planted
cannot discern
the needs of love
nor comprehend passion from intuition
and requires an explanation
where there is none.
---------------
This should be five:5
with a starting point of:10000
we can also do that this way:
we're have 500000.0 beans, 500.0 jars,and 5.0 crates.
进程已结束,退出代码0
常见问题
1. 为什么代码后面将jelly_neans变量换成了beans?
这是函数的工作原理。函数内部变量都是临时的,当你的函数返回后,返回值可以被赋予一个变量。
后面创建了beans的新变量,用来存放函数的返回值