小编jon*_*rpe的帖子

Python while 循环中的标志是什么?

我在 Python while 循环中遇到了“flag”;谁能解释那是什么?

python

-3
推荐指数
1
解决办法
6万
查看次数

将[[1,2],[3,4]]转换为[[1,2,1,2],[3,4,4,4]]而不循环

a = [1, 2]
print a * 2 
Run Code Online (Sandbox Code Playgroud)

生产[1, 2, 1, 2].现在

b = [[1, 2], [3, 4]]
Run Code Online (Sandbox Code Playgroud)

我可以转换b[[1, 2, 1, 2], [3, 4, 3, 4]]没有循环吗?

python list python-2.7

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

Python if 语句中的多个条件

i = 200

j = 201

if i == 200 | j == 201:
    print "Hi"
else:
    print "No" 
Run Code Online (Sandbox Code Playgroud)

它应该打印“Hi”,对吧?那么为什么它打印“否”呢?

python

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

max()的行为与字符串参数?

  1. maximum = max(1, 1.25, 3.14, 'a', 1000)- 为什么要给出'a'答案?不应该'a'转换为ASCII并进行检查?

  2. maximum = max(1, 2.15, "hello")给出"hello"答案.这个答案是怎么来的?

python

-5
推荐指数
2
解决办法
280
查看次数

来自整数的日和月

有人可以告诉我如何从代表一年中的某一天的整数中获取日期和月份吗?例如32应该是 2 月 1 日,308应该是 11 月 11 日

我编写了一个代码来返回值,但很长并且无法同时返回两个值,即月份和日期。

def normyear(fix):
    if fix > 31 :
        if fix > 59 :
            if fix > 90 :
                if fix > 120 :
                    if fix > 151 :
                        if fix > 181 :
                            if fix > 212 :
                                if fix > 243 :
                                    if fix > 273 :
                                        if fix > 304 :
                                            if fix > 334 :
                                                if fix > 365 :
                                                       print "Invalid id number …
Run Code Online (Sandbox Code Playgroud)

python

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

如何在python中拆分列表?

我有一些列表如下:

['apple,orange,cherry', 'tomato,potato,cucumber', 'pear,grape, kiwi']
['fish,chicken,beef', 'milk,juice,tea', 'Facebook,twitter,instagram']
...
Run Code Online (Sandbox Code Playgroud)

我想在列表中拆分字符串,如下所示:

[['apple', 'orange', 'cherry'], [...], [...]]
...
Run Code Online (Sandbox Code Playgroud)

我试过了split,但没用.

python split list

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

如何在 ruby​​ 上生成一定数量的随机数

我需要知道如何生成 1 到 1000 之间的 100 个数字。到目前为止我已经:

randnum=1+rand(1000)
Run Code Online (Sandbox Code Playgroud)

ruby

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

一次执行Python函数

我希望能够一次执行一行Python函数,这样我就可以任意交错执行两个(或更多)函数。

想到的第一种方法是yield在函数的每一行之间手动插入一条语句,并在调用函数后使用next()只要我要执行函数的下一行,就在返回的迭代器上。

从本质上讲,这是可行的,但是这样做会很丑陋,因为所有的地狱和做所有的手工工作都会觉得很不对劲。有没有更简单和/或更自动化的方式来实现我想要的?

我已经看到一个类似的问题,但是尽管问问者试图说服人们他不想要调试器,但所有答案都可以用“使用调试器”来概括(也许是因为他没有解释调试器为何如此?满足他的需求)。无论如何,上述问题(当然还有答案)都不适用,因为我需要能够同时逐步完成许多功能,据我所知,调试器(或sys.settrace(),用于在Python下实现调试器) ,就此而言)只能用于单步执行代码体,而不能用于在执行多个代码体之间自由切换。

python

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

为什么文字字符串 """"""" (七个引号)会出错?

处理客户的输入我们经常使用该strip()方法。如果我们想从某个特定集合中删除起始符号,我们只需将其全部放入参数中即可。

代码:

".yes' ".strip(". '")
Run Code Online (Sandbox Code Playgroud)

显然给出了'yes'字符串作为结果。
当我尝试删除集合时,' ".结果取决于此符号顺序。当末尾".yes' ".strip(""" ."'""")带有符号的变体给出 .Variant 时,变体 可以正常工作。"SyntaxError: unterminated string literal (detected at line 1)

为什么文字字符串"""""""(使用七个引号)会出错?都是一样的'"'!"

让我们看一下文档:

三引号:'''三个单引号''',"""三个双引号"""

语言参考

单击此处进行验证。所以

  1. longstringIE """longstringitem"""
  2. longstringitem 可能是单个字符。

那么我们是否必须重写文档或解释器?

我已经在 Python 文档问题上注册了我的问题。可以看这里

python string literals

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

标签 统计

python ×8

list ×2

literals ×1

python-2.7 ×1

ruby ×1

split ×1

string ×1