相关疑难解决方法(0)

python仅限首字母大写

我知道.capitalize()将字符串的第一个字母大写,但如果第一个字符是整数呢?

这个

1bob
5sandy
Run Code Online (Sandbox Code Playgroud)

对此

1Bob
5Sandy
Run Code Online (Sandbox Code Playgroud)

python letter capitalize

163
推荐指数
6
解决办法
19万
查看次数

在Python中没有[]的列表理解

加入清单:

>>> ''.join([ str(_) for _ in xrange(10) ])
'0123456789'
Run Code Online (Sandbox Code Playgroud)

join 必须采取迭代.

显然,join这个论点是[ str(_) for _ in xrange(10) ],这是一个列表理解.

看这个:

>>>''.join( str(_) for _ in xrange(10) )
'0123456789'
Run Code Online (Sandbox Code Playgroud)

现在,join这个论点只是str(_) for _ in xrange(10),不[],但结果是一样的.

为什么?是否str(_) for _ in xrange(10)也会产生一个列表或一个可迭代?

python list-comprehension

76
推荐指数
4
解决办法
1万
查看次数

Python上一个单词的第一个字母

我正在寻找一种非常聪明和快速的方法,用大写字母转换字符串中单词的每个第一个字符.

ac milan > Ac Milan
paris saint germain > Paris Saint Germain
Run Code Online (Sandbox Code Playgroud)

python

17
推荐指数
2
解决办法
2万
查看次数

仅限Python中字符串的第一个字母

我正在尝试编写一个单行语句,在只有第一个字母大写,并且所有其他字母保持不变之后,将字符串的值赋给变量.

例如,如果使用的字符串是:

myString = 'tHatTimeIAteMyPANTS'
Run Code Online (Sandbox Code Playgroud)

然后该语句应该导致另一个变量,如myString2等于:

myString2 = 'THatTimeIAteMyPANTS'
Run Code Online (Sandbox Code Playgroud)

python string capitalize

5
推荐指数
2
解决办法
1万
查看次数

如何大写文本文件中的某些单词?

我有一个普通句子的文本文件.实际上我在键入该文件时很着急所以我只是将句子的第一个单词的首字母大写(按照英语语法).

但是现在我希望如果每个单词的第一个字母大写,那就更好了.就像是:

这句话的每个词都是大写的

要注意的一点在上面这句话是并且没有资本,其实我想逃避其具有等于或小于字3个字母.

我该怎么办?

python formatting text-manipulation python-2.7

4
推荐指数
1
解决办法
2297
查看次数

转换一个字符串,使第一个字母为大写,而everythingelse为小写

可能重复:
如何将字符串中每个单词的首字母大写(Python)?

是否有一个选项来转换一个字符串,使得第一个字母是大写,而everythingelse是小写....如下所示..我知道有上部和下部转换为大写和小写....

string.upper() //for uppercase 
string.lower() //for lowercase
 string.lower() //for lowercase

INPUT:-italic,ITALIC

OUTPUT:-Italic
Run Code Online (Sandbox Code Playgroud)

http://docs.python.org/2/library/stdtypes.html

python

4
推荐指数
2
解决办法
2万
查看次数

在Python中列出列表中第一个单词的第一个字母

list[0][0]用来找到列表中第一个单词的第一个字母.但我不知道如何利用它.任何帮助表示赞赏!

python list

3
推荐指数
3
解决办法
2万
查看次数

在 Python 中将字符串中每个单词的第一个字母大写

Python 中的这个函数有一个小问题,它应该返回字符串中每个单词的第一个字母大写,其他所有字母都小写:

def titleize(phrase):
    split_phrase = phrase.split()

    for word in split_phrase:
        word.capitalize()

    return ' '.join(split_phrase)
Run Code Online (Sandbox Code Playgroud)

titleize('oNLy cAPITALIZe fIRSt') -> oNLy cAPITALIZe fIRSt

显然,问题在于被拆分的短语(我认为)的循环,我怀疑它不是变异而是创造了一些新的东西,但我一直在努力修复它。

python string

2
推荐指数
1
解决办法
449
查看次数

用列表理解大写字母

names = ['one', 'two']
print([n[0].upper() for n in names])
Run Code Online (Sandbox Code Playgroud)

我想要这样的输出: 一,二

我怎么能用python做到这一点?

python list-comprehension python-3.x

-1
推荐指数
1
解决办法
240
查看次数