本篇要點(diǎn)
- 數(shù)據(jù)類(lèi)型
- 列表
數(shù)據(jù)類(lèi)型
在python中能直接處理的數(shù)據(jù)類(lèi)型有:
- 整數(shù)
- 浮點(diǎn)數(shù)
- 字符串
- 布爾值
- 空值
整數(shù)
python 可以處理任意大小的整數(shù)(100
,-100
)
浮點(diǎn)數(shù)
浮點(diǎn)數(shù)就是小數(shù)端幼,對(duì)于很大或很小的浮點(diǎn)數(shù)要使用科學(xué)計(jì)數(shù)法使用寥枝。另外浮點(diǎn)數(shù)運(yùn)算可能會(huì)有四舍五入的誤差薄腻。
另外python的浮點(diǎn)數(shù)沒(méi)有大小限制翅溺,但是超過(guò)一定范圍就會(huì)表示為inf
(無(wú)限大)
Python數(shù)字的一些使用方法
使用 ** 代表乘方
2 ** 2 = 4
str() 字符串輸出
number = 2
print("String Number:" + str(number))
字符串
python中字符串用單引號(hào)''
或""
雙引號(hào)括起來(lái)的文本。可用使用轉(zhuǎn)義字符\
來(lái)轉(zhuǎn)義部分字符 例如引號(hào)等
'我來(lái)轉(zhuǎn)義\\符號(hào)'
另外python中可以使用r''
來(lái)括住不需要轉(zhuǎn)義的文本
如果字符有很多行可以使用'''...'''
表示多行內(nèi)容
title()
以每個(gè)單詞首字母大寫(xiě)展示
upper()/lower()
字符串全轉(zhuǎn)大小寫(xiě)
lstrip()/rstrip()/strip()
去除字符串左端/右端/兩端空白
N.B. 某字符串刪除空白后,需要將結(jié)果賦給原來(lái)的變量。
布爾值
布爾值 就是真假酒唉。python中的布爾值就是True
/False
布爾值可以使用與``或否運(yùn)算。
空值
python中的空值用None
表示
變量
python中的變量名必須是大小寫(xiě)英文沸移、數(shù)字和下劃線(xiàn)的組合黔州,并且不能用數(shù)字開(kāi)頭。
常量
python中表示常量統(tǒng)一使用大寫(xiě)
除法
// // 代表返回商的整數(shù)部分
例如 10 // 3 ==》 3
// / 這種除法的結(jié)果是浮點(diǎn)數(shù)
10 / 3 ==》 3.333333333
// % 則是余數(shù)運(yùn)算
10 % 3 ==> 1
注釋
Python中使用井號(hào)(#)
列表
列表由一系列特定順序排列的元素組成阔籽×髌蓿可以將任意元素放進(jìn)列表。其中的元素可以沒(méi)有聯(lián)系笆制。
在Python中使用方括號(hào)( [] )表示列表绅这,使用逗號(hào)分隔元素
訪(fǎng)問(wèn)列表元素 search
當(dāng)然我們可以像Java或Kotlin那樣使用下標(biāo)訪(fǎng)問(wèn)某一項(xiàng)元素list[0]
N.B. 使用list[-1]
訪(fǎng)問(wèn)倒數(shù)第一個(gè)元素 list[-2]
訪(fǎng)問(wèn)倒數(shù)第二個(gè)元素
修改列表元素 update
同樣用Java方法可以修改列表元素 list[0] = 3
添加列表元素 add
測(cè)試用list
lists = ['a','b','c']
在列表尾巴添加
lists.append('d')
插入元素
lists.insert(0,'-1')
從列表中刪除元素
使用del刪除元素
del 后不會(huì)使用該值
del lists[0]
使用pop()刪除列表末尾的元素
pop 后要使用該值
lists.pop()
實(shí)際上pop可以刪除任何位置處的元素 只要傳入一個(gè)position
即可
根據(jù)值來(lái)刪除元素
lists.remove('b')
remove后可以使用該值
組織列表
使用sort()對(duì)列表進(jìn)行排序
默認(rèn)進(jìn)行字母排列順序的進(jìn)排序,使用相反字母順序進(jìn)行排列在辆,sort后列表順序會(huì)被修改,使用sorted()
則是臨時(shí)排序
lists.sort(reverse=True)
反轉(zhuǎn)列表元素的排列順序
使用reverse()
证薇,該方法會(huì)永久性地修改列表元素.
遍歷列表
測(cè)試列表
list = ['A','B','C','D']
for element in list:
print(element)
切片
切片從索引到索引
print(list[0:3])
// ['A','B','C']
print(list[0:])
//['A','B','C','D'] 切至末尾
同樣的切片也可以用for來(lái)遍歷
復(fù)制列表
listCopy = list[:]