Python第一講 基礎語法與資料型別

2021-08-16 21:47:27 字數 4405 閱讀 5950

一、基礎語法

1.識別符號

第乙個字元必須是字母表中字母或下劃線 ,

識別符號的其他的部分由字母、數字和下劃線組成,對大小寫敏感。

2、注釋

python中單行注釋以 #開頭

,多行注釋可以用多個 

#號,還有  

'''和 

""":

3、行與縮排

縮排的空格數是可變的,但是同乙個**塊的語句必須包含相同的縮排空格數,縮排不一致會導致執行錯誤

4、多行語句

python 通常是一行寫完一條語句,但如果語句很長,我們可以使用反斜槓(\)來實現

5、數字型別

python中數字有四種型別:整數、長整數、浮點數和複數。

6、字串

python中單引號和雙引號使用完全相同。

使用三引號('''或""")可以指定乙個多行字串。

轉義符 '\'

反斜槓可以用來轉義,使用r可以讓反斜槓不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,並不是換行。

按字面意義級聯字串,如"this " "is " "string"會被自動轉換為this is string。

字串可以用 + 運算子連線在一起,用 * 運算子重複。

python 中的字串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。

python中的字串不能改變。

python 沒有單獨的字元型別,乙個字元就是長度為 1 的字串。

獲取使用者輸入:

input

("\n\n按下 enter 鍵後退出。"

)

7、同一行顯示多條語句

python可以在同一行中使用多條語句,語句之間使用分號(;)分割

8、print 輸出

print 預設輸出是換行的,如果要實現不換行需要在變數末尾加上 

end=""

9、匯入

import 與 from...import,兩種匯入方式

將整個模組(somemodule)匯入,格式為: import somemodule

從某個模組中匯入某個函式,格式為: from somemodule import somefunction

從某個模組中匯入多個函式,格式為: from somemodule import firstfunc, secondfunc, thirdfunc

將某個模組中的全部函式匯入,格式為: from somemodule import *

二、基本資料型別

1、賦值

python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。

等號(=)用來給變數賦值。

等號(=)運算子左邊是乙個變數名,等號(=)運算子右邊是儲存在變數中的值

python允許你同時為多個變數賦值。

2、

標準資料型別

python3 中有六個標準的資料型別:

number 數字

tuple 元組

string 字串

list 列表

dictionary 字典

sets 集合

3、數字

python3 支援int、float、bool、complex(複數)

在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。

查詢變數所指的物件型別可以用 type和 isinstance

type()不會認為子類是一種父類型別

isinstance()會認為子類是一種父類型別

4、數值運算

>>>5+

4# 加法

9 >>>

4.3-

2# 減法

2.3 >>> 3*

7# 乘法

21 >>> 2/

4# 除法,得到乙個浮點數

0.5 >>>

2//

4# 除法,得到乙個整數

0 >>>

17%

3# 取餘

2 >>>

2**

5# 乘方32

5、字串(略)

6、列表

list(列表) 是 python 中使用最頻繁的資料型別。

列表可以完成大多數集合類的資料結構實現。列表中元素的型別可以不相同,它支援數字,字串甚至可以包含列表(所謂巢狀)。

列表是寫在方括號()之間、用逗號分隔開的元素列表。

和字串一樣,列表同樣可以被索引和擷取,列表被擷取後返回乙個包含所需元素的新列表。

7、元組

元組(tuple)與列表類似,不同之處在於元組的元素不能修改。元組寫在小括號(())裡,元素之間用逗號隔開。

8、集合

集合(set)是乙個無序不重複元素的序列。

基本功能是進行成員關係測試和刪除重複元素。

可以使用大括號  或者 set() 函式建立集合,注意:建立乙個空集合必須用set() 而不是 ,因為  是用來建立乙個空字典。

建立格式:

parame =或者

set(

value

)

9、字典

字典(dictionary)是python中另乙個非常有用的內建資料型別。

列表是有序的物件結合,字典是無序的物件集合。兩者之間的區別在於:字典當中的元素是通過鍵來訪問的,而不是通過偏移訪問。

字典是一種對映型別,字典用""標識,它是乙個無序的鍵(key) : 值(value)對集合。

鍵(key)必須使用不可變型別。

在同乙個字典中,鍵(key)必須是唯一的。

10、資料型別轉換

有時候,我們需要對資料內建的型別進行轉換,資料型別的轉換,只需要將資料型別作為函式名即可。

以下幾個內建的函式可以執行資料型別之間的轉換。這些函式返回乙個新的物件,表示轉換的值。

函式描述

int(x [,base])

將x轉換為乙個整數

float(x)

將x轉換到乙個浮點數

complex(real [,imag])

建立乙個複數

str(x)

將物件 x 轉換為字串

repr(x)

將物件 x 轉換為表示式字串

eval(str)

用來計算在字串中的有效python表示式,並返回乙個物件

tuple(s)

將序列 s 轉換為乙個元組

list(s)

將序列 s 轉換為乙個列表

set(s)

轉換為可變集合

dict(d)

建立乙個字典。d 必須是乙個序列 (key,value)元組。

frozenset(s)

轉換為不可變集合

chr(x)

將乙個整數轉換為乙個字元

ord(x)

將乙個字元轉換為它的整數值

hex(x)

將乙個整數轉換為乙個十六進製制字串

oct(x)

將乙個整數轉換為乙個八進位制字串

三、python3直譯器

linux/unix的系統上,一般預設的 python 版本為 2.x,我們可以將 python3.x 安裝在 /usr/local/python3 目錄中。

安裝完成後,我們可以將路徑 /usr/local/python3/bin 新增到您的 linux/unix 作業系統的環境變數中,這樣您就可以通過 shell 終端輸入下面的命令來啟動 python3 。

互動式程式設計

指令碼式程式設計

四、注釋

確保對模組, 函式, 方法和行內注釋使用正確的風格

python中的注釋有單行注釋和多行注釋:

python中單行注釋以 # 開頭,例如::

# 這是乙個注釋

print

("hello, world!"

)

多行注釋用三個單引號 ''' 或者三個雙引號 """ 將注釋括起來

CSharp第一講 基本語法

1.注釋 這是注釋 這是多行注釋 這是文件注釋2.基本寫法 引用命名空間 using system using system.collections.generic using system.text 宣告自己的命名空間 namespace csharp 在vs中,應該在form1.design.c...

第一講 XHTML基礎

一 html概述 超文字標記語言 是一種基本的web網頁設計語言,主要用於實現靜態的全球資訊網文件。1997年1月,html4被發布正是標準 1999年12月,w3c又推出html4.01 三 html的標記語法 1 雙標記 標記 內容 2 單標記 標記 最常用的單標記是 3 標記屬性 標記 屬性1...

python學習第一講

usr bin python print 你好,世界 i 10 print i的值為 i if i 10 print i 10 elif i 20 print 10 20 import sys x runoob sys.stdout.write x n print x a y b print x p...