序列類型

序列類型

字符串 由很多個字符組成的字符序列,字符串屬于 **序列類型

創新互聯主營安溪網站建設的網絡公司,主營網站建設方案,成都App制作,安溪h5小程序設計搭建,安溪網站營銷推廣歡迎安溪等地區企業咨詢

序列簡介

數值類型:可以表示 數字,數值
	int  
    float 
    bool
序列類型:存儲多個數據的一種數據類型
    str :  可以存儲數字,字母,特殊符號,中文等數據.表現形式為 一對引號包囊起來的數據
    list 列表
    tuple 元組

數據結構:在編程語言中將會某種方式組合起來的數據元素集合稱為數據結構,可以通過每個值所在的位置的編號(稱之為下標)來訪問它們。

序列數據結構:指一塊可以存放多個數據的連續內存空間,這些數據按照一定順序排序

列表和元組

列表

列表是python內置的一種數據類型,它是一個序列類型,可以裝各種數據類型的容器。

list的創建

直接使用[]括起來,各元素用英文逗號分隔開

range()函數

配合range()函數,range()可以根據我們 給定的參數來生成 有相同差值的整數序列* 。

range(start,end,step)
# start 開始    從這個數字開始
# end   結束    到這個數字的前一個數字結束
# 注意 包頭不包尾
# step 步長可以不寫,默認值就是1


# 列表創一個 1~1000個數字的列表
# 類型轉換 是用 圓括號包囊
lis = list(range(1,1001)) 
print(lis)

步長還可以是負數
# 100 ~ 1
print(list(range(100, 0, -1)))

元組

元組和列表相似,都可以存儲多個數據。
元組不可修改

元組的創建

  • 直接用()括號括起來,每個元素用逗號分開
  • range()函數,再用tuple做類型轉換
t = (1, "二", 5, 7, 9) # 第一種

t = tuple(range(1,101)) # 第二種

序列的基本操作

序列類型:str,list,tuple

下表(索引)

下標是序列中每個元素的編號

下標的作用:可以提取元素。可以通過下標來提取序列中的元素

正向下標:在字符串里面每一個字符都會存在一個下標,下標是從左往右默認由0開始

反向下標:最后一個-1,-2以此類推

切片

想要一次性截取多個值的話,使用切片

語法: 序列[start:end] 來截取相應的元素

start : 開始的下標

end : 結束的下標

注意,切片的下標也是包頭不包尾

s = "helloworld"
# 想要取出hello
# 先找到開始的下標 0
# 再找結束的下標 4
print(s[0:5])  # 由于下標是取不到,所以只能取前一位 4
print(s[:5])  # 開始下標如果沒寫話,默認從頭開始 截取
print(s[:])   # 結束下標如果沒寫話,默認截取到 最后

切片和range很像,都是包頭不包尾,然后也有步長的概念

語法:[start:end:步長]  步長默認也是1

s = "hello world"
# hlowrd
print(s[::2]) # 1 2

# dlrow olleh
print(s[::-1]) # 步長為負數,頭到右邊,尾巴到左邊

切片越界不會報錯,返回對應數據類型的空值
"" [] ()

序列運算

序列類型可以做 加法 和 乘法

序列的相加 就是 合并 # 同類型相加

序列的相乘 就是 重復和自己拼接 # 和整數相乘

內置函數

內置函數:python官方給提供好的功能,這些功能可以直接使用

函數 功能
len() 計算序列的長度,即返回序列中包含多少個元素。
max() 找出序列中的最大元素。注意,對序列使用 sum() 函數時,做加和操作的必須都是數字,不能是字符或字符串,否則該函數將拋出異常,因為解釋器無法判定是要做連接操作(+ 運算符可以連接兩個序列),還是做加和操作。
min() 找出序列中的最小元素。
sum() 計算元素和。
sorted() 對元素進行排序。
reversed() 反向序列中的元素。返回是迭代器,需要類型轉換 建議用切片完成反轉

len()

len() : 計算序列的長度,結果返回序列中包含多少個元素 【列表的長度== 列表元素的個數】

max()和min()

max(列表) :找出序列中的最大值

min(列表): 找出序列中的最小值

lis = [9, 5, 7, 2, 1, -5, 100, 30]
print(max(lis))
print(min(lis))

sum()

sum(列表): 對列表中的值進行求和

lis = [9, 5, 7, 2, 1, -5, 100, 30]
print(sum(lis))

4.3.5.5 sorted()

sorted() 對元素進行排序。(默認正序排序)
reverse(參數)

list.sorted(reverse=True) # 逆序

當前題目:序列類型
瀏覽地址:http://m.kartarina.com/article22/dsogijc.html

成都網站建設公司_創新互聯,為您提供網站營銷網站內鏈服務器托管定制開發網站制作App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
主站蜘蛛池模板: 亚洲V无码一区二区三区四区观看| 台湾无码一区二区| 无码一区18禁3D| 无码人妻丰满熟妇片毛片| 一区二区三区无码被窝影院 | 亚洲AV日韩AV永久无码免下载| 精品无码人妻一区二区免费蜜桃| 亚洲AV无码成人精品区日韩| 伊人久久大香线蕉无码麻豆| 无码人妻精品一区二区三区久久久| 伊人蕉久中文字幕无码专区| 免费a级毛片无码a∨蜜芽试看| 无码人妻精品一区二区三区在线| YY111111少妇无码理论片| 麻豆精品无码国产在线果冻| 久久久久亚洲av无码专区喷水| 亚洲一区爱区精品无码| 国产精品亚洲专区无码不卡| 日韩精品无码一区二区三区不卡 | 少妇爆乳无码专区| 亚洲精品无码专区在线在线播放| 人妻老妇乱子伦精品无码专区| 无遮掩无码h成人av动漫| 亚洲av中文无码乱人伦在线r▽| 波多野结衣AV无码久久一区 | 国产精品成人无码久久久久久| 日韩AV无码一区二区三区不卡| 亚洲av成人中文无码专区| 麻豆亚洲AV永久无码精品久久| 日韩精品人妻系列无码专区| 青青草无码免费一二三区| 91精品无码久久久久久五月天| 久久久久亚洲av无码专区| 亚洲AV无码久久精品狠狠爱浪潮| 无码国产色欲XXXXX视频| 亚洲va中文字幕无码久久| 精品国产aⅴ无码一区二区| 亚洲中文字幕在线无码一区二区| 亚洲AV无码无限在线观看不卡 | 中文字幕无码视频专区| 国产色无码精品视频国产|