标题:python字符串大小写和函数参数的问题
只看楼主
kyletan0808
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2019-4-11
得分:0 
回复 2楼 wp231957
额。。是漏了冒号吧,多谢提醒
2019-04-12 13:46
kyletan0808
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2019-4-11
得分:0 
以下是引用TysonKoothra在2019-4-11 15:42:39的发言:


#接收用户输入(为使代码尽量简单故未过滤输入)
def get_string():
    string = input("Please enter a string:")  
    return string
#将字符串符合条件的字母变成大写
def capitalize_it(x):
    x_l = list(x)
    for i in range(0,len(x_l)-1):
        if x_l == "." or x_l == "?" or x_l == "!":
           x_l = x_l.upper()
    print("".join(x_l))

#call capitalize_it(x)
capitalize_it(get_string())


Tyson:
感谢帮忙。
查了些资料再结合你修改的代码后明白一些了:你把参数x转化成list类型是因为原始参数不能更改。
另外学到了一个新的(对我来说)函数join。 但是print语句里面的("")是什么意思?是指空格还是引号里面的内容?
2019-04-12 14:10
TysonKoothra
Rank: 5Rank: 5
等 级:职业侠客
威 望:7
帖 子:71
专家分:374
注 册:2018-10-21
得分:0 
回复 12楼 kyletan0808
""是个空字符串. join的用法的话, 比如这样:
程序代码:
>>> paths = ["src", "tools", "check.java"]
>>> "/".join(paths)
'src/tools/check.java'
>>>
2019-04-12 14:27
kyletan0808
Rank: 1
等 级:新手上路
帖 子:16
专家分:0
注 册:2019-4-11
得分:0 
感谢两位大神无私奉献
2019-04-15 01:16



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-494072-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.255249 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved