Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 小写分隔符后的第一个字母_Python_Python 3.x - Fatal编程技术网

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???