python_技巧

原创 2015年07月10日 00:42:19

将元组或序列中的元素分解为n个单独的变量:
元组:

>>>a = (3,4)
>>>x,y = a
>>>x
3
>>>y
4

序列:

>>>a = [1,2,'a',(3,4)]
>>>x,y,z,m,n = a
>>>x
1
>>>m
3
>>>a = [1,2,'a',(3,4)]
>>>x,y,z,m = a
>>>m
(3,4)

其他可迭代对象:

>>> a = 'we'
>>> m,n = a
>>> m
'w'

以上的操作如果元素的数量不匹配,会报错(ValueError)
“*表达式”的运用(Python3支持):
1、得到可迭代对象的首尾元素:

>>> a = [1,2,3,4,5,6]
>>> x,*m,y = a
>>> x
1
>>> y
6
>>> m #注意,此处是m不是*m
[2,3,4,5] 

2.去掉尾元素:

>>> a=[1,2,3,4,5,6]
>>> *m,n = a
>>> m
[1,2,3,4,5]

找到最大或最小的n个元素:
利用heapq模块:
heapq.nlargest()
heapq.nsmallest()
#接收两个参数 第一个为正整数n,第二个参数为可迭代对象

>>> import heapq
>>> heapq.nlargest(3,[1,2,3,4,12])
[12,4,3]
>>> heapq.nsmallest(2,[1,2,3,4,12])
[1,2]

得到当前的默认编码方式:

import sys
print (sys.getdefaultencoding())
版权声明:本文为博主原创文章,未经博主允许不得转载。

spring MVC的一些小技巧

spring MVC的一些小技巧1,在controller中获取指定name的bean/*** * * @param request * @param beanName...
  • hw1287789687
  • hw1287789687
  • 2015年04月03日 00:00
  • 1762

HTML小技巧的一些小技巧

1.怎样定义网页语言(字符集)?             在制作网页过程中,你首先要定义网页语言,以便访问者浏览器自动设置语言,而我们用所见即所得的HTML工具时,都没有注意到这个问题,因为它是默认...
  • shipeng22022
  • shipeng22022
  • 2015年07月16日 13:11
  • 2917

Eclipse使用心得与技巧

Eclipse使用心得与技巧:常用快捷键(熟练使用快捷键可以充分提高编程效率,吐血整理...),护眼背景色,为代码添加统一注释,中英文切换...
  • diyangxia
  • diyangxia
  • 2015年01月13日 15:40
  • 11471

Python 高级开发技巧

  • 2017年11月16日 09:14
  • 54B
  • 下载

(精品推荐)Python 实用技巧.pdf

  • 2017年08月14日 10:42
  • 390KB
  • 下载

最新的python3的新特性新技巧

  • 2017年08月14日 10:44
  • 331KB
  • 下载

python 网络工具安装方法及技巧;scapy;pypcap;pcap;dpkg;

  • 2017年06月05日 14:43
  • 2KB
  • 下载

Python 代码性能优化技巧

  • 2014年07月30日 18:48
  • 278KB
  • 下载

Python在ArcGIS功能定制方面的使用方法、技巧

  • 2017年11月21日 15:57
  • 3.89MB
  • 下载

Python+编程技巧集锦(第2版).zip

  • 2012年01月08日 10:03
  • 1.44MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python_技巧
举报原因:
原因补充:

(最多只允许输入30个字)