python-------打印与字符串格式化
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( ) 将字符串变为大写