Q1-python 转义字符

Q1 转义字符

换行符、空格等区别—计算机的精确识别

1.去除格式符、空格—“ · ”代表的为空格
’ ':空格
\r:制表符,类似可换行

转义字符:\(反斜杠-可以打印出一个反斜杠)
转义字符:’(单引号-可以打印出一个单引号)
转义字符:"(双引号-可以打印出一个双引号)
转义字符:\a(响铃-用于触发系统蜂鸣器)\b(退一格,删除\b前一字符)
转义字符:\n(换行符-将光标移动到下一行的开头)
转义字符:\t(水平制表符-将光标向右移动一个制表符位) 八个空格
链接:https://www.jianshu.com/p/a5fcb58d3375

1)strip()
2)replace(“\n”, “”):后边的内容替换掉前边的。
"···xyz···".strip() # returns "xyz" 删去前后:空格或指定格式符
"···xyz···".lstrip() # returns "xyz···" 删前
"···xyz···".rstrip() # returns "···xyz"删后
"··x·y·z··".replace(' ', '') # returns "xyz"删前后、中间
4)\t

>>> print("\t\t\tFancy Credits")
            Fancy Credits    #先打印三个制表符,然后才是Fancy Credits

5)\n\r不同的是光标的位置:\n在下一行开头,\r在本行的开头

#代码
print u"你好吗?\n朋友" 
print u"——分隔线——"
print u"你好吗?\r朋友"

#结果
#你好吗?
#朋友
#——分隔线——
#朋友吗?

2.分割时作为‘隔开符’插入;读取数据时,识别所需数据的‘标志符’
1).join()
2).split()
分割
s = 'ab,cde,fgh,ijk'
print(s.split(','))

S.split([sep, [maxsplit]]) 
#以sep为分隔符,把S分成一个list。maxsplit表示分割的次数。默认的分割符为空白字符 
S.rsplit([sep, [maxsplit]]) 
S.splitlines([keepends]) 
#把S按照行分割符分为一个list,keepends是一个bool值,如果为真每行后而会保留行分割符。 
S.join(seq) #把seq代表的序列──字符串序列,用S连接起来
            #分词后,用空格,\t\n间隔链接

链接(不懂

delimiter = ','
mylist = ['Brazil', 'Russia', 'India', 'China']
print delimiter.join(mylist)

3)只打印字母数字

def OnlyCharNum(s,oth=''):
    s2 = s.lower();
    fomart = 'abcdefghijklmnopqrstuvwxyz0123456789' #数据清洗:用于删字母数字
    for c in s2:
        if not c in fomart:
            s = s.replace(c,'');
    return s;
print(OnlyStr("a000 aa-b"))
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值