Python基礎概念介紹|Python 主題月

本文正在參加「Python主題月」,詳情查看 活動連接python

Python基礎概念介紹

Python是一種解釋型語言,Python使用縮進對齊組織代碼執行,因此沒有縮進的代碼,都會在載入時自動執行數組

一,數據類型

Python 支持三種不一樣的數值類型:markdown

類型 關鍵字 取值範圍
整形 int 無限大
浮點型 float 小數
複數 complex 由實數和虛數組成

Python中有6個標準的數據類型:數據結構

  1. Number(數字)
  2. String(字符串)
  3. List(列表)
  4. Tuple(元組)
  5. Sets(集合)
  6. Dictionart(字典)

其中不可變得數據:函數

  • Number(數字)
  • String(字符串)
  • Tuple(元組)
  • Sets(集合)

可變得:post

  • List(列表)
  • Dictionart(字典)

咱們能夠用type或者isinstance來判斷類型ui

class A:
	pass

class B:
	pass

print(isinstance(A(), A));
print(type(A()) == A);

print(isinstance(B(), A));
print(type(B()) == A);
複製代碼

輸出爲: True True False False編碼

type()不會認爲子類是一種父類類型。 isinstance()會認爲子類是一種父類類型spa


二,變量

python中定義變量,不須要寫變量類型,可是必須初始化。3d

python會根據咱們寫的數據類型,自動匹配 變量命名規則:由字母,數字,下劃線組成,第一個必須字母或者下劃線,對大小寫敏感,不能是關鍵字

輸入與輸出 在咱們須要輸入中文的時候,須要包含頭文件 # -- coding: UTF-8 -- 或者 #coding=utf-8

  • 輸入 a = input("請輸入...") 返回值爲str類型
  • 輸出 print('hello world')

三,字符串

Python的字符串 搞清楚了使人頭疼的字符編碼問題後,咱們再來研究Python的字符串。

在最新的Python 3版本中,字符串是以Unicode編碼的,也就是說,Python的字符串支持多語言,對於單個字符的編碼,Python提供了ord()函數獲取字符的整數表示,chr()函數把編碼轉換爲對應的字符:


四,運算符

python運算符報錯:

  • 算術運算符: *,,/,//,+,(:表示乘方,//:表示整除)
  • 邏輯運算符: and,or,not 與,或,非
  • 賦值運算符: =,以及上面算數運算符和=的結合,好比:+=,-=
  • 身份運算符: is is not


五,列表

列表是 Python 中最基本的數據結構。 列表中的每一個值都有對應的位置值,稱之爲索引,第一個索引是 0,第二個索引是 1,依此類推。

定義一個列表

list1 = [1, 2, 3]
list2 = [1, 2, '3']
複製代碼

訪問列表


六,元組

Python 的元組與列表相似,不一樣之處在於元組的元素不能修改。元組使用小括號 ( ),列表使用方括號 [ ]。

元組建立很簡單,只須要在括號中添加元素,並使用逗號隔開便可。

tup1 = () # 空元組
tup2 = (1, 2, '3') 

tup3 = tup1 + tup2 # 元組求和

del tup1 # 刪除元組
複製代碼

七,字典

字典是另外一種可變容器模型,且可存儲任意類型對象。鍵必須是惟一的

字典的每一個鍵值 key=>value 對用冒號 : 分割,每一個對之間用逗號(,)分割,整個字典包括在花括號 {} 中 ,格式以下所示:

dic = {key1 : value1, key2 : value2}
複製代碼

定義並範文字典

dict = {'Name': 'python'}
print ("dict['Name']: ", dict['Name'])

# 輸出:dict['Name']: python
複製代碼

八,集合

集合(set)是一個無序的不重複元素序列。

可使用大括號 { } 或者 set() 函數建立集合,注意:建立一個空集合必須用 set() 而不是 { },由於 { } 是用來建立一個空字典。

建立語法:

gather = {value1,value2}
# 或者
gather set(value)
複製代碼

基礎操做:

# 定義
gather = (1,2,3,4,5)

# 添加
gather.add(6)

# 移除
gather.remove(1)

# 隨機移除一個元素
gather.pop() 

# 計算元素個數
len(gather)

# 清空集合元素
gather.clear()

# 判斷元素是否存在
2 in gather
複製代碼

九,分支結構

if-else if-elif-else(這裏能夠不寫else)

邏輯結果:

  • python裏面只要是"空」的東西都是false
  • ""(什麼都不寫爲假,寫任何東西都爲真)
  • 空元組,空列表,空字典,0 都爲false

示例:

a = 1
b = 1

if a < b:
	print("a小於b")
elif a==b:
	print("a等於b")
else:
	print("a大於b")
複製代碼

十,循環結構

Python 中的循環語句有 for 和 while。

  • while 循環

Python 中 while 語句的通常形式:

while 判斷條件(條件):
    執行語句()……
複製代碼

示例:計算一個1-100的和

n = 100 
sum = 0
counter = 1
while counter <= n:
    sum = sum + counter
    counter += 1
 
print("1 到 %d 之和爲: %d" % (n,sum))
複製代碼

  • while 循環使用 else 語句

若是 while 後面的條件語句爲 false 時,則執行 else 的語句塊。

語法:

while 判斷條件(條件):
    執行語句()……
else:
    執行語句()……
複製代碼

結合上例:

  • for 語句

Python for 循環能夠遍歷任何可迭代對象,如一個列表或者一個字符串。

for循環的通常格式以下:

for <variable> in <sequence>:
    <statements>
else:
    <statements>
複製代碼

示例:

arr = [1,2,3,4,5]
for x in arr:
	print (x)
複製代碼

相關文章
相關標籤/搜索