程序设计概论——第四单元

一.用\来提醒计算机’有时不是表示字符串的结束而是必要的引号如:I’m sick
在计算机中则表示为I\’m sick
如果想在程序中显示一串文字还有它的符号,那么可以先定义(a=’’’)在下一行录入所要的文字,最后再以三个引号结尾,当print(a)时,打印出来的将会是完整的文章。
A[1:i]表示显示第一个字符到第i-1个字符。S[:2]表示打印从0到二的字符;而s[-3:]表示从负三到负一及最后一个,
二.
1:方法find() massage.find(‘ 。。。 。。’)在massage中找目标字符串,返回字符串的位置。
2:方法count() massage.count(‘ ’)表示查询目标在massage中出现的次数。
3:方法replace() massage.replace(‘ , ’)表示将massage中逗号前的全换成逗号后面的(所有哦)返回副本
4:方法capitalize() 将字符串的首项大写
5:方法upper() 将所有字符串大写,
6:方法split(sep=’x‘) 获取字符串的单词列表用sep将他们隔开,及x
7:方法translate() 利用映射,将相应的字符换成定义是对应的字符如:
Table = str.maketrans(‘zxcvb’,’asdfg’)
‘zcv’.translate(Table)返回副本
8:方法lower() 将字符全变成小写,并返回一个副本
9:方法strip() massage.strip() 移除字符串massage前后的空格
三:格式化输出
Print函数:
1:print(a,b,sep=’;’)表示将A和B打印出来并且用’;’隔开两个
2:print(a,b,sep=’\n’)利用\n来实现分行显示
A
B
3:在for语句中会默认分行显示输出结果,因此利用end语句来实现同行,for默认的’\n’:
for name in [‘joe’,’Sam’,’Tim’,’Anm’]
print(name,end=’!’) #用“!”来间隔
Joe!Sam! Tim! Anm
4:字符串方法format()
1:{1}是占位符,其中的数字表示字符串被写出时所在的位置,整个站字符会与其他站字符一起对应format后的字符串(一一对应),花括号之间的符号可以用来间隔字符串甚至是使用字母,单词都行,不用引号,直接加。
5:按列对齐排列数据
a.在花括号内{1:3}冒号后的表示将这个字符串对齐(左对齐),或是数字(右对齐)给它们留了3个位置来对齐存放它们,如果超过3个了,它会自己向后建一位,但不同列之间还是会保留一个空隙。
b.若在3后加一点在加一个数字,则表示显示的三位浮点数值。
c.类型type,决定了显示的形式,跟在3后,点前
b 以二进制的形式输出
c 输出整数值对应的Unicode字符
d 以十进制的形式输出数值(默认方式)
o 以八进制的形式输出数值
x 以十六进制输出数值(可以通过这些方法直接实现10进制向2,8,16的转化)

posted @ 2020-11-11 16:28  岳华  阅读(58)  评论(0编辑  收藏  举报