Python基本語法操作

2021-09-17 03:39:42 字數 2657 閱讀 2567

一、列表

1、特點

(1)一組有序專案的集合。可變的資料型別【可進行增刪改查】

(2)列表是以方括號「」包圍的資料集合,不同成員以「,」分隔。

(3)列表中可以包含任何資料型別,也可包含另乙個列表

(4)列表可通過序號訪問其中成員

2、常用操作

list.pop()刪除成員,刪除第i個成員

list.count(x)計算列表中引數x出現的次數

list.remove()刪除列表中的成員,直接刪除成員i

list.extend(l)向列表中追加另乙個列表l

list.reverse()將列表中成員的順序顛倒

list.index(x)獲得引數x在列表中的位置

list.sort()將列表中的成員排序

list.insert()向列表中插入資料insert(a,b)向列表中插入資料

3、列表的切片操作

#列表操作補充--切片操作

example = [0,1,2,3,4,5,6,7,8,9]

#列印某一區間 左閉右開

print(example[4:8])

#想包含最後乙個

print(example[4:])

#包含首個

print(example[:8])

#所有的

print(example[:])

#第三個引數為步長

print(example[1:8:2])

#倒序輸出

print(example[::-1])

#列表合併

a = [1,2,3]

b = [4,5,6]

print(a+b)

#替換ex = [1,2,3,4,5,6]

ex[4:]=[9,8,7]

print(ex)#將56換為987

#插入ex[1:1] = [0,0,0]

print(ex)

#刪除del ex[0:2]

print(ex)

#或者ex[6:]=

print(ex)

#比較one = [1,2,3]

two = [1,2,3]

print(one == two)#true

print(one is two)#false

#列表操作補充——字串也是列表

str = "abcdefg"

print(str[0])

#將乙個字串轉為字元陣列

print(list(str))

#字串

s = "abcdefg"

#判斷是否包含

print('a' in s)

#函式和模組

import math

#將乙個變數指向乙個函式

se = math.sqrt

print(se(81))

二、元組

1、特點

(1)不可變序列

(2)元組是以圓括號「()」包圍的資料集合,不同成員以「,」分隔

(3)與列表不同:元組中資料一旦確立就不能改變

(4)通過下標進行訪問

2、元組操作

#宣告o =('a','b','c',('d1','d2'))

o1 = ()

o2 = (1,)

#訪問print(o[0])

print(o[3][0])

#用於列印語句

age = 22

name = 'tom'

print("%s is %d years old"%(name,age))

三、字典

1、特點

(1)鍵值對的集合(map)

(2)字典是以大括號「{}」包圍的資料集合

(3)與列表區別:字典是無序的,在字典中通過鍵來訪問成員。

(4)字典是可變的,可以包含任何其他型別

2、操作

宣告: m=

訪問 m[k1]將得到v1

常用字典操作:

dic.clear()清空字典

dic.keys()獲得鍵的列表

dic.values()獲得值的列表

dic.copy()複製字典

dic.pop(k)刪除鍵k

dic.get(k)獲得鍵k的值

dic.update()更新成員,若成員不存在,相當於加入

dic.items()獲得由鍵和值組成的列表

dic.popitem

#字典操作

m =

print(m)

#讀取某乙個_通過key

print(m['a'])

#讀取某乙個,通過get方法

print(m.get('b'))

#複製字典

m2 = m.copy()

print(m2)

#獲取所有鍵的列表

print( m.keys() )

#獲取所有值的列表

print( m.values() )

#獲取所有鍵值對元組組成的列表

print( m.items() )

#更新成員,當對應鍵值不存在時,相當於加入

m.update()

print(m)

#刪除某個成員

m.pop('a')

print(m)

python語法例項 python基本語法練習例項

1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...

python語法練習 python基本語法練習

1 列印九九乘法表 只列印結果 for i in range 1,10 for j in range 1,i 1 print i j,end print 列印算數表示式 for i in range 1,10 for j in range 1,i 1 print format j,i,i j end...

python語法引數 Python基本語法 函式

前言 目錄軟體環境 系統ubuntukylin 14.04 軟體python 2.7.4 ipython 4.0.0 引數的多型別傳值 一般而言,形參和實參的數量要一致。但是當實參為序列資料型別時,我們可以將多個實參傳遞到形參中。我們可以在實參列表中以 或者 識別符號來限制傳入的實參必須為 tupl...