1python基礎知識0

前言:

 多年以后,面對測試程序,你將會回想起CAE咚咚鏘帶你去見識python的那個遙遠的下午。那時的學習Abaqus二次開發的人還是一個二十戶人家的村落,鼠標和鍵盤蓋住桌墊沿著桌子邊排開,劈里啪啦的紅軸擊打回彈聲音從工位散去,同事的拳頭像河床里卵石潔白光滑宛如史前巨蛋。暑夏伊始,許多變量還沒有定義名字,提到的時候尚需用鼠標劃拉劃拉。

好了皮一下,結束。嚴謹叻!!接下來幾小節節主要講python 的基礎知識,人人都說python入門簡單,正是這樣卻不知從那一部分開始講起 。

1python基礎知識0的圖11python基礎知識0的圖2

簡約線條

1python基礎知識0的圖31python基礎知識0的圖4

極致色彩(由于太大無法全尺寸展示)

 

對比兩份之前準備的腦圖,更是感覺分享內容的繁雜,好在我痛定思痛,決定就分享簡約線條版本吧,這樣好像也夠用了。知識點很多,需要億點點耐心來學習。在分享這些知識的受還是進行了一定的取舍,不一定全面,但用起來夠叻。(逃)。正文開始,主要介紹一下概念。

 

 

1三條語法知識。

1.1    縮進在python中是一種語法。

在一般的編程語言中,例如,C、C++、FORTRAN、VB以及Java等語言,代碼的縮進是程序員個人主觀的編程習慣,它可以輔助程序員清晰辨別代碼塊,快速閱讀和理解代碼,代碼的縮進位置不會影響程序的執行。但是在Python語言中,代碼的縮進是一種語法,Python依靠每行代碼的縮進位置來判斷代碼的分塊、區分代碼塊之間的層次關系,錯誤的縮進位置將會導致程序執行錯誤,通常在出現由于縮進位置導致的錯誤時系統會提示“IndentationError"。

1.2    注釋有單行注釋和多行注釋,#與””””””

代碼注釋是一個完整程序所不可缺少的一部分,它可以輔助程序員或者其他閱讀程序的人理解程序的意義,一般越復雜的程序,其注釋行就越多。

在Python語言中,如果只是對某一行進行注釋,則在行首使用“#”開頭即可,只要“#”不是出現在字符串常量中,Python會忽略“#”之后的所有文字。

1.3    分隔符及續行符

在 Python語言中,一般是通過換行來識別語句的結束,也可以在每一條語句的結尾用分號來標識。這個地方需要作一個討論,如果帶逗號的長語句,換行之后不是語句結束。分隔符”;”的使用場景,如果在一行中有多條語句時,分號是不可以省略的,

續航符,代碼之大一行裝不下,就轉到下一行,“\”。

 

2 內置數據類型

2.1 基礎數據類型

數據類型


整型

Int

實型

Double, float

布爾型

Bool

字符串

str

其他數據類型

None等

 

2.1.1數字

Python語言中的數字類型包括整型、浮點型、復數型等,與一般的C、C++等語言沒有太大的區別,以下是幾類數字類型的內置對象定義方法。

a = 5+ 5

 

2.1.2 字符串

字符串型數據一般用單引號或者雙引號包絡,并且單引號以及雙引號必須成對出現。另外,當字符串內部包含有單引號或者雙引號時,需要通過轉義符“”實現。

有關轉義字符“”的使用方法讀者可以參考其他 Python 語言的語法書,此處不再贅述。除了轉義字符之外,字符串還支持格式化的替代表達,可以用一個變量或者表達式替代字符串中的部分字符,操作符為“%”。

格式化操作符“%”的使用方法如下。

(1)在“%”操作符的左側放置一個需要進行格式化的字符串,這個字符串帶有一個或者多個嵌入的轉換目標,都以“%”開頭(例如,%、%f、%s 等)。

( 2)在“%”操作符的右側放置一個(或多個,多個時需要嵌入到一個元組中)對象,這些對象將會插入到左側想讓Python進行格式化替代的字符串對應位置上去。

 

2.1.3布爾型

Python的布爾類型擴展了Python中真假的概念,布爾類型有True或者False兩個變量值,一般Python中判斷語句的判斷結果不使用1和0來表征判斷結果的真假,而是采用布爾型的True或者False來表征。

Python提供了一個內置的 bool函數,它可以測試一個對象的布爾值,當一個對象為0或者空值時,測試結果為False,當對象為非零或非空時,測試結果為Truc。

 

 

 

 

 

 

2.2 其他數據類型

數據類型

表示

特點

安全性

列表

List

有序,可更改,可重復

元組

Tuple

有序不可更改,可重復

Set

無序,不可更改,無重復

字典

Dict

無序,可更改,無重復

其他




 

2.2.1 元組型數據( tuple )

由一系列元素組成,且對每個元素的數據類型不做限制,可以使用字符串、整型、浮點型的混合。元組在建立時,以小括號包括逗號(,)進行間隔,并且可以是多維數據。元組中的元素一旦確定是不允許修改的。

2.2.2 列表型數據( list)

指的是能夠存儲有序元組的數據結構,在Python語言中,列表中的所有元素都包括在方括號內,各元素之間使用逗號分割。與元組不同的是,用戶可以對列表中的元素進行添加、刪除、修改等操作,因此,列表是可操作的數據結構。

2.2.3 字典

字典型數據( dictionaries)是Python之中最靈活的內置數據結構類型,如果把列表看作是有序的對象集合,那么就可以把字典當成是無序的集合。兩者的主要區別在于,在字典中元素是通過鍵來存取的,而不是通過順序索引號來存取,字典中的元素沒有特定的順序,各個元素從左到右隨機排列,以便快速查找,鍵提供的是字典中元素的象征性位置(非物理存儲位置)。

字典型數據用大括號書包絡,字典中的每一組元素都包含數據鍵key和數值value 兩部分,兩者之間以冒號間隔,冒號前面是鍵 key,后面是數值value。key是獨一無二的,且不可改變,可以是字符串型、整型、浮點型或者元組等多種類型。字典中的兩個元素之間用逗號隔開。當需要訪問字典中的某一元素時,需要通過索引數據鍵來獲取其對應的數據值。

2.2.4集合( set )

又分為普通set和frozenset兩類,都是無序的,都不屬于sequence類型。set類型數據是可以改變的,可以增加、刪除元素。frozenset是不可變的,frozenset可以作為字典的鍵。

set中的數據都是獨一無二的,如果某一set 中已經含有了某數據,則使用add()函數時,不會再增添一個。

登錄后免費查看全文
立即登錄
App下載
技術鄰APP
工程師必備
  • 項目客服
  • 培訓客服
  • 平臺客服

TOP

1
1