字符串
print(temp.upper()) 字符串大写
print(temp.lower())字符串小写
al="caonima"
print(al.capitalize()) 首字母大写
a="li"
print(a.center(6,"*"))//字符传中心
#占位符
s ="hello {0} ,is age {1},you {2}"
new1 = s.format("alxe",19,"sb")
print(new1) 需要依次添加{0}{1}-----{n}
#链接字符串
li = ["dd","333"]
s ="__".join(li)//链接字符串
print(s)
#map转list()需要强转
defname(name):
returnstr(name[0]).upper()+str(name[1:]).lower()
re =list(map(name,['adam','LISA','barT']))
print(re)
import math
#高阶函数 math.sqrt 根号运算
#def add(x, y, f):
# return f(x) + f(y)
#print(add(3,4 , math.sqrt))
# 先计算头两个元素:f(1, 3),结果为4;
# 再把结果和第3个元素计算:f(4, 5),结果为9;
# 再把结果和第4个元素计算:f(9, 7),结果为16;
# 再把结果和第5个元素计算:f(16, 9),结果为25;
# 由于没有更多的元素了,计算结束,返回结果25。
#3.0需要from import
from functools import reduce
defmyadd(x, y):
print(x,y)
returnx * y
li = reduce(myadd, [2,4,5,7,12])
print(li)
# 请利用filter()过滤出1~100中平方根是整数的数,即结果应该是:
defis_sqr(x):
returnint(math.sqrt(x))*int(math.sqrt(x)) == x
li =filter(is_sqr,range(1,101))
print(list(li))