小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

【Python

 和相品 2022-06-11 發(fā)布于北京

前言

以下僅做相關(guān)知識的簡述,更深入的了解和學(xué)習(xí),請自行查閱資料或留言。


一、Python簡介

Python請查看官網(wǎng)自行了解。

Python是一種編程語言,可以讓您更快地工作,并更有效地集成您的系統(tǒng)。
Python is a programming language that lets you work more quickly and integrate your systems more effectively.

二、標(biāo)識符

Python中的標(biāo)識符命名,需要遵守一定的命名規(guī)則:

  • 標(biāo)識符由字符(a ~ z和A ~ Z)、下劃線和數(shù)字組成,但第一個字符不能是數(shù)字。
  • 標(biāo)識符不能和Python中的關(guān)鍵字相同。(查看Python關(guān)鍵字請看以下代碼)。
# 查看Python的關(guān)鍵字
import keyword
print(keyword.kwlist)
  • Python的標(biāo)識符中不能包含特殊字符(空格、$、%等)

Python中,標(biāo)識符的字符嚴(yán)格區(qū)分大小寫。

Python中,以下劃線開頭結(jié)尾的標(biāo)識符,具有特殊的含義:

  • 以單下劃線開頭的標(biāo)識符,表示不能直接訪問的類屬性,無法通過from path import *的方式導(dǎo)入。
  • 以雙下劃線開頭的標(biāo)識符,表示類的私有成員(不嚴(yán)格私有)。
  • 以雙下劃線開頭和結(jié)尾的標(biāo)識符,是某些方法的專用標(biāo)識符(例如:__init____str__

因此,除非特定場景需要,應(yīng)避免使用以下劃線開頭的標(biāo)識符。

三、基本數(shù)據(jù)類型

3.1 數(shù)字

  • 整數(shù)(二進(jìn)制):0b10101、0b100_001
  • 整數(shù)(八進(jìn)制):0o10、0o77_77
  • 整數(shù)(十進(jìn)制):10、100_000
  • 整數(shù)(十六進(jìn)制):0x100xa1b2_c3d4
  • 浮點(diǎn)數(shù):1.123
  • 復(fù)數(shù):1+1j

為提高數(shù)字的可讀性,Python3.x允許使用_作為數(shù)字(包括整數(shù)和小數(shù))的分隔符。下劃線不會影響數(shù)字本身的值。

3.2 字符串

字符串是以引號'或雙引號"包裹起來的任意文本。

字符串中的轉(zhuǎn)義字符:\

  • \n:表示換行符
  • \t\:表示制表符
    等等

如果字符串有多行,可以使用三個引號或雙引號,將字符串內(nèi)容包裹起來。

a = '''
line1
line2
line3
'''

3.3 布爾值

  • True
  • False

3.4 列表

列表是一種有序的數(shù)據(jù)集合,可以隨時添加和刪除其中的元素。

# 創(chuàng)建列表
a = [] # 或 a = list()

# 向列表末尾中添加元素
a.append("a")

# 向列表插入元素
a.insert(1, "a")

# 根據(jù)索引獲取列表中的數(shù)據(jù)
a[0] # a[-1]

# 獲取列表的長度
len(a)

# 列表切片
a[2:10] # a[:] a[:4] a[1:]

# 刪除列表末尾元素
a.pop()
# 刪除給定索引的元素
a.pop(0)

# 刪除指定值的元素(刪除第一個匹配到的值)
a,remove("a")

3.5 元組

元組與列表類似,不同之處在于元組的元素不能修改。

注意:元組中僅有一個值時,元素后面要加上,

a = (20,) # 注意
b = (1, 2, 3)

# 訪問元組中的元素與列表類似

3.6 集合

集合是用來保存不重復(fù)的元素的數(shù)據(jù)結(jié)構(gòu),即集合中的元素都是唯一的。

集合只能存儲不可變的數(shù)據(jù)類型,包括數(shù)字、元組、字符串;無法存儲列表、字典、集合。
集合是無序的,不能通過索引進(jìn)行訪問。

# 創(chuàng)建集合
a = set()
b = {1, 2, 3}

3.7 字典

字典是一種可變?nèi)萜髂P?,且可存儲任意類型對象?/p>

字典的鍵(key)必須是唯一的。
鍵(key)必須使用不可變類型。

# 創(chuàng)建字典
a = {} # 或 a = dict()

a["nema"] = "無敵最俊朗"
a["age"] = 18

# 取值
b = a["age"]

# 獲取所有的鍵
a.keys()

# 獲取所有的值
a.values()

# 獲取所有的鍵值對
a.items()

四、運(yùn)算符

  • 算數(shù)運(yùn)算符:
    • +
    • -
    • *
    • /
    • %
    • **
    • //
  • 比較(關(guān)系)運(yùn)算符
    • ==
    • !=
    • >
    • <
    • >=
    • <=
  • 賦值運(yùn)算符
    • =
    • +=
    • -=
    • *=
    • /=
    • %=
    • **=
    • //=
  • 邏輯運(yùn)算符
    • and
    • or
    • not
  • 位運(yùn)算符
    • &
    • |
    • ^
    • ~
    • <<
    • >>
  • 成員運(yùn)算符
    • in
    • not in
  • 身份運(yùn)算符
    • is
    • is not
  • 運(yùn)算符優(yōu)先級
    • ** 指數(shù) (最高)
    • ~ 按位取反
    • + 一元加號 - 一元減號
    • */%取模 //整除
    • + 加法 - 減法
    • >>按位右移 <<按位左移
    • & 按位與
    • ^ 按位異或
    • |按位或
    • <= < > >= == != 比較運(yùn)算符
    • = += -= %= *= **= /= //= 賦值運(yùn)算符
    • is is not 身份運(yùn)算符
    • in not in 成員運(yùn)算符
    • not
    • and
    • or 邏輯運(yùn)算符

五、條件語句

if 表達(dá)式1:
	代碼塊
elif 表達(dá)式2:
	代碼塊
else:
	代碼塊

六、循環(huán)語句

6.1 while

while 表達(dá)式:
	代碼塊

6.2 for

for item in 可迭代對象:
	表達(dá)式

七、函數(shù)(簡介)

7.1 def函數(shù)

def func_name(param):
	代碼塊

7.2 lambda匿名函數(shù)

# 示例
lambda x: x + 1

# 使用示例
map(lambda x: x + 1, [1, 2, 3, 4, 5])

7.3 高階函數(shù)

  • map
    • map函數(shù)接收兩個參數(shù),一個是函數(shù)名(也可以使用匿名函數(shù)),另一個是可迭代對象。
    • 功能是將可迭代對象中的每個值作為函數(shù)的參數(shù)依次帶入函數(shù)中執(zhí)行,然后返回一個迭代器對象。
  • filter
    • 接收參數(shù)同map
    • 功能是對傳入的可迭代對象進(jìn)行過濾,返回滿足條件的值(一個迭代器對象)
  • reduce
    • 接收參數(shù)同map
    • 從左到右對一個序列的項累計地應(yīng)用有兩個參數(shù)的函數(shù),以此合并序列到一個單一值;返回值是一個值。

mapfilter是內(nèi)置函數(shù) ,可以直接調(diào)用
reduce需要通過from functolls import reduce導(dǎo)入

# reduce 示例
from functools import reduce
sum_value = reduce(lambda x, y: x + y, [1, 2, 3])
6

八、類(簡介)

class ClassName:
	...

總結(jié)

以上是對Python基礎(chǔ)做的一個簡要的總結(jié)。

函數(shù)和類的內(nèi)容有很多,在應(yīng)用中可慢慢體會。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多