📜  10 个有趣的 Python酷技巧

📅  最后修改于: 2022-05-13 01:55:28.859000             🧑  作者: Mango

10 个有趣的 Python酷技巧

在Python中,我们可以返回多个值——

  1. 它是Python非常独特的功能,可以一次返回多个值。
    def GFG():
        g = 1 
        f = 2
        return g, f 
      
    x, y = GFG()
    print(x, y)
    
    输出:
    (1, 2)
    
  2. 允许负索引: Python允许对其序列进行负索引。索引 -1 指最后一个元素,-2 指倒数第二个元素,依此类推。
    my_list = ['geeks', 'practice', 'contribute']
    print(my_list[-1])
    
    输出:
    contribute
    
  3. 组合多个字符串。我们可以轻松地连接列表中所有可用的令牌。
    my_list = ['geeks', 'for', 'geeks']
    print(''.join(my_list))
    
    输出:
    geeksforgeeks
    
  4. 交换就像没有一样容易。

    看,我们如何在Python中交换两个对象。

    x = 1
    y = 2
      
    print('Before Swapping')
    print(x, y)
      
    x, y = y, x
    print('After Swapping')
    print(x, y)
    
    输出:
    Before Swapping
    (1, 2)
    After Swapping
    (2, 1)
    
  5. 想用Python创建文件服务器
    我们可以通过使用下面的代码轻松地做到这一点。
    python -m SimpleHTTPServer # default port 8080
    

    您可以从同一网络中的连接设备访问您的文件服务器。

  6. 想了解您正在使用的Python版本(只需进行一些编码)。使用下面的代码行 -
    import sys
    print("My Python version Number: {}".format(sys.version))  
    
    输出:
    My Python version Number: 2.7.12 (default, Nov 12 2018, 14:36:49) 
    [GCC 5.4.0 20160609]
    

    它打印您正在使用的版本。

  7. 将 List 的所有值存储在新的单独变量中。
    a = [1, 2, 3]
    x, y, z = a 
    print(x)
    print(y)
    print(z) 
    
    输出:
    1
    2
    3
    
  8. 将嵌套列表转换为一个列表,只需使用 Itertools 一行代码。示例 – [[1, 2], [3, 4], [5, 6]] 应转换为 [1, 2, 3, 4, 5, 6]
    import itertools 
    a = [[1, 2], [3, 4], [5, 6]]
    print(list(itertools.chain.from_iterable(a)))
    
    输出:
    [1, 2, 3, 4, 5, 6]
    
  9. 想要转置一个矩阵。只需使用 zip 即可。
    matrix = [[1, 2, 3], [4, 5, 6]]
    print(zip(*matrix))
    
    输出:
    [(1, 4), (2, 5), (3, 6)]
    
  10. 想声明一些小函数,但不使用常规的声明方式。使用拉姆达。 Python中的 lambda 关键字提供了声明匿名函数的快捷方式。
    subtract = lambda x, y : x-y
    subtract(5, 4)