day02 初始Python 序列

2021-09-13 19:18:16 字數 2251 閱讀 1274

序列的定義:一塊用於存放多個值的連續記憶體區域。

序列包括列表元組字串字典集合

就好比c語言中的字元陣列,乙個位只能儲存乙個字元,但是python比較牛皮,乙個索引可以儲存多個字元

python索引的神奇性

索引的下標有負數

>>

>string=

["青山不改"

,"綠水長流"

,"咱們江湖再見"

]>>

>

print

(string[1]

)#正數索引

綠水青山

>>

>

print

(string[-2

])#複數索引

綠水青山

python的切片

模板:sname[start : end : step] #和range()函式差不多

>>

>string=

["青山不改"

,"綠水長流"

,"咱們江湖再見"

,"有緣的話一定要見"

]>>

>

print

(string[1:

3])# 引數沒寫全,預設步長為1

['青山不改'

,'綠水長流'

]#輸出的是單引號

>>

>

print

(string[0:

4:2]

)['咱們江湖再見'

]

序列相加及相乘

>>

> num=[1

,3,2

,4,5

,6]>>

> string=

["咱們的"

,"夢想"

,"一定要實現"

]>>

>

print

(num+string)[1

,3,2

,4,5

,6,'咱們的'

,'夢想'

,'一定要實現'

]>>

>

print

(num*3)

#序列表的相乘[1

,3,2

,4,5

,6,1

,3,2

,4,5

,6,1

,3,2

,4,5

,6]#序列表擴大了三倍空間

檢查某個元素是否是該序列的成員(元素)

語法格式 value in sequence

value是元素,sequence是指定的序列

>>

>string=

["achieve"

,"my"

,"dream"

,"with"

,"enthusiasm"

]>>

>

print

("achieve"

in atring)

true

計算列表的長度最大值,最小值,求和函式,排序函式,反向序列

>>

>string=[1

,3,4

,5,8

,4,9

]>>

>

print

(max

(string)

)#最大值

9>>

>

print

(len

(string)

)#長度

6>>

>

print

(min

(string)

)#最小值

1>>

>

print

(sum

(string)

)#總和

34>>

>

print

(sorted

(string)

)#排序[1

,3,4

,4,5

,8,9

]>>

>

[x for x in

reversed

(string)][

9,4,

8,5,

4,3,

1]

python學習筆記 day02 初始編碼

電腦上儲存的都是0101這種二進位制 ascii碼建立初期,僅僅是供美國是用,大小寫加上特殊字元100多個足夠,所以最開始的ascii碼只設計7位,但是設計者預留了一位 以便後續擴充,也就是8位 所以最原始的ascii 最左邊的一位是0,預留位,擴充使用,7位夠,為了擴充套件預留一位 8位表示乙個位...

Python學習筆記 day02

一 組織列表 1.s.sort 方法可以將列表中的元素按照從小到大的順序排序,而且是永久的改變了 s的元素順序。如果想要倒序排序,則使用 s.sort reverse true 即可。2.sorted s 方法可以將列表 s按照從小到大的順序顯示出來,但只是臨時性地讓 s可以按照從小到大的順序顯示,...

Python學習 Day02 語言元素

對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。硬性規則 pep 8要求 在對變數型別進行轉換時可以使用python的內建函式 準確的說下面列出的並不是真正意義上的函式,而是後面我...