短小精悍|十个一秒Python小知识

  Python以其简单的语法而闻名。今天,我将向您介绍十个在Python中经常使用的简单技巧。
 
  一行求和
 
  只需一行代码就可以对100以内的整数进行求和,使用sum和range函数可以很容易地实现这一点。应该注意,range(1,101)按照左闭右开的原则返回1到100之间的整数,不包括101。
 
  列表来重
 
  一行代码,首先使用集合的属性(无序且不重复),将列表转换为集合,在使用列表函数将集合转换为列表时,完成列表的重复删除。
 
  列表推导
 
  列表派生可以非常简洁地构造一个新列表,只用一个简洁的表达式来转换产生的元素。
 
  [列表中变量表达式]或[列表中变量表达式if条件];
 
  在下面的示例中,提取列中大于10的元素,将列表元素乘以2,就可以轻松快速地导出一行列表!
 
  快速交换价值
 
  列表中两个值的交换不需要找到中间变量作为媒介,而是可以直接交换赋值,如下图所示:
 
  元素排序
 
  Sort本身根据键=len(length)对列表进行排序,键=len(length)修改列表本身。
 
  字符计数
 
  计算一个字符在字符串中出现的次数,直接使用Count函数进行计数,区分大小写!
 
  有两种方法可以删除空格
 
  第一个方法replace很容易理解。
 
  第二个方法首先使用split函数通过空格分割字符串,str.split("")返回一个列表:
 
  ['I','am','hero','ha','ha','],利用join函数,将所有元素一起列出。
 
  正则匹配中国
 
  “[\u4e00-\u9fa5]+”;
 
  一行使列表的元素加倍
 
  在下面的示例中,map函数和lambda函数用于将列表中的每个元素乘以2。map函数根据提供的函数映射指定的序列,返回迭代器,并使用list函数返回列表。
 
  一行代码输出乘法表
 
  在代码框中键入:“print('\n')”。加入('。(='%s*%s%2s'%(y,x,x*y)foryinrange(1,x+1)forxinrange(1,10)")
 
  总结
 
  演示工具:jupyter(ipythonnotebook)
 
  以上是关于Python的十个小知识点,分享给你,如果你觉得有用,欢迎跟随我,定期分享数据提示!