Python入門系列(三) 基本概念

2022-01-28 18:53:17 字數 2586 閱讀 5797

本課程主要講述python裡面的一些最基本的概念。

一、常量——字面意義上的

乙個字面意義上的常量的例子是如同51.239.25e-3這樣的數,或者如同'this is a string'"it's a string!"這樣的字串。它們被稱作字面意義上的,因為它們具備「字面」的意義——你按照它們的字面意義使用它們的值。數2總是代表它自己,而不會是別的什麼東西——它是乙個常量,因為不能改變它的值。

二、數1、在python中有4種型別的數——整數、長整數、浮點數和複數。

2、普通的整數範圍在 -2 147 483 648~ 2 2 147 483 647,二長整型可以處理非常大的數,長整型數書寫方法和普通整數一樣,但是結尾有個l,(當然也可以使用小寫l,只是小寫l跟1很像。)如圖:

3、浮點數有兩種表現形式:

①、普通的小數:1.2,2.333等

②、使用字母e表示指數的浮點數,一般e後面的數字就是浮點數的指數。

4、複數:如(-5+4j)(2.3-4.6j)

三、字串

字串是「字元的序列」 。字串基本上就是一組單詞。  

使用單引號(')

你可以用單引號指示字串,就如同'quote me on this'這樣。所有的空白,即空格和製表符都照原樣保留。

使用雙引號(")

在雙引號中的字串與單引號中的字串的使用完全相同,例如"what's your name?"。

使用三引號('''或""")

利用三引號,你可以指示乙個多行的字串。你可以在三引號中自由的使用單引號和雙引號。例如:

'''this is a multi-line string. this is the first line.

this is the second line.

"what's your name?," i asked.

he said "bond, james bond."

'''轉義符

假設你想要在乙個字串中包含乙個單引號('),那麼你該怎麼指示這個字串?例如,這個字串是what's your name?。你肯定不會用'what's your name?'來指示它,因為python會弄不明白這個字串從何處開始,何處結束。所以,你需要指明單引號而不是字串的結尾。可以通過 轉義符 來完成這個任務。你用\'來指示單引號——注意這個反斜槓。現在你可以把字串表示為'what\'s your name?'。

另乙個表示這個特別的字串的方法是"what's your name?",即用雙引號。類似地,要在雙引號字串中使用雙引號本身的時候,也可以借助於轉義符。另外,你可以用轉義符\\來指示反斜槓本身。

"this is the first sentence.\

this is the second sentence."

等價於"this is the firstsentence. this is the second sentence."

自然字串

如果你想要指示某些不需要如轉義符那樣的特別處理的字串,那麼你需要指定乙個自然字串。自然字串通過給字串加上字首r或r來指定。例如r"newlines are indicated by \n"。

unicode字串

unicode是書寫國際文字的標準方法。如果你想要用你的母語如北印度語或阿拉伯語寫文字,那麼你需要有乙個支援unicode的編輯器。類似地,python允許你處理unicode文字——你只需要在字串前加上字首u或u。例如,u"this is a unicode string."。

記住,在你處理文字檔案的時候使用unicode字串,特別是當你知道這個檔案含有用非英語的語言寫的文字。

字串是不可變的

這意味著一旦你創造了乙個字串,你就不能再改變它了。雖然這看起來像是一件壞事,但實際上它不是。

按字面意義級連字串

如果你把兩個字串按字面意義相鄰放著,他們會被python自動級連。例如,'what\'s' 'your name?'會被自動轉為"what's your name?"。

四、變數

僅僅使用字面意義上的常量很快就會引發煩惱——我們需要一種既可以儲存資訊 又可以對它們進行操作的方法。這是為什麼要引入「變數」。變數就是我們想要的東西——它們的值可以變化,即你可以使用變數儲存任何東西。變數只是你的計算機中儲存資訊的一部分記憶體。與字面意義上的常量不同,你需要一些能夠訪問這些變數的方法,因此你給變數名字。

五、識別符號的命名

變數是識別符號的例子。 識別符號 是用來標識 某樣東西 的名字。在命名識別符號的時候,你要遵循這些規則:

六、概括

這些都是python語言裡面最基本的概念,其實跟大部分程式語言沒啥太大區別,語言基本都具有一通都通的性質。

(三)Python的基本概念

對於強大python語言,我們不可能就拘泥於print hello world!既然我們都知道程式是給計算機下達的一系列指令,那麼我們就應該讓計算機做更多的事情,要輸入指令,然後做操作,得到我們想要的輸出。字面上的常量,就好像是4,1.23這類的數,或是 helloworld i m ok!這類的字...

cassandra入門基本概念

cassandra 開源分布式nosql資料庫系統 功能比dynamo 分布式的key value儲存系統 豐富主要特性 1.分布式 不是乙個資料庫,而是一堆資料庫節點共同構成的乙個分布式網路服務 2.模式靈活 可以在系統執行時隨意的新增或移除字段 cassandra集群中,包含結點,資料中心,集群...

python基本概念

1.單引號,雙引號與三引號 使用單引號 你可以用單引號指示字串,就如同 quote me on this 這樣。所有的空白,即空格和製表符都照原樣保留。使用雙引號 在雙引號中的字串與單引號中的字串的使用完全相同,例如 what s your name?使用三引號 或 利用三引號,你可以指示乙個多行的...