Python 小写分隔符后的第一个字母
我正在尝试将分隔符或拆分符后的第一个字母小写:。这意味着,如果我有一个包含以下行的文件:Python 小写分隔符后的第一个字母,python,python-3.x,Python,Python 3.x,我正在尝试将分隔符或拆分符后的第一个字母小写:。这意味着,如果我有一个包含以下行的文件: hello:world iamlearning:python is:cool 我想将其转换为: hello:World iamlearning:Python is:Cool 我寻找关于如何做的信息,看到信息并尝试做一些测试,但对我来说不起作用。我可以将所有单词小写,但不能将分隔符后的第一个字母小写。代码如下: fname=inpunter文件名: f=openfname s=f.read.strip.l
hello:world
iamlearning:python
is:cool
我想将其转换为:
hello:World
iamlearning:Python
is:Cool
我寻找关于如何做的信息,看到信息并尝试做一些测试,但对我来说不起作用。我可以将所有单词小写,但不能将分隔符后的第一个字母小写。代码如下:
fname=inpunter文件名:
f=openfname
s=f.read.strip.lower
f、 接近
f=openfname,w
f、 写
f、 接近
如果有人能帮助我,我正在尝试制作一个文本编辑器:
提前感谢。拆分行,将第二部分大写,重建字符串:
l = 'iamlearning:python'
a, b = l.split(':')
a + ':' + b.capitalize()
#'iamlearning:Python'
拆分行,将第二部分大写,重新生成字符串:
l = 'iamlearning:python'
a, b = l.split(':')
a + ':' + b.capitalize()
#'iamlearning:Python'
享受制作组合编辑器的乐趣:^
delimiter = ":"
with open("file.txt", "r", encoding='UTF-8')as f:
data = [f"{x}{delimiter}{y.capitalize()}" for x,y in [tuple(i.strip().split(delimiter)) for i in f.readlines()]]
with open("file.txt", "w+", encoding='UTF-8')as f: f.write("\n".join(data))
之前:
username:password1
email:password2
之后:
username:Password1
email:Password2
这是怎么回事
嗯,ets打破了这个疯狂的列表
data = [tuple(i.strip().split(delimiter)) for i in f.readlines()]
将数据设置为:
基本上是组合列表中每个组合的元组列表。电子邮件,通行证
那么,什么是元组?可以将其视为一个轻量级的数据列表,可以在循环中轻松访问
这行所做的就是将数据分成两部分,这样我就可以轻松地编辑下一行中的第二部分。这就引出了第二个循环
data = [f"{x}{delimiter}{y.capitalize()}" for x,y in data]
这将遍历我们的元组数据列表,并用一个f字符串连接它们。您可以很容易地将x+分隔符+y大写
显然,您需要创建更多的模块以在您的工具中使用,这样您就可以在应用不同内容的同时做相同的事情。例如,如果您想添加一个!在密码的末尾,您可以编辑该行并在中添加一个适用于y的函数:
其他一些资源:
最后,不要用它来伤害自己。。。我知道一两件事,因为我在那个社区见过或做过一两件事
请随时通过我的个人简历与我联系,了解更多信息让您的组合编辑器充满乐趣:^
delimiter = ":"
with open("file.txt", "r", encoding='UTF-8')as f:
data = [f"{x}{delimiter}{y.capitalize()}" for x,y in [tuple(i.strip().split(delimiter)) for i in f.readlines()]]
with open("file.txt", "w+", encoding='UTF-8')as f: f.write("\n".join(data))
之前:
username:password1
email:password2
之后:
username:Password1
email:Password2
这是怎么回事
嗯,ets打破了这个疯狂的列表
data = [tuple(i.strip().split(delimiter)) for i in f.readlines()]
将数据设置为:
基本上是组合列表中每个组合的元组列表。电子邮件,通行证
那么,什么是元组?可以将其视为一个轻量级的数据列表,可以在循环中轻松访问
这行所做的就是将数据分成两部分,这样我就可以轻松地编辑下一行中的第二部分。这就引出了第二个循环
data = [f"{x}{delimiter}{y.capitalize()}" for x,y in data]
这将遍历我们的元组数据列表,并用一个f字符串连接它们。您可以很容易地将x+分隔符+y大写
显然,您需要创建更多的模块以在您的工具中使用,这样您就可以在应用不同内容的同时做相同的事情。例如,如果您想添加一个!在密码的末尾,您可以编辑该行并在中添加一个适用于y的函数:
其他一些资源:
最后,不要用它来伤害自己。。。我知道一两件事,因为我在那个社区见过或做过一两件事
请随时通过我的个人简历与我联系,了解更多信息我正在尝试小写字母| is:cool->is:cool???我正在尝试小写字母| is:cool->is:cool???