Python學習之第二步

2021-09-25 11:16:04 字數 2537 閱讀 1129

第一步安裝好了python軟體之後,就要開始正式的學習了

一、python的資料型別

1.python變數

python變數有兩個特徵

(1)變數無需生命即可直接賦值:對乙個不存在的變數賦值就相當於定義了乙個新變數

(2)變數的資料型別可以動態改變。使用print()函式輸出變數。

2.python識別符號

(1)區分大小寫,不能包含空格

(2)識別符號可以由字母、數字、下劃線,數字不能開頭

(3)識別符號不能是python關鍵字,但可以包含關鍵字

3.python的整型

python3的整型支援各種整數值,不管是大的整數值,還是小的整數值,其有四種表示形式

(1)十進位制:最普通的整數就是十進位制的整數

(2)二進位制:以0b或者0b開頭的整數

(3)八進位制:以0o或者0o開頭的整數

(4)十六進製制:以0x或者0x開頭的整數

4.python的浮點數

浮點型數值用於儲存帶小數點的數值,有兩種表示形式:一是十進位制數形式,二是科學計數形式

5.python的複數

複數的虛部用i或j表示,如果要做程式中對複數進行計算,可匯入python的cm模組,該模組下包含了各種支援複數計算的函式

二、簡單字串

字串的內容幾乎可以包含任何字元,英文本元也行,中文字元也行。既可以用單引號,也可以用雙引號,若字串中本來包含 了引號,一是可以用不同的引號,二是可以轉義:hello'python可以轉義為'hello\'python'

1.字串拼接

(1)將兩個字串緊挨著寫在一起,python會自動拼接

(2)使用+拼接兩個字串

(3)數值必須先用str()或者repr()函式轉換,數值型和字元型相連線的時候

(4)repr()會以python表示式的形式來表示值,比如字串應該有引號

2.獲取使用者輸入

(1)input()向使用者生成一條提示,然後獲取使用者的輸入內容

(2)python2.x的raw_input()相當於python3.x中的input()

3.長字串

(1)長字串使用三個引號(單引號、雙引號都行)括起來

(2)可以使用轉義字元\對換行符轉義,這樣可以定義長字串

4.原始字串

(1)原始字串以r開頭,原始字串不會吧反斜線當成特殊字元

(2)如果原始字串中包含引號,程式同樣需要對引號進行轉義

5.位元組串

(1)字串(str)由多個字元組成,位元組串(bytes)由多個位元組組成

(2)bytes和str除了操作的資料單元不同之外,它們所有的方法基本都相同,bytes也是不可變序列

6.字串和位元組串可以相互轉換

將字串轉成位元組串

(1)如果字串內容都是asc字元,可以直接在字串之前新增吧、字首來構建位元組串值

(2)呼叫bytes()函式將字串按指定字串轉成位元組串,預設是utf-8字符集

(3)呼叫字串本身的encode()方法將字串按照字符集轉成位元組串,預設使用utf-8字符集

呼叫bytes物件的decode()方法將bytes物件解碼成字串

三、高階字串

1.轉義字元

如果字串本身包含反斜線,則需要使用\\表示,其中\\就是轉義字元

2.字串格式化

使用%加轉換說明符的方式執行字串格式化

3.序列化相關方法

1.根據索引

2.大小寫相關方法

(1)title():將每個單詞首字母改為大寫,s.title()

(2)lower():將整個字串改為小寫,s.lower()

(3)upper():將整個字串改為大寫

使用dir()可以檢視所有方法,如dir(str)可以檢視字串的所有方法

3.刪除空白

(1)strip():刪除字串前後的空白

(2)istrip():刪除字串前面(左邊)的空白

(3)rstrip():刪除字串後面(右邊)的空白

4.其它方法

(1)startwith():判斷字串是否以指定子串開頭

(2)endwith():判斷字串是否以指定子串結尾

(3)find():查詢指定子串在字串**現的位置,如果沒有找到,返回-1

(4)index():查詢指定子串在字串**現的位置,如果沒有找到,則引發valueerror錯誤

(5)replace():使用指定子串替換字串中目標子串

(6)split():將字串以什麼分割

python學習第二步

函式的呼叫 以絕對值函式abs 為例,可以直接從python的官方 檢視文件,也可以從互動介面利用help abs 檢視。常用或不好記函式 持續更新 hex 函式 將乙個整數轉換為十六進製制表示的字串。函式的定義 定義乙個函式要使用def語句,函式返回值用return語句返回。ep def my a...

R學習之第二步

上節課學習了r的安裝以及簡單的一些語法,這節課也是簡單的了解一下r的內容 1,r的包 通過library 檢視所有的包 通過 install.packages car 安裝新的包 通過help package car 檢視關於包的資訊 通過update.package car 更新包 2,結果的重用...

js第二步學習1

今天學習的乙個例子是 首先是4個運算方法 function add x,y function subtract x,y function multip x,y function division x,y 寫乙個公用方法可以呼叫上面4個方法 function pro operate,operand1,...