1. 字串
字串其他型別轉換字串
字串轉義# 1. 物件的python表示式
repr
(1000l)
x = 100l
`x`# 2. 其他物件轉換為字串
str(
3)
改變原本含義種類\n, \t, \r,
字串運算
長字串,原始字串,unicode字串# 1. 字串拼接
'hello'
'python'
'hello'
+'python'
#加號兩邊必須都是字串常量或變數,否則會丟擲typeerror
# 2. 乘法, 把字串重複多少變
'*'*
10
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讀到檔案結尾時,如果...