python-------打印与字符串格式化

print

python中每次执行print时都会在新的一行上开始。形如:print(’xiao')

                                                                         print('ming')

                                                                结果为:>>>xiao

                                                                           >>>ming

print语句会自动在它打印的内容末尾加一个换行符。

如想避免换行,可以在后边加一个逗号,形如:print('xiao',)

                                                              print('ming')

                                                     结果为:>>>xiao ming

print语句加逗号后,打印时会自动加一个空格。

字符串的拼接:

要想两个字符串打印时之间没有空格可使用‘+’连接两个字符串。形如:print('xiao' + 'ming')    打印为:xiaoming

增加换行:

1.单独使用print语句会自动增加一个空白行。形如:print(‘xiaoming’)

                                                                  print()

2.在打印字符串之间加入一个\n.形如print('xiao \nming‘)

水平间隔---制表符:作用按列对齐

利用制表符控制打印内容的水平间隔。

8个字符的宽度为一块,每8个字符后都有一个制表点。当插入\t时就会从下一个制表点开始。

  形如:

结果为:

格式化字符串

%s  字符串格式符,%d整数格式符,%f浮点数格式符

形如:

结果为:

%e为科学记数法,%g自动浮点数记数法。

format()方法形如:print('She is {} years old.Her height is {}.'.format(18,1.63))

字符串的方法

split()分割字符串。形如name_list = ['goudan','xiguan',housan']   

                                    names = name_list.split(',')

也可用for循环实现

join()连接字符。形如’***‘.join(name_list)    结果为’goudan***xiguan***housan'

starswith() 查看字符串是否以某个字符开始。形如'goudan'.starswith('g')  结果为:True

endswith()查看字符串是否以某个字符结尾。形如’goudan‘.starswith('t')   结果为:False

关键字in    查看 某个子字符串是否在大字符串中。

index()  查看某个字符串的开头位置的索引。’goudan‘.index('u')  结果为:2

strip ( )    剥除不想要的字符串的部分。形如'goudan'.strip('ou')  结果为 :gdan

lower( )    将字符串变为小写

upper( )    将字符串变为大写

 

 

 

 

 

 

 

 

 

 

 

 

 

 

                                                                               

 

posted @ 2016-02-03 15:34  代码世界等我  阅读(13239)  评论(0编辑  收藏  举报