Python–第五天
学习目标:字符串与序列
Python的字符串支持多语言,对于单个字符的编码,Python提供了**ord()**函数获取字符的整数表示,**chr()**函数把编码转换为对应的字符:
>>> ord('A')
65
>>> ord('中')
20013
>>> chr(66)
'B'
>>> chr(25991)
'文'
也可以用十六进制写:
>>> '\u4e2d\u6587'
'中文'
由于Python的字符串类型是str,在内存中以Unicode表示,一个字符对应若干个字节。如果要在网络上传输,或者保存到磁盘上,就需要把str变为以字节为单位的bytes。
注:bytes类型的数据用带b前缀的单引号或双引号表示:
x = b'ABC'
字符串的格式化
>>> '%c'% 97
'a'
>>> '%c%c%c' % (97,98,99)
'abc'
>>> '%c %c %c' % (97,98,99)#括号必须有
'a b c'
>>> '%s' % 'hello'
'hello'
>>> '%d + %d = %d' % (1,2,1+2)
'1 + 2 = 3'
>>> '%f' % 6.66
'6.660000'#浮点数默认6位
- 当字符串中需要出现单引号或双引号时,可以使用转义字符 \ 进行定义:
>>> print ('let\'s go')
let's go
- 三引号用于字符串跨越多行时:
>>> a='''let\'s
go'''
>>> print (a)
let's
go
>>>
序列
>>> a=list()
>>> b='hello world!'
>>> c=list(b)
>>> c
['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd', '!']
- max() 返回序列或参数集合中的最大值:
>>> max(1,2,3)
3
- 同理,min() 返沪序列或参数集合中的最小值。
注: 使用max()或min()时要保持序列或参数数据类型是统一的。
-
sum(iterable,[start=0]) :返回序列iterable和可选参数start的总和。
注iterable参数是必须的,参数start是可选的。 -
sorted()默认返回一个从小到大的排序列表。