適用於所有的序列型別
語法:
例子
例子: 翻轉names = ('faye','leanna','daylen')
print names[2]
names = ('faye','leanna','daylen')
print names[:]
names = ('faye','leanna','daylen')
print names[::]
例子:比較s = 'abcdefgh'
print s[:
:-1]
結果s = 'abcde'
for i in [none] + range(-1,-len(s),-1):
print s[:i],
abcde abcd abc ab a
例子結果for i in range
(-1,-len(s),-1):
print s[:i],
abcd abc ab a
型別轉換
例子
結果a = range
(3)b = range
(5)print zip(a,b)
[(0, 0), (1, 1), (2, 2)]
例子結果a = 'hello world!'
print a
例子hello
world
!
結果a = 'hello world!'
print a[1]
e
結果結果a = 'hello world!'
print a[:5] + 'python!'
例子hellopython
!
結果a = 'hello world!'
print a[:3] + a[4:]
例子helo
world
!
例子a = 'hello world!'
del a
結果'spanish' + 'inquisition'
'spanish' + ' ' + 'inquisition'
例子spanishinquisition
spanish inquisition
結果s = ' '.join(('spanish','inquisition','made easy'))
s
spanish inquisition made easy
例子結果
'hello' + u' ' + 'world' + u'!'
例子hello
world
!
結果
"%x" % 108 ,"%x" % 108 , "%#x" % 108 ,"%#x" % 108
例子6c 6
c0x6c
0x6c
例子'%f' % 1234.567890
'%.2f' % 1234.567890
'%e' % 1234.567890
'%e' % 1234.567890
'%g' % 1234.567890
'%g' % 1234.567890
結果"%+d" % 4
"%+d" % -4
"we are at %d
%%" % 100
'your host is: %s' % 'earth'
例子+4
-4we are at 100%
your host is: earth
結果str1 = 'abc'
str2 = 'lmn'
str3 = 'xyz'
print cmp(str1, str2),cmp(str3,str1),cmp(str2,'lmn')
-1 1 0
例子結果enumerate()
s = 'foobar'
for i,t in enumerate(s):
print i,t
例子0 f
1 o2 o
3 b4
a5 r
結果zip()
s,t = 'foa','obr'
print zip(s,t)
[('f', 'o'), ('o', 'b'), ('a', 'r')]
第六章 列表
列表類似於其他語言的陣列 可以存多種資料型別的值 使用中括號 list1 10 20,30 40,50 60 使用內建函式list list2 list 10,20,30,40,50 使用列表生成式 list3 i for i in range 10 儲存0到9的整數查詢元素索引 通過索引,獲取單個...
第六章 字元裝置
記錄一下 建立乙個簡單的字元裝置的編碼過程 前提準備 已經編譯好的linux核心 進入.drivers char 目錄 這裡存放著這字元裝置驅動 mkdir globalmem 建立乙個我們新建驅動的目錄並進入 新建globalmem.c檔案,清單如下 include include include...
序列 字串,列表,元組,字典
字串,str 用 包裹 str gu,yao,hu 列表,list 用包裹 spr str.split print spr gu yao hu 切片操作 spr 0 gu str.split 2 hu print spr 0 1 gu print spr 3 gu yao hu print spr ...