Python學(xué)習(xí)筆記:從入門到放棄(2)基本語(yǔ)法

????這次主要就記錄一下Python中的基本語(yǔ)法,有標(biāo)識(shí)符,注釋,行與縮進(jìn),print函數(shù)輸出以及數(shù)字類型和字符串

標(biāo)志符:
????第一個(gè)字符必須是字母表中字母或下劃線?_?。
????標(biāo)識(shí)符的其他的部分由字母、數(shù)字和下劃線組成。
????標(biāo)識(shí)符對(duì)大小寫敏感。
????在 Python 3 中,可以用中文作為變量名,非 ASCII 標(biāo)識(shí)符也是允許的了。
????所以在python中完全可以實(shí)現(xiàn)中文編程。


注釋:
????在Python中,注釋一行代碼不同于C是 // ,而是可以使用符號(hào) # ,在注釋多行時(shí),則可以使用 ''' 三個(gè)到五個(gè)單引號(hào)來框住所需注釋的代碼。
????如果使用PyCharm也可以通過選中需要注釋的內(nèi)容后按下 Ctrl+/ 的方式快速注釋自己想要注釋的內(nèi)容范圍。
行與縮進(jìn):
????在C語(yǔ)言中,我們使用 { } 來表示代碼塊,我們會(huì)在每行代碼結(jié)尾時(shí)加上一個(gè) ; 表示結(jié)束。而在Python中,每行代碼結(jié)尾時(shí)無(wú)需加上一個(gè) ; 直接換行即可,如果一行代碼過長(zhǎng)需要換行繼續(xù)則可以添加一個(gè)反斜杠 \?后繼續(xù)編寫;代碼塊是通過縮進(jìn)空格數(shù)是否相同來表示是否為同一個(gè),如果縮進(jìn)空格數(shù)不一致可能會(huì)發(fā)生錯(cuò)誤,所以在編寫時(shí)一定要注意,最好使用 Tab 鍵使區(qū)分更加明顯。
Print函數(shù)輸出:
????Python中的print函數(shù)和C語(yǔ)言中的printf()函數(shù)類似,可以直接輸出字符串,也可以輸出各類變量,轉(zhuǎn)義字符也和C中的基本相同。常用的有\(zhòng)n 換行,\r 回車,\t Tab 鍵,\a 響鈴,\b Backspace,\\反斜線,\' 單引號(hào)和 \" 雙引號(hào)。
????print 默認(rèn)輸出是換行的,如果要實(shí)現(xiàn)不換行需要在變量末尾加上end="":
數(shù)字類型和字符串:
????Python中數(shù)字有四種類型:整數(shù)(int)、布爾型(bool)、浮點(diǎn)數(shù)(float)和復(fù)數(shù)(complex)。前三種在C中也有體現(xiàn),但復(fù)數(shù)在C中并沒有直接使用的方法,在Python中可以用a + bj或者complex(a,b)表示, 復(fù)數(shù)的實(shí)部a和虛部b都是浮點(diǎn)型。在Python中定義一個(gè)數(shù)字可以不用先行定義數(shù)字類型,但是部分運(yùn)算會(huì)要求特定的數(shù)字類型,此時(shí)我們就需要進(jìn)行數(shù)字類型轉(zhuǎn)換。int(x)?將x轉(zhuǎn)換為一個(gè)整數(shù),float(x)?將x轉(zhuǎn)換到一個(gè)浮點(diǎn)數(shù)。complex(x)?將x轉(zhuǎn)換到一個(gè)復(fù)數(shù),實(shí)數(shù)部分為 x,虛數(shù)部分為 0。complex(x, y)?將 x 和 y 轉(zhuǎn)換到一個(gè)復(fù)數(shù),實(shí)數(shù)部分為 x,虛數(shù)部分為 y,x 和 y 是數(shù)字表達(dá)式。
????字符串是 Python 中最常用的數(shù)據(jù)類型。我們可以使用單引號(hào)?'?或雙引號(hào)?"?來創(chuàng)建字符串。創(chuàng)建字符串很簡(jiǎn)單,只要為變量分配一個(gè)值即可。由于在Python中不支持單個(gè)字符,單個(gè)字母也被視為字符串,在字符串中截取某一個(gè)或某一段字符,可以使用方括號(hào)來截取。
????


????字符串可以通過符號(hào) + 來直接拼接兩個(gè)字符串



參考文章:
Python3基礎(chǔ)語(yǔ)法:https://www.runoob.com/python3/python3-basic-syntax.html
《Python語(yǔ)言應(yīng)用》 西安外國(guó)語(yǔ)大學(xué) 康俊民
標(biāo)識(shí)符,注釋,行與縮進(jìn),print函數(shù)輸出以及數(shù)字類型和字符串