1. 首页 > 科技

python下面是什么意思? python中文意思

python下面是什么意思?python中文意思

下面的python语句是什么意思呢

>>> x=2

>>> print('{0:2d} {1:3d} {2:4d}'.format(x, x*x, x*x*x))

2 4 8

>>> print('{0} {1} {2}'.format(x, x*x, x*x*x))

2 4 8

>>>

由此得出结论 2d 3d 4d 表示格式化输出的时候的占位数 补2个空格,3个空格 4个空格 ^ _ ^

下面的python语句是什么意思呢

就是format函数的用法,建议在网上查查看看。

print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; ' 'Dcab: {0[Dcab]:d}'.format(table))

{0[Jack]:d}这里面的0 就是代表format函数中的第一个参数。

第一个参数是table(字典),所以0[Jack] 就是table[Jack]的值4098,后面的:d 表示要以十进制的形式显示

刚开始学习Python,请问下面的代码什么意思。多谢各位大神!

def flatten(nested):

    try:

        try : nested + ' '

        except TypeError: pass

        else: raise TypeError

        for sublist in nested:

            for element in flatten(sublist):

                yield element

    except TypeError:

        yield nested

def flatten(l):  

    for el in l:  

        if hasattr(el, "__iter__") and not isinstance(el, str):  

            for sub in flatten(el):  

                yield sub  

        else:  

            yield el这两段函数的功能相同。主要是为了展开嵌套列表等。

你的那两点主要是为了保证字符串不被展开。

比如说,你输入['abc',1,2]

不加那几句会变成'a','b','c',1,2

加了之后就是'abc',1,2

def flatten(nested):

    try:

        for sublist in nested:

            for element in flatten(sublist):

                yield element

    except:

        yield nested你可以看看上面的这个函数跟最前面两个函数输出的区别。

下面的python脚本是什么意思啊,特别是self代表什么?

def __init__(self) 是类实体化时自动运行的初始化函数,

def __init__(self)是初始化基类

self 就相当于一个对象, 把每个变量初始化

下边就是调用方法了 , 对象.属性,赋值 打印

跟其他编程语言是一样的