#2020.10.14學(xué)習(xí)筆記
Print()函數(shù)
print()?函數(shù)由兩部分組成,分別是?指令?和?內(nèi)容?
print(1024)? ?
#print - 指令? ? 1024 - 內(nèi)容
這一行用?print()?函數(shù)實(shí)現(xiàn)的代碼,實(shí)現(xiàn)了打印數(shù)字 1024?的功能。
引號(hào)的作用 ' '
print(1024-365)=>659
#這樣打印的是公式計(jì)算結(jié)果而非公式本身。
print('1024-365')=>1024-365
#給算式包上英文單引號(hào),輸出的就是原算式。
英文的?單引號(hào)(')?和?雙引號(hào)("),作用是一樣的,都起到了打印原本算式,而非計(jì)算結(jié)果的作用。
*必須要使用英文的引號(hào)包裹內(nèi)容,print?后面的括號(hào)必須是英文的括號(hào)。
轉(zhuǎn)義字符
print('?I'm really stupid ')
輸出結(jié)果如下
SyntaxError: bad input on line 1
因?yàn)閜rint?函數(shù)的括號(hào)中出現(xiàn)了三個(gè)一模一樣的引號(hào),pyhton分不清到底包裹的是哪些內(nèi)容,引發(fā)錯(cuò)亂。
將 print('?I'm really stupid ')? 改為??print(''?I'm really stupid '')
第一種方法把要打印的文字兩邊改成雙引號(hào)包裹,這樣引號(hào)之間就不會(huì)混淆。
(\)它的作用是改變字符原本的含義。在代碼中,引號(hào)原本的含義是要包裹內(nèi)容,不讓 Python 去解析。
而轉(zhuǎn)義字符?\'?將打印內(nèi)容中的引號(hào)的意義“轉(zhuǎn)變”
print('?I\'m really stupid ')?
第二種方法在不需要被 Python 解析(理解)的引號(hào)前加上反斜杠(\)
引號(hào)的擴(kuò)展作用
如果想在屏幕上打印的內(nèi)容很長(zhǎng),動(dòng)不動(dòng)就要換行和分段,還有各種引號(hào)等。
我們可以在文本的左右各加上三個(gè)連續(xù)的單引號(hào)(''')或者雙引號(hào)("""),這樣就不需要考慮使用引號(hào)和換行時(shí)要不要加轉(zhuǎn)義符的問題了。
變量
name = '兮兮'
age = 18
height =? '175cm'
上面是一個(gè)常見的定義變量操作,意思是把? '分不清東西'??賦值?給?name(名字)這個(gè)變量。
變量?像是一個(gè)盒子,我們把 分不清東西 的名字放進(jìn)去,并給盒子貼上標(biāo)簽(name),便于以后使用。
把東西放進(jìn)盒子的過程,就稱為?賦值,賦值是通過?等號(hào)?=?來完成的。
這個(gè)等號(hào)?=?的含義并不是判斷相等,它表示的是:把等號(hào)右邊的內(nèi)容放進(jìn)左邊的變量盒子。
舉個(gè)例子,嘟嘟是我的貓,它的名字存在 cat 盒子里,計(jì)算機(jī)通過 cat 就能得到他的名字:
cat = '嘟嘟'
print(cat)
#輸出:嘟嘟
打印變量?cat 也就相當(dāng)于把?cat 盒子里儲(chǔ)存的東西打印出來,所以,print(cat)?也就相當(dāng)于?print('嘟嘟'),都是在屏幕上打印出 嘟嘟。
既然叫“變”量,顧名思義變量的內(nèi)容是可以“改變”的,我們隨時(shí)可以把新內(nèi)容放到變量盒子里。不過,盒子容量有限,只能容納?1?個(gè)數(shù)據(jù),新內(nèi)容會(huì)把之前的擠出來,變量盒子中只剩下?最新數(shù)據(jù)。
cat = '嘟嘟'
cat = '弟弟'
print(cat)
#輸出:弟弟
可以把上面的代碼理解為把 嘟嘟 換成了 弟弟 ,他將 cat 這個(gè)變量名讓給弟弟用了。于是,第二次賦值的?'弟弟'?替換了第一次賦值的?'嘟嘟',print(cat)?打印的是 弟弟。
*變量盒子里只會(huì)保留?最新數(shù)據(jù)
字符串
內(nèi)容要用引號(hào)包裹起來。這個(gè)用引號(hào)包裹起來的內(nèi)容,它有個(gè)專業(yè)的名字——字符串。
print('嘟嘟')
#print - 指令? ? '嘟嘟‘ - 字符串
Python 有很多數(shù)據(jù)類型。字符串是是編程語言中用來表示?文本?的數(shù)據(jù)類型。
包裹字符串的引號(hào)不僅能用單引號(hào)('),還能用雙引號(hào)(")和三個(gè)單獨(dú)的引號(hào)('''),效果沒有區(qū)別,但一定要保持?前后統(tǒng)一。
motto = '富強(qiáng)民主文明和諧自由平等公正法治愛國(guó)敬業(yè)誠(chéng)信友善'
print(motto)
print(motto)
print(motto)
#輸出:富強(qiáng)民主文明和諧自由平等公正法治愛國(guó)敬業(yè)誠(chéng)信友善
? ? ? ? ? ? ?富強(qiáng)民主文明和諧自由平等公正法治愛國(guó)敬業(yè)誠(chéng)信友善
? ? ? ? ? ? ?富強(qiáng)民主文明和諧自由平等公正法治愛國(guó)敬業(yè)誠(chéng)信友善
字符串拼接
在 Python 中字符串拼接的方法很簡(jiǎn)單,只要使用?+?將需要拼接的內(nèi)容連在一起即可。
name = '兮兮'
cat = '嘟嘟'
print(name+'的貓是'+cat)
# 輸出:兮兮的貓是嘟嘟
這里的?name?和 cat 都是存儲(chǔ)字符串的變量,這種變量一般也稱為?字符串變量。
用加號(hào)?+?把字符串變量?name、cat 和字符串?'的貓是'?拼接起來,最終得到字符串?'兮兮的貓是嘟嘟'。