mdsk.net
当前位置:首页 >> python 每个字符后面增加空格,怎么做? >>

python 每个字符后面增加空格,怎么做?

# !/usr/bin/python27# coding: utf8'''将文件中的每个字符后面加个空格'''with open('a.txt', 'r+') as filehandler: with open('newtxt.txt','w') as filehandler2: filehandler2.write(''.join([f+' ' for fh in filehandler for f in fh]))

s = '\'\"().' #要替换的字符集写在这就可以了 a = 'ab(c).d\'\"' for c in s: a = a.replace(c, ' ' + c + ' ')

#假如有个字符串s>>> s='a b c d b dd e'#看到此字符串。首先,先把s中的空格分开(默认是以空格为分割)>>> s.split()#然后再使用【,】分开字符串s>>> ','.join(s.split())#最后效果为>>> p=','.join(s.split())>>> p'a,b,c,d,b,dd,e'

使用str的内置方法split可以按指定字符拆分为字符串为一个列表,然后使用for来遍历它,使得print()输出。 >>> for word in input('请输入一句话:').split(' '):print(word)请输入一句话:Make the world betterMaketheworldbetter>>>

运用 for 循环可以做到. 以下是一个例子 s = 'you are beautiful'result = ''for i in range(len(s)): if i == 0: result += s[0].upper() elif s[i-1] == ' ': result += s[i].upper() else: result += s[i]print(result)

可以通过插件+设置把Tab等价为4个空格。

你的是python3.x的吧 print(hex(255),'\n',hex(1000),sep="") 试试这句。 print(value, ..., sep=' ', end='\n', file=sys.stdout, flush=False) 这是print的参数。其中sep代表两字符间隔开方式,默认的是一个空格,所以你哪里会出现一个空格,...

不用困扰啊,你试着做就很轻松解决了。关键是选对方法。 办法有不少于2种。 比较正式的做法是 先用递归把函数参数解析出来 当解析到最后一层时,把上一层的函数保留下来,最后只保留最后一层的函数名和最后一层的参数名。放在堆栈里。 将结果把...

myStr = 'my name is Tom.'myStr = myStr.replace('.','\r\n')

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com