相关疑难解决方法(0)

如何在Python中小写一个字符串?

有没有办法将字符串从大写,甚至部分大写转换为小写?

例如公里 - >公里.

python string lowercase uppercase

1908
推荐指数
5
解决办法
227万
查看次数

Python整数递增与++

可能重复:
Python:递增和递减运算符的行为

当我回顾我的VB6时,我总是嘲笑自己,并且想:"现代语言不允许用双加号增加?":

number++
Run Code Online (Sandbox Code Playgroud)

令我惊讶的是,我在Python文档中找不到任何相关内容.我真的要服从自己number = number + 1吗?人们不会使用这种++/--符号吗?

python syntax

734
推荐指数
7
解决办法
104万
查看次数

426
推荐指数
10
解决办法
26万
查看次数

为什么Python代码使用len()函数而不是长度方法?

我知道python有一个len()用于确定字符串大小的函数,但我想知道为什么它不是字符串对象的方法.

更新

好吧,我意识到我很尴尬.__len__()实际上是一个字符串对象的方法.使用字符串对象上的len函数在Python中看到面向对象的代码似乎很奇怪.此外,__len__将名称视为名称而不仅仅是len 也是奇怪的.

python oop methods function string-length

196
推荐指数
6
解决办法
18万
查看次数

How does the following expression work in python?

How does the following expression work in python?

>>> 1 ++++++++++++++++++++ 1
2
>>> 1 ++++++++++++++++++++-+ 1
0
Run Code Online (Sandbox Code Playgroud)

I thought this would raise SyntaxError but that was not the case.

python

16
推荐指数
1
解决办法
536
查看次数

Python是否支持++?

可能重复:
Python中递增和递减运算符的行为

我是Python的新手,我对++ python感到困惑。我试过++ num但num的值没有改变:

>>> a = 1
>>> ++a
1
>>> print a
1
>>> print(++a)
1
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下吗?如果Python支持++,为什么num保持不变。如果没有,为什么我可以使用++?

python

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

什么是++运算符在Python中做什么?

Python不支持C风格的++a增量,但令我惊讶的是,它并没有抱怨导致我暂时感到困惑,为什么我的循环不起作用.

尝试一些事情(首先初始化a=0)我发现a++a--产生语法错误,但++a没有.虽然--a在Python 3.3中产生语法错误,但在Python 2.7中没有.

这是怎么回事?为什么不++a给出错误?为什么--a不在2.7中给出错误但在3.3中给出错误?

python

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

是否使用两个加法运算符在python中添加两个有效的整数?

我刚开始学习python.我只是想尝试打印功能.我最后写了下面的代码.

print(2 ++ 2)
Run Code Online (Sandbox Code Playgroud)

我期望Python解释器抛出一个错误,因为我把两个加法运算符放在一起,而不在它们之间放置一个整数.相反,python解释器没有抛出任何错误并返回4作为输出.我也试过下面的代码: -

print(4 -- 2)
Run Code Online (Sandbox Code Playgroud)

输出是6.

有人能解释一下这些吗?

python operators python-2.7 python-3.x

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

Python"++"运算符不起作用

可能重复:
Python:递增和递减运算符的行为

嗨,我试过这个.

++num
Run Code Online (Sandbox Code Playgroud)

并且num根本没有变化,总是在初始化时显示该值

如果我改变++num,num+=1那么它的工作原理.

那么,我的问题是该++运算符是如何工作的?

python operator-keyword

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

在python中模拟增量(++)运算符

我的输入是一个列表,比如说 l

它可以包含 4 个或 5 个元素。我想将它分配给5个变量,也就是说abcde

如果列表只有 4 个元素,那么第三个变量 ( c) 应该是None.

如果 python 有一个增量 (++) 运算符,我可以做这样的事情。

l = [4 or 5 string inputs]
i = -1
a = l[i++]
b = l[i++]
c = None
if len(l) > 4:
    c = l[i++]
d = l[i++]
e = l[i++]
Run Code Online (Sandbox Code Playgroud)

除了i+=1在每次作业之前写作之外,我似乎找不到一种优雅的方式来做到这一点。有没有更简单的pythonic方法来做到这一点?

python

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