當前位置:
首頁 > 最新 > python基礎知識

python基礎知識

標識符 關鍵字

標識符:1.由字母數字下劃線組成

2.不能用數字開頭

3.不能與關鍵字重名

關鍵字:python系統中定義的具有特定含義的單詞

import if else elif break continue as def is while None等

查看關鍵字的方式:

importkeyword

keyword.kwlist

變數、輸入、輸出

變數的定義: 變數名 = 值

變數是用來存儲數據的,但實質為變數的引用而非賦值

輸入函數 :input()

輸出函數 :print()

字元串、列表、元組、字典、集合、列表生成式、類型轉換

字元串:由用戶從鍵盤輸入的均為字元串

數據類型:數字類型和非數字類型

數字類型:int float bool complex

非數字型:字元串 列表 元組 字典

列表:

定義: list = []

可以存儲多種不同類型的數據,但常用於存儲同種類型的數據

可以進行增刪查改的操作

增:

list.append()

list.insert()

list.extend()

刪:

list.pop()

list.remove()

del list()

查:

list[]

list.index[]

改:

list[] = 值

其餘的操作:

排序:

升序:list.sort()

降續:list.sort(reserve = True)

逆序:list.reserve()

集合:

集合適用於去除重複數據的最快方式

a = [11,22,33,44,55,21,11,23,34,44,33,55]

print(a)

b =set(a)

a =list(b)

print(a)

元組:

定義: tuple = ()

與列表類似,但不能進行修改

字典:

定義: dictionary = {}

字典可以進行增刪查改,存儲數據是按照鍵值對的方式進行存放

改:

dic[「key」] = value

刪:

dic.pop(「key」)

del dic[「key」]

查:

dic[「key」]

合併:

dic1.update(dic2)

字元串的相關操作:

統計字元串長度:len(str)

統計位元組在字元串中出現次數:count

切片

name[起始:終止:步長]

切片可以實現倒序輸出

name[::-1]

if

if的三種格式

if xxx:

XXXXX

if xxx:

xxxx

else:

xxxx

if xxx:

xxxx

elif xxx:

xxxx

elif xxx:

xxxx

……

else:

xxxx

if 也可以進行嵌套使用進行判斷處理

while

while循環一般格式:

i = 0

while i

xxx

xxx

i++

for

for循環一般用於遍歷

for temp in alist:

print(temp)

各種嵌套

for循環與while循環和if判斷可以進行嵌套使用

函數、參數、返回值、全局/局部變數 多個return,一個return多個返回值

函數的定義:由def進行定義的一段可執行的代碼

一般格式:

def函數名(形參):

可執行代碼

參數:形參和實參

a =函數名(實參)

返回值 return

返回值可以有一個,也可以有多個,多個返回值採用元組來存儲

結束一個函數:return

結束一個循環:break/continue

結束一個程序:exit

函數的參數與返回值----拆包

defs(a,*args,**kwargs):

print(a)

print(args)

print(kwargs)

s(100,200,50,60,m=101,n=120)

全局變數和局部變數:

全局變數:定義在函數體外,作用於全部程序

局部變數:定義在函數體內,作用於函數內

函數之間共享數據的兩種方法:

1.採用返回值傳遞參數

num1 =100# 定義一個全局變數

defa():

num2 = num1 +100

returnnum2

defb(num3):

num4 = num3 + num1

print(num4)

num = a()

b(num)

2.採用global可以對全局變數進行修改

num1 =100# 定義一個全局變數

defa():

globalnum1

num1 =200

num2 = num1 +100

returnnum2

defb(num3):

num4 = num3 + num1

print(num4)

num = a()

b(num)

類對象

classAnimal(object):

def__new__(cls,*args,**kwargs):

pass

def__init__(self,name):

self.name = name

pass

def__str__(self):

return

def__del__(self):

pass

classDog(Animal):# 類名(父類)

num =100# 類屬性

# 實例方法

def__init__(self,name):

self.name = name# 實例屬性 重寫

super().__init__()# 重載

defa(self):# 實例方法

Dog.num =200# 實例方法調用類屬性

@classmethod# 定義一個類方法

defb(cls):

cls.num =300# 類方法直接調用類屬性

pass

@staticmethod# 定義一個靜態方法

defc():

pass

異常

異常處理的格式:

try:

pass

except錯誤原因1:

執行語句1

except錯誤原因2:

執行語句2

......

exceptExceptionasresult:

print("未知錯誤%s"% result)

else:

未出現異常時輸出的語句

finally:

全部執行完後均輸出的語句

模塊、包

每一個.py文件就是一個模塊

導入模塊的操作

import模塊名/包名

from模塊名import工具

from模塊名import *

文件

file = open(「文件名」,」執行操作」)

file.read()

file.write()

file.close()


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 全球大搜羅 的精彩文章:

這幾個星座女很難成為男人的賢內助
虎生三子,必有一彪

TAG:全球大搜羅 |