美文网首页python知识点
程序员需掌握的10个Python小技巧

程序员需掌握的10个Python小技巧

作者: dmzlingyin | 来源:发表于2019-06-26 16:49 被阅读1次

    Python是最受欢迎的语言之一。它的简洁性和高可读性使它在所有程序员中如此受欢迎。

    下面是一些提示和技巧,您可以使用它们来让你的编程更加有趣味性。

    1. 两个数字的就地转换

      x,y = 10,20
      print(x,y)
      x,y = y,x
      print(x,y)
      

      输出:

      10 20
      20 10


    1. 字符串的转置

      a = "jianshu"
      print("Reverse is",a[::-1])
      

      输出:

      Rererse is uhsnaij


    1. 从列表中的所有元素创建一个字符串

      a = ['Python','is','powerful']
      print(' '.join(a))
      

      输出:

      Python is powerful


    1. 比较操作符的链接

      n = 10
      result = 1 < n < 20
      print(result) 
      result = 1 > n <= 9
      print(result) 
      

    输出:

    True
    False


    1. 打印导入模块所在的位置
      import os
      import socket
      
      print(os)
      print(socket)
      

      输出:
      <module 'os' from 'D:\\Program Files\\python3.7\\lib\\os.py'>
      <module 'socket' from 'D:\\Program Files\\python3.7\\lib\\socket.py'>


    1. 函数返回多值
      def x(): 
          return 1, 2, 3, 4
      a, b, c, d = x() 
      print(a, b, c, d) 
      
      

      输出:
      1 2 3 4


    1. 找出列表中重复次数最多的值

          
      test = [1, 2, 3, 4, 2, 2, 3, 1, 4, 4, 4]        
      print(max(set(test), key = test.count)) 
      
      

    输出:
    4


    1. 查看对象所使用的内存

      import sys
      x = 1
      print(sys.getsizeof(x))
      
      

    输出:
    28


    1. 输出n倍的字符

      n = 2; 
      a ="jianshu"; 
      print(a * n); 
      
      

    输出:
    jianshujianshu


    1. 枚举的使用
    class MyName:
        a, b, c, d, e = range(5)
    print(MyName.a)
    print(MyName.b)
    print(MyName.c)
    print(MyName.d)
    print(MyName.e)
    

    输出:
    0
    1
    2
    3
    4

    相关文章

      网友评论

        本文标题:程序员需掌握的10个Python小技巧

        本文链接:https://www.haomeiwen.com/subject/klnccctx.html