Python基本系列 1

2021-09-28 13:43:37 字數 506 閱讀 2950

python 裡面萬物皆物件(object),只要是物件,就有相應的屬性 (attributes) 和方法 (methods)

1、基本資料型別3種:整數、浮點數、布林

2、容器資料型別5種:字元、元組、列表、字典、集合

3、條件語句和迭代迴圈:if, if-else, nested, while, for 

4、函式4種:正規函式、匿名函式、偏函式、柯里化

5、解析式3種:列表、字典、集合解析

給出乙個例子:將列表a中的元素打平(flatten

a=[1,[2],[3,4],[[5,6],[7,8]]]

fun = lambda x: [y for w in x for y in fun(w)] if type(x) is list else [x]

fun(a)

[1,2,3,4,5,6,7,8]

fun函式的定義用到了迭代、匿名函式、遞推函式、解析式這些技巧。

Python基本系列 1 條件語句和迴圈語句

一 條件語義 1 條件語句有4種情況 1 if 語句 2 if else 語句 3 if elif else 語句 4 巢狀使用 nested if語句 if true print if語句 if else語句 if false print else print if else語句 if elif ...

不忘本系列 目錄

我寫過的系列文章也不少了,不過 不忘本 這個系列與其它系列不同,它自己並不成章節,每講與其它講都沒有內在聯絡,它是我在實際工作中遇到的問題的乙個總結,覺得有時,基礎知識確實很重要。在這個系列會主要涉及到以下幾點 建構函式的使用及原理 抽象類主要用在什麼地方,為什麼微軟的託管 中有很多abstract...

Linux Shell指令碼系列之一

shell的分類 使用tab鍵 進行命令和檔案目錄的補全,若當前匹配的有多個則再摁多一次,則會列出所有匹配的檔案或目錄 輸入重定向 wc 選項 檔名 選項 c 統計位元組數 w 統計單詞數 l 統計行數 管道符命令1 命令2 命令1的正確輸出作為命令2的操作物件 舉個栗子3 萬用字元?匹配乙個任意字...