Python初識(shí)1

#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 和字符串?'的貓是'?拼接起來,最終得到字符串?'兮兮的貓是嘟嘟'。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容