Python之資料型別和for迴圈

2022-10-01 18:54:12 字數 2290 閱讀 7480

python和其他程式語言一樣,分為基本型別和引用型別。

基本型別就數值、布林、字串這三種,引用型別有list(列表,即陣列)、字典、物件、set、tuple(元祖)。

基本型別:

數值型:

integer = 10

10 / 3 == 3.3 // 得到的是浮點數,想得到int型數值需使用 //

字串:

str = 'helloworld'

常用方法:

len(str)  // len函式用於獲取字串長度

count('world') // count函式用於統計傳入的引數在該字串出現幾次

find('world')  // find函式用於判斷是否有傳入的引數,有則返回start,無則返回-1

split('') // 以引數為界分割為列表

字串切片:

str[:]  // 擷取整個字串    

str[:5]  // 從0擷取到end-1,即4

str[5:]  // 從5起始擷取到結束

str[0:5:2]  // 從0擷取到5,步伐為2

flag = true

引用型別:

'''

list

'''numlist = [1, 2, 3, 4]

# 1, 2, 3, 4, 5

numlist.insert(0, 0)  // 在第0個位置插入0

# 0 1 2 3 4 5

numlist.pop()

# 0 1 2 3 4

numlist.pop(0)

# 1 2 3 4

print(numlist)

'''tuple 元祖

'''numtuple = (0, 1, [1])

# 元祖不允許子項的指向位址發生改變,即子項為基本型別時值不可變。

# 像列印列表一樣列印

print(numtuple[1])

'''set

set使用{}定義,而不是

'''# 可以將陣列轉化為set

numlist = [1, 1, 2, 3, 4]

numset = set(numlist)

print(numset)

# 也可以將set轉化為陣列

numlist = list(numset)

print(numlist)

# set可以直接定義

numset =

print(numset)

# 新增和刪除set中的值

numset.add(5)

print(numset)

numset.remove(1)

print(numset)

'''dictory 字典

'''dict =

# 讀取字典的key項值可以直接讀取也可以使用get方法

print(dict.get('name'), dict['name'], sep=" "). // sep用於設定列印這兩個值的間隔符

# 遍歷,新增和刪除字典項

dict['id'] = '001'

print(dict)

// for in語法用於遍歷字典

for key, value in dict.items():

print(f':')    // f''

dict.pop('name')

print("******分隔符******")

for key, value in dict.items():

print('{}:{}'.format(key, value))  //  ''.format

遍歷字典時使用的兩種佔位符法能更方法的輸出  字串與變數結合體

python中的for迴圈與其他程式語言不太一樣:

'''

for迴圈利用的是range函式,根據函式引數個數決定作用

'''for i in range(3):

print('for迴圈_demo1', i)

# 列印三次, i初始值為0,大於等於3結束迴圈

for i in range(1, 3):

print('for迴圈_demo2', i)

# 列印二次,i初始值為1,大於等於3跳出迴圈

for i in range(5, 0, -2):

print('for迴圈_demo3', i)

# 列印三次,i值分別為5,3,1 第三個引數代表的是步數,預設情況為1

python之資料型別

python3 中有六個標準的資料型別 python3 支援int float bool complex 複數 在python 3裡,只有一種整數型別 int,表示為長整型,沒有 python2 中的 long。tuple 元組 元組 tuple 與列表類似,不同之處在於元組的元素不能修改。元組寫在...

python之資料型別

1 什麼是資料型別 變數值才是我們儲存的資料,所以資料類指的就是變數值的不同種類。2 為何資料要分型別?變數值是用來儲存現實世界中的狀態的,那麼針對不同的狀態就應該用不同型別的資料去表示。一 數字型別 整型int 1 作用 表示人的年齡 各種號碼 等級 2 定義 age 18 age int 18 ...

Python 之資料型別

numbers 數字 int 有符號整型 long 長整型 也可以代表八進位制和十六進製制 float 浮點型 complex 複數 string 字串 list 列表 tuple 元組 dictionary 字典 if name main 注意 long 型別只存在於 python2.x 版本中,...