適用於所有的序列型別
語法:
例子
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
例子print
'spanish' + 'inquisition'
print
'spanish' + ' ' + 'inquisition'
結果spanishinquisition
spanish inquisition
例子s = ' '.join(('spanish','inquisition','made easy'))
print
s
結果spanish inquisition made easy
例子print
'hello' + u' ' + 'world' + u'!'
結果hello
world
!
例子print
"%x" % 108 ,"%x" % 108 , "%#x" % 108 ,"%#x" % 108
結果6c 6
c0x6c
0x6c
例子print
'%f' % 1234.567890
print
'%.2f' % 1234.567890
print
'%e' % 1234.567890
print
'%e' % 1234.567890
print
'%g' % 1234.567890
print
'%g' % 1234.567890
例子print
"%+d" % 4
print
"%+d" % -4
print
"we are at %d
%%" % 100
print
'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 ...