excel学习库

excel表格_excel函数公式大全_execl从入门到精通

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

Python以语法简单而出名,今天向大家介绍Python中经常使用的十个简短小技巧,简单实用,一看就会哦!一行累加求和 一行代码求和100以内的整数,利用sum和range函数轻松实现,需要注意的是range(1,101)返回的是1-100之间的整数,不包括101,遵循左闭右开的原则。列表去重 一行代码,先利用集合的属性(无序不重复),将列表转换成集合,在利用list函数将集合转换成列表,完成列表去重。列表推导式 列表推导能非常简洁的构造一个新列表,只用一条简洁的表达式即可对得到的元素进行转换变形。 [表达式 for 变量 in 列表] 或者 [表达式 for 变量 in 列表 if 条件]; 下例中,提取列中大于10的元素、将列表元素乘以2,一行列表推导式即可搞定,方便快捷!快速交换数值 列表中交换两个数值,并不需要找个中间变量作为媒介,直接交换赋值即可,如下图所示:元素排序 按列表元素字符长度进行排序,sort函数本身对列表进行排序,通过关键字key=len(长度)进行排序,此方法修改了列表本身。字符次数统计 统计某字符串中某字符出现的次数,直接用count函数计数即可,区分大小写!两种方法除去空格 第一种方法replace很容易理解,直接替换即可。 第二种方法先利用split函数通过空白将字符串分解,str.split(" ")返回一个列表: ['i', 'am', 'hero', 'ha', 'ha', '!'],在利用join函数,将列表各元素组合在一起。正则匹配中文 “[\u4e00-\u9fa5]+”匹配中文。一行将列表元素翻倍 下例中,通过map函数与lambda函数,将列表的每个元素乘以2,短短一行代码,是不是有简洁?map函数会根据提供的函数对指定的序列做映射,返回迭代器,在利用list函数,返回列表。一行代码输出乘法表格 在代码框中输入:"print('\n'.join(' '.join('%s*%s=%-2s'%(y,x,x*y) for y in range(1,x+1)) for x in range(1,10)))"小结 演示工具:jupyter(ipython notebook) 以上就是关于Python十个小知识点,分享给大家,如果觉得有用,欢迎关注我,定期分享数据小技巧!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接