本章主要講了python中的一些基本概念,這些是經常用到的,也是你必須要理解的。
一、字面意義上的常量
所謂字面意義上的常量就是類似1、2、3、Hello、你好,這樣的數或者字串,你能從字面上理解它的意思,就是字面意義上的常量。
二、數
在python中有四種類型的數:整數、長整數、浮點數、複數。
* 2是一個整數的例子
* 10000是一個長整數的例子(長整數就是大一點的整數)
* 3.14是一個浮點數的例子
* (-5+4j)是一個複數的例子
三、字串
字串是字元的序列,也可以理解為就是一組單詞。
如何在python中使用字串呢?
* 使用單引號(')
你可以使用單引號指定字串,比如'Hello World'這樣
* 使用雙引號("")
在雙引號中的字串與單引號中的字串使用是完全相同的,比如"What's your name?"
* 使用三引號('''或者""")
利用三引號你可以指定一個多行的字串,比如:
"""What's your name?
My name is Song"""
* 轉義符(\)
python中的轉義符和shell中的用法和表達方式都是一樣的,都是用\(反斜線)表示,值得注意的是在一行的末尾中如果單獨出現了一個\(反斜線),表示的是在下一行繼續編寫,而不是轉義的意思了,這個要特別注意下。
* 自然字串
如果你想要指示某些不需要轉義符處理的特殊字元,那麼你可以指定一個自然字串,自然字串通過給字串前面加上首碼r或者R來指定。
例如:r“My name is Song by \n”
* Unicode字串
Unicode是書寫國際文本的標準寫法,python也可以處理Unicode文本,只需要在字串前面加上u 就可以了。例如:u“This is a book”
* 字串是不可改變的
一旦你建立了一個字串,你就不能在改變它了。後面會講到為什麼。
* 按字面意義級聯字串
如果你把兩個字串按字面意義相鄰放著,python會將他們自動級聯,例如,'What's your name?'會被自動轉換為 "What's your name?"
四、變數
變數是指向各種類型值的名字,以後在用到這個值時,直接引用這個名字即可,不用在寫具體值
變數的命名規則如下:
* 標識符的第一個字母必須是字母表中的字母(大寫或小寫或_底線)
* 標識符名稱的其他部門可以由字母、底線、數字組成。
* 標識符名稱對大小寫區分很敏感。
* 有效標識符的例子有:i、_my_name_、name_123
* 無效標識符的例子有:2things、this is、my-name