python學習筆記 02 序列列表

2021-10-08 20:19:04 字數 2104 閱讀 6092

1. 字串

字串其他型別轉換字串

# 1. 物件的python表示式

repr

(1000l)

x = 100l

`x`# 2. 其他物件轉換為字串

str(

3)

字串轉義

改變原本含義

種類\n, \t, \r,

字串運算

# 1. 字串拼接

'hello'

'python'

'hello'

+'python'

#加號兩邊必須都是字串常量或變數,否則會丟擲typeerror

# 2. 乘法, 把字串重複多少變

'*'*

10

長字串,原始字串,unicode字串

2. 序列

2.1 序列通用操作

python內建的六種序列:元組,列表,字串,unicode字串,buffer物件,xrange物件

加:序列進行連線操作

[1,

2,3,

4]+[

5,6,

7]#[1, 2, 3, 4, 5, 6, 7][1

,2,3

]+'python'

# typeerror

相同型別的序列才可以進行連線操作

乘: 數字n乘以乙個序列生成乙個新的序列, 新的序列中原序列重複n次

'python'*5

#'pythonpythonpythonpythonpython'[42

]*10[

42,42,

42,42,

42,42,

42,42,

42,42]

none, 空序列, 初始化

空列表, 長度為0

none是python中的特殊值, 表示什麼都沒有

[none] * 10, 表示長度為10的空列表

成員資格

permissions =

'rw'

'w'in permissions #true

'x'in permissions #false

'p'in

'python'

#true

'py'

in'python'

#true, python 2.3之前in操作只能檢測單個字元是否存在字串中,2.3之後支援子字串

l =[

'albert'

,'dilbert'

,'smith'

]'albert'

in l #true, 類似有列表的index方法

2.2 通用函式

2.3 列表

列表不同於字串和元組,列表是一種可以改變的序列

列表的元素可以是任意型別

x.remove(『be』) #[『to』, 『or』, 『not』, 『to』, 『be』]

```reverse:原地反轉列表,返回空

如果要反向迭代列表,使用reversed()函式,返回乙個迭代器

sort:原地排序

如果需要返回新的排序後副本,先返回乙個副本再排序

或者使用sorted函式,sorted函式可以用於任何可迭代物件,返回乙個列表

2.4 元組

tuple():可以使用序列通用操作

使用小括號,只有乙個元素需要加逗號(1,),空元組()

元組只有count和index兩個方法

元組主要使用場景

可以作為字典的鍵使用

作為函式的返回值

python進修03 序列 列表

方法 要點概述 增加元素 將元素x增加到列表list尾部 list.extend alist 增加元素 將列表alist所有元素增加到列表list底部 list.insert index,x 增加元素 在列表list指定位置index處插入元素x list.remove x 刪除元素 在列表list...

Python序列 列表

列表是能保留任意數目的python物件的靈活的容器。extend 方法可代替連線操作符把乙個列表的內容新增到另乙個中去。注 使用extend 方法比連線操作的乙個優點是它實際上是把新列表新增到了原有列表裡面,而不是像連線操作符那樣新建乙個列表。sorted函式可以將任何序列返回為乙個新的有序列表 s...

python學習筆記 02

f file m.txt r for line in f.readlines line line.strip n split print line print 可以列印字串也可以列印listprint abc,這樣可以不換行 f.read 方法可以處理一種特殊情況,當f.read讀到檔案結尾時,如果...