python入門(二)基礎知識

2021-08-30 04:37:09 字數 1562 閱讀 2839

在前乙個章節,我介紹了如何搭建乙個比較友好的python學習環境,在這一節中我將快速過一遍基礎知識,為實際應用展開鋪墊

1、與c/c++不同的是,python的**塊不使用{},而是使用縮進來寫。並且縮排的空格數必須統一否則會報錯。

2、在python中單行注釋採用# 多行注釋採用『』『 或 「」「

3、在python中,一條語句如果需要分行寫則需在上一行結尾加上 \  

4、但如果語句在、{}、()中進行換行,則不需要在結尾加上 \

5、python中宣告字串,可以使用用引號(')、雙引號(")、三引號('''"""

6、print輸出預設換行,如果不需要換行則在結尾加上,

1、在python中宣告變數不需要型別宣告

2、每個變數宣告時必須賦值

3、python有六種標準資料型別:number數字、string字串、list列表、tuple元組、set集合、dictionary字典

4、python中數字型別有int整數、bool布林數、float浮點數、complex複數

5、python中列表元素型別可以不相同

6、python中元組與列表不同的是,元組中的元素不能被修改

7、python中集合用於進行成員測試和刪除重複元素

8、python中集合初始化用set()函式,字典初始化用{}

9、python中,string、tuples、numbers是immutable物件,list、dict是mutable物件

1、在python中if語句為if 條件: elis條件:

2、在python中while語句為while 條件:

3、在python中for語句為for x in y: else:

4、在python中pass語句是空語句

1、python中迭代器只能前進不能後退

2、在類中使用迭代器則需要構造__iter__()、__next__()二個方法

3、stopiteration 異常用於標識迭代的完成

1、在python中生成器是乙個返回迭代器的函式

2、return 表示結束函式,返回乙個值給呼叫方,若沒有返回值,則返回none

3、定義函式時,可以設定預設引數,呼叫者沒有傳參時,則使用預設引數

4、定義函式時,需要不定長引數時,可以在引數前加上*,引數會以元祖形式匯入。

5、python中匿名函式有點類似內聯函式,lambda的主體是乙個表示式。

1、在python中,變數的作用域有四種,分別是l區域性作用域、e閉包函式外的函式中、g全域性作用域、b內建作用域

2、查詢變數的優先順序為l>e>g>b

3、python中只有模組,類和函式中才會引用新的作用域,因此與c/c++不同的是在while語句內定義的變數,在外部也能訪問。

4、內部作用域想用修改全域性變數時,需要使用global關鍵字,想要修改巢狀作用域,則需要使用nonlocal關鍵字

1、python中引用標準庫使用import, 如果只想匯入原始檔中指定的函式,可以使用from ... import

Python基礎知識入門(二)

容器深層含義自己不知道,但是就表面意思。我自己理解的容器就是容器。他就是乙個可以裝 東西 的罐子啥的。不同的 罐子 可以裝的 東西 不同,就像酒杯裝酒,茶杯裝茶,水缸裝水。酒杯 茶杯 水缸就是不同的容器。酒 茶 水就是不同的東西。而在python中列表 元組,序列 集合 字典就是不同的容器。他們都有...

python入門 基礎知識

1.運算子 加 減 乘 除 取餘 平方 2.獲取輸入 input 函式獲取使用者的輸入,將字串和數字轉換成整數 raw input 函式獲取使用者的輸入,結果被看作原始字串 test input pleae enter your name intpu jackm or 3,此函式讀取引數加入 數字不...

python 基礎知識(二)

1 二進位制轉十六進製制方法 二進位製到16進製制轉換 2 encode 和 decode 例子 msg 我愛北京天安門 print msg.encode encoding utf 8 編碼為二進位制 print msg.encode encoding utf 8 decode encoding u...