Python语言基础 数学运算符 字符串 列表(2)

1 >>> print('C:\some\name') # here \n means newline! 2 C:\some 3 ame 4 >>> print(r'C:\some\name') # note the r before the quote 5 C:\some\name

print函数可以打印参数的值。对于数值,打印其数值;对于字符串,打印其内容。

print函数可以接多个参数,各参数间打印一个空格。比如:

>>> print(1,(-1)**0.5,'hello, world') 1 (6.123233995736766e-17+1j) hello, world >>>

print函数会在行末打印一个换行符,可以在最后一个参数处自行指定行末字符(串):

>>> print(1, (-1)**0.5, 'hello, world', end='|') 1 (6.123233995736766e-17+1j) hello, world|>>>

字符串还有其他的表示方法。同C的表示方法,以空格或Tab间隔的两个字符串会自动合并起来:

>>>"Hi," 'Py' 'thon' 'Hi,Python'

多行字符串可以使用三个引号括起来。由三个引号括起来的字符串中可以包括直观的换行符。如果在行末加入一个反斜线 \ ,则该反斜线连同后面的换行符将被忽略:

1 >>> print("""\ 2 ... Usage: thingy [OPTIONS] 3 ... -h Display this usage message 4 ... -H hostname Hostname to connect to 5 ... """) 6 Usage: thingy [OPTIONS] 7 -h Display this usage message 8 -H hostname Hostname to connect to 9 10 >>>

2-5行的三个点是提示符

第1行后使用了 \ 实现了续行功能,所以U成为字符串的第一个字符

字符串中的最后一个字符为换行符(第4行末尾的换行符),该换行符被打印到第8行末尾,第9行末尾的换行符是print默认具有的

“字符串”和下面提到的“列表”都是一种“序列(sequence)”,其支持的运算在介绍列表后提到。

五、列表

列表(list)是Python中的一种数据结构,类似于广义表。在Python的语法中,列表表示为由中括号括起来的一组逗号隔开的元素。元素的类型也可以是列表。不同元素的类型允许不同。

>>> squares = [1*1, 2*2, 3*3, 4*4, 5*5] >>> squares [1, 4, 9, 16, 25] >>> [squares,0] [[1, 4, 9, 16, 25], 0] >>>

list对象有一些“方法(method)”,通过调用可以对列表内容进行更改:

方法   示例  

list.append(item)

将item元素插入到list最后面

 

>>> squares=[1,4,9,16,25] >>> squares.append(36) >>> squares [1, 4, 9, 16, 25, 36] >>>

 

list.insert(n,item)

将item插入到list的第n个位置;若n超出范围,则插入到两边

 

>>> squares=[1,4,9,16,25] >>> squares.insert(3,0) >>> squares [1, 4, 9, 0, 16, 25] >>>

 

下面是字符串和列表共有的运算。

运算   示例  

seq1+seq2

连接两个序列

seq*int

int*seq

将序列重复若干次
 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wzdxdj.html