在字符串中使用變量
#在字符串中使用變量
first_name = "ada";
last_name = "lovelace";
full_name = f"{first_name} {last_name}";
print(full_name);
###4-5代碼簡化print(f"{first_name} {last_name}")###
###打印結(jié)果為:
###ada lovelace###
#要在字符串中插入變量的值,可在前面那個引號前加上字母f,再將要插入的變量放在花括號內(nèi),
#當python顯示字符串時,會把每個變量都替換為其值
#如第4行代碼full_name = f"{first_name} {last_name}";
#print(full_name);
#這種字符串名為f字符串。f是format(設置格式)的簡寫,
#python將花括號內(nèi)的變量({first_name} {last_name})替換成它們的值來設置字符串的格式。
#使用f字符串可完成很多任務,如利用與變量關聯(lián)的信息來創(chuàng)建完整的消息
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}");
#打印結(jié)果為:
###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()}!");
#打印結(jié)果為:
'''三個單引號表示多行注釋
hello,Ada Lovelace!
hello,Ada Lovelace!
hello,Ada Lovelace!
'hello',Ada Lovelace!
"hello",Ada Lovelace!
'''
#還可以使用f字符串來創(chuàng)建消息,再把整條消息賦值給變量
#仍然輸出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()函數(shù)看起來簡短一點
#打印結(jié)果為:
###hello,ADA LOVELACE!!!###
###hello,ada lovelace!!!###
###注意:f字符串是python3.6引入的,3.5及更早版本需要使用format()方法,不是f語法。
###format()方法,在這括號內(nèi)列出要在字符串中使用的變量
###每個變量都要通過一對花括號引用,然后會按順序?qū)⑦@些花括號替換為圓括號中列出的變量的值
full_name = "{} {}!".format(first_name,last_name);
information = "嗨!{} hello {}".format(first_name,last_name.upper());
print(full_name);
print(information);
###幾句話總結(jié),它的格式是"{}{}".format(變量1,變量2);反正("")中{}外的地方都可以寫字符串,中間的點(.)不要寫漏了
#打印結(jié)果為:
###ada lovelace!###
###嗨!ada hello LOVELAC###