📜  程序员的11个基本Python技巧和窍门

📅  最后修改于: 2020-05-03 12:31:46             🧑  作者: Mango

Python是目前最受欢迎的语言之一。 它的简洁性和高可读性使其在所有程序员中如此流行。
因此,这里有一些技巧和窍门,可用于启动Python编程。
1.就地交换两个数字。

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

输出:

 10 20
 20 10

2.用Python反转字符串 

  a = "芒果For芒果"
  print ( "Reverse is" , a[:: - 1 ])

输出: 

Reverse is 果芒roF果芒

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

  a = [ "芒果" , "For" , "芒果" ]
  print ( " " .join(a))

输出: 

芒果 For 芒果

4.比较运算符的链接。 

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

输出: 

True
False

 5,打印导入模块的文件路径。 

  import os;
  import socket;
  print (os)
  print (socket)

输出: 


 6,在Python中使用枚举。 

  class MyName:
      芒果, For, 芒果 = range ( 3 )
  print (MyName.芒果)
  print (MyName.For)
  print (MyName.芒果)

输出: 

2
1
2

 7,从函数返回多个值。 

  def x():
      return 4
  a, b, c, d = x()
  print (a, b, c, d)

输出: 

 1 2 3 4

 8,在列表中查找最常见的值。 

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

输出: 

 4

 9,检查对象的内存使用情况。 

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

输出: 

28

 10,打印字符串N次。 

  n = 2 ;
  a = "芒果文档" ;
  print (a * n);

输出: 

芒果文档芒果文档

 11,检查两个词是否是字谜 

  from collections import Counter
  def is_anagram(str1, str2):
       return Counter(str1) = = Counter(str2)
  print (is_anagram( '芒果' , 'eegk' ))
  print (is_anagram( '芒果' , 'peek' ))

输出: 

True
False