name="Tony"
age=18print("I am %s, %d"%(name,age))print("I am {}, {}".format(name,age))print("I am {0}, {0}".format(name))print(f"I am {name},{age+1}")
yeild函数
# 0 1 1 2 3 5 8deffibonacci(n):
a=0
b=1
nums=[]for _ inrange(n):
nums.append(a)
a,b=b,a+b
return nums
deffibonacci2(n):
a=0
b=1for _ inrange(n):yield a
a,b=b,a+b
import time
st=time.time()for i in fibonacci(100000):pass
et=time.time()print(f"{et-st}")
st=time.time()for i in fibonacci2(100000):pass
et=time.time()print(f"{et-st}")# yield 与return# yield 产出,执行一次一次返回,return是所有数据生产的再返回# yield针对那些超时的程序,比如下载多个文档并查看,就不用等待文档下载完了后再读取
列表解析式
fruit=["apple","banana","pear","orange"]
fruit=[x.upper()for x in fruit]print(fruit)
filter_fruit=[ x for x in fruit if x.startswith("A")]print(filter_fruit)