字符串string
# string中文意思是字符串
# 字符串是什么? 字符串就是一系列字符。在python中用引號引起來的都是字符串,單雙都行。如下:
"This is a string."
"This is also a string."
# 引號嵌套
# "I'm python."
# "I'm 'a' python."
# 'I am "python".'
# 但是要注意雙引號里放雙引號,單引號里放單引號。如"I am "python""###這是因為編譯器是成對的找,然后就變成這個樣子了 "I am "和python"",字符串python的格式不對。??
# "I am ""python" 這個就行。
a = "I'm python."
b = "I'm 'a' python."
c = 'I am "python".'
d = "I am ""python"
print(a)
print(b)
print(c)
print(d)
# 運行結(jié)果:
# I'm python.
# I'm 'a' python.
# I am "python".
# I am python
# 如果寫這個'I'm python.'###但是編寫的時候有相當(dāng)于報錯提示,假如我就要使用單引號怎么辦,就要用轉(zhuǎn)義字符("\")如下:
'I\'m python.'
message = 'I\'m python.'
print(message)
# 使用方法修改字符串大小寫
# 方法是python可對數(shù)據(jù)執(zhí)行的操作
name = "ada lovelace"? #變量name指向了字符串"ada lovelace"
print(name.title())? ? #函數(shù)調(diào)用print()##name.title()中name后面的句點(.),讓python對變量name執(zhí)行方法title()指定的操作。
# 每個方法后面都跟著一對圓括號"()",這是因為方法通常需要額外的信息來完成工作。而這種信息是在圓括號內(nèi)提供的。函數(shù)title()不需要額外的信息,因此它后面的圓括號是空的。
###方法title()就是將每個單詞首字母改為大寫### #這有什么有什么用呢?這很有用,因為經(jīng)常需要將名字視為信息。比如你可能希望程序?qū)⒅礎(chǔ)da,ADA ,ada視為同一個名字,
# 并將他們都顯示為Ada?
# 全部大寫"方法upper()" 和 全部小寫"方法lower()"
name = "Ada Lovelace"? #變量name指向了字符串"ada lovelace"
print(name.upper())? ? ###結(jié)果全部大寫###LOVELACE###
print(name.lower())? ? ###結(jié)果全部小寫###lovelace###
# 上面代碼運行結(jié)果:
# I'm python.
# Ada Lovelace
# ADA LOVELACE
# ada lovelace
# [Finished in 64ms
# 存儲數(shù)據(jù)時,方法lower()很有用。很多時候,無法依靠用戶來提供正確的大小寫,因此需要將字符串先轉(zhuǎn)換為小寫,再存儲它們。以后想要顯示這些信息時,將它轉(zhuǎn)換為合適大小寫方式。