今天正式開始學(xué)習(xí)Python的基礎(chǔ)。
就類似以前小學(xué)數(shù)學(xué)的“加減乘除”缸榛,需要一個一個步驟而來吝羞,有了基礎(chǔ)才能完成之后的復(fù)雜運算,萬丈高樓平地起内颗。
字符串(str)
字符串簡單來說就是一系列字符脆贵。在Python中,用引號括起的都是字符串起暮,其中的引號可以是單引號,也可以是雙引號会烙,如下所示:
"This is a string."
'This is also a string.'??
定義比較簡單负懦,然后來看看用法。
還是拿昨天的例子來看:
message="Hello world!"?? ? ? #這里message就是變量柏腻,而"Hello world!"?就是字符串了纸厉。
字符串是可以組合使用,也叫拼接使用五嫂,比如:
————————————————————————————————————
first_name = "ma"
last_name = "long" ?
full_name =?first_name ?+?last_name
print(full_name)??
————————————————————————————————————
所得結(jié)果就是malong
如果要在名字中間加上空格颗品,我們就這樣寫
full_name =?first_name??+" "+?last_name
print(full_name)?
這樣得到的結(jié)果就是:ma long
在Python中使用加號(+)來合并字符串肯尺,以得到完整的姓名。
————————————————————————————————————
這里我們是將拼接在運算外進行的躯枢,也可以在Print()里面進行则吟,還是拿上面的舉例:
以上不改,在最后加上一個Print("Hello"+"? ”+full_name)
得到的結(jié)果就是Hello? ma? long
其實這里的full_name就是一個變量了锄蹂,所以在這里再次要強調(diào)氓仲,基礎(chǔ)很重要(三遍)
?
制表符和換行符
分別對應(yīng)? ? \t? ? 和? ? \n
制表符其實就是開頭空幾格,就跟寫作文一樣
換行符就是字面意思換行得糜,還是舉例來說:
>>> print("Python")
Python
?
>>> print("\tPython")
? ? ? ? ?Python
————————————————————————————————————
也可以拿我們之前的例子來看:
message="Hello Python World!"
print("\t"+message)
結(jié)果就是:? ? ? ?Hello Python World!
換行符同樣的用法:
print("\n"+message)
結(jié)果就是:
Hello Python World!
————————————————————————————————————
下面我們再來混合使用:
>>> print("Languages:\n\tPython\n\tC\n\tJavaScript")?
Languages:
? ? ? ? ? Python
? ? ? ? ? C?
? ? ? ? ? JavaScript?
知道用法敬扛,萬變不離其中。
刪除空白
有時也不需要留白的時候朝抖,就要用到刪除空白
刪除空白分:1.刪除前端的空白(.lstrip())
? ? ? ? ? ? ? ? ? ? ?2.刪除尾部的空白(.rstrip())
? ? ? ? ? ? ? ? ? ? ?3.刪除兩端的空白(.strip())
這里就不用舉太多例子了啥箭,用法都一樣:
message="? ? Hello Python World! ?"
print(message.lstrip())
結(jié)果:?Hello Python World!
如果不加.lstrip()
結(jié)果就是:? ??Hello Python World!?
這里要說明一下,大家看我的截圖就會發(fā)現(xiàn)治宣,有的代碼前面我加了#號急侥,要展示運算的就沒用加,說到這就應(yīng)該明白了炼七,加了#的缆巧,運算時用跳過這段代碼的,那為什么Python要這么做呢豌拙?
#加漢字是對代碼的解讀
那是因為有的項目太多陕悬,代碼就成千上萬了,或者一個項目都是幾個人完成的按傅,一般我們用在代碼后方用簡短的語言還概括一下這段代碼的用途捉超,這樣會提高效率,這時#就正好用上了唯绍,就算過了好久再來看拼岳,也能迅速的知道這段代碼的作用。
這里我建議大家也能寫上自己的標(biāo)注况芒,形成習(xí)慣惜纸。