第六章 序列 字串 列表和元組

2021-07-16 07:57:27 字數 2850 閱讀 5453

適用於所有的序列型別

語法:

例子

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 ...