在字符串中使用变量
#在字符串中使用变量
first_name = "ada";
last_name = "lovelace";
full_name = f"{first_name} {last_name}";
print(full_name);
###4-5代码简化print(f"{first_name} {last_name}")###
###打印结果为:
###ada lovelace###
#要在字符串中插入变量的值,可在前面那个引号前加上字母f,再将要插入的变量放在花括号内,
#当python显示字符串时,会把每个变量都替换为其值
#如第4行代码full_name = f"{first_name} {last_name}";
#print(full_name);
#这种字符串名为f字符串。f是format(设置格式)的简写,
#python将花括号内的变量({first_name} {last_name})替换成它们的值来设置字符串的格式。
#使用f字符串可完成很多任务,如利用与变量关联的信息来创建完整的消息
first_name = "ada";
last_name = "lovelace";
full_name = f"{first_name} {last_name}";
print(f"{first_name} or {last_name}");
print(f"{first_name} 嘲笑 {last_name}");
#打印结果为:
###ada or lovelace###
###ada 嘲笑 lovelace###
#输出hello,ada lovelace!的格式
first_name = "ada";
last_name = "lovelace";
full_name = f"{first_name} {last_name}";
print(f"{'hello'},{full_name.title()}!");
print(f'{"hello"},{full_name.title()}!');
print(f"hello,{full_name.title()}!");
print(f"'hello',{full_name.title()}!");
print(f"\"hello\",{full_name.title()}!");
#打印结果为:
'''三个单引号表示多行注释
hello,Ada Lovelace!
hello,Ada Lovelace!
hello,Ada Lovelace!
'hello',Ada Lovelace!
"hello",Ada Lovelace!
'''
#还可以使用f字符串来创建消息,再把整条消息赋值给变量
#仍然输出hello,ada lovelace!的格式
first_name = 'ada';
last_name = "lovelace";
full_name = f"{first_name.title()} {last_name.title()}!";
information = f"hello,{full_name.upper()}!!";
message = f"hello,{full_name.lower()}!!";
print(information);
print(message);
###其实就是让print()函数看起来简短一点
#打印结果为:
###hello,ADA LOVELACE!!!###
###hello,ada lovelace!!!###
###注意:f字符串是python3.6引入的,3.5及更早版本需要使用format()方法,不是f语法。
###format()方法,在这括号内列出要在字符串中使用的变量
###每个变量都要通过一对花括号引用,然后会按顺序将这些花括号替换为圆括号中列出的变量的值
full_name = "{} {}!".format(first_name,last_name);
information = "嗨!{} hello {}".format(first_name,last_name.upper());
print(full_name);
print(information);
###几句话总结,它的格式是"{}{}".format(变量1,变量2);反正("")中{}外的地方都可以写字符串,中间的点(.)不要写漏了
#打印结果为:
###ada lovelace!###
###嗨!ada hello LOVELAC###