Python常用小技巧总结


Posted in Python onJune 01, 2015

本文实例总结了Python常用的小技巧。分享给大家供大家参考。具体分析如下:

1. 获取本地mac地址:

import uuid
mac = uuid.uuid1().hex[-12:]
print(mac)

运行结果:e0cb4e077585

2. del 的使用

a = ['b','c','d']
del a[0]
print(a)# 输出 ['c', 'd']
a = ['b','c','d']
del a[0:2] # 删除从第1个元素开始,到第2个元素
print(a)# 输出 ['d']
a = ['b','c','d']
del a
print(a) # 此时a未定义

3. join 的使用

a = ['c','d']
a.reverse()
a = ['d','c']
b = ','.join(a)
print(b) # 输出 d,c

4. 随机数用法:

import random
x = random.randint(1,100)
y = random.choice( 'abcd')
print(x)
print(y)

运行结果为:

68
b

5. dict 的使用:

a=[1,2,3]
b=['a','b','c']
c=dict(zip(a,b))
print(c) # 输出: {1:'a',2:'b',3:'c'}

6. map 的使用:

a='1-2-3-4'
b=map(int,a.split('-'))
print(b) # 输出: [1,2,3,4]

7. [] 使用:

[].remove( value )
[].pop( index ) = value
[].count( x ) = x在列表中数量
{}使用
{}.pop( key ) = value
{}.get( key ) = value or {}.get( key ,0 ) 设默认值

8. 字符串操作

a = str.decode( 'utf-8' )
b = str.encode( 'utf-8' )
str.isdigit() # 是否数值
str1 = 'abc%s'%str2

9. 字符串遍历:

import string
x= string.ascii_lowercase
# print(x) # 输出: abcdefghijklmnopqrstuvwxyz
d = enumerate( x )
c = list( d )
print(c)

输出:

[(0, 'a'), (1, 'b'), (2, 'c'), (3, 'd'), (4, 'e'), (5, 'f'), (6, 'g'), (7, 'h'), (8, 'i'), (9, 'j'), (10, 'k'), (11, 'l'), (12, 'm'), (13, 'n'), (14, 'o'), (15, 'p'), (16, 'q'), (17, 'r'), (18, 's'), (19, 't'), (20, 'u'), (21, 'v'), (22, 'w'), (23, 'x'), (24, 'y'), (25, 'z')]

for i ,j in d:

此时:
i = 0,1,2,.....,25
j = 'a','b'......,'z'

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 Python
对Python3中的print函数以及与python2的对比分析
May 02 Python
Django Web开发中django-debug-toolbar的配置以及使用
May 06 Python
pandas DataFrame 删除重复的行的实现方法
Jan 29 Python
使用Python创建简单的HTTP服务器的方法步骤
Apr 26 Python
Django处理多用户类型的方法介绍
May 18 Python
Python使用get_text()方法从大段html中提取文本的实例
Aug 27 Python
python二分法查找算法实现方法【递归与非递归】
Dec 06 Python
PyCharm配置anaconda环境的步骤详解
Jul 31 Python
详解Open Folder as PyCharm Project怎么添加的方法
Dec 29 Python
python 如何将两个实数矩阵合并为一个复数矩阵
May 19 Python
Elasticsearch 基本查询和组合查询
Apr 19 Python
Python获取运行目录与当前脚本目录的方法
Jun 01 #Python
Python运算符重载用法实例分析
Jun 01 #Python
python使用Image处理图片常用技巧分析
Jun 01 #Python
python实现图片变亮或者变暗的方法
Jun 01 #Python
wxPython中listbox用法实例详解
Jun 01 #Python
在Python的Django框架下使用django-tagging的教程
May 30 #Python
使用url_helper简化Python中Django框架的url配置教程
May 30 #Python
You might like
Apache, PHP在Windows 9x/NT下的安装与配置 (一)
2006/10/09 PHP
PHP 模板高级篇总结
2006/12/21 PHP
php下实现农历日历的代码
2007/03/07 PHP
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
php实现高效获取图片尺寸的方法
2014/12/12 PHP
ThinkPHP在Cli模式下使用模板引擎的方法
2015/09/25 PHP
值得分享的php+ajax实时聊天室
2016/07/20 PHP
PHP实现四种基础排序算法的运行时间比较(推荐)
2016/08/11 PHP
动态控制Table的js代码
2007/03/07 Javascript
JavaScript Event学习第二章 Event浏览器兼容性
2010/02/07 Javascript
禁用键盘上的(全局)指定键兼容iE、Chrome、火狐
2013/05/14 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
jquery引用方法时传递参数原理分析
2014/10/13 Javascript
基于jQuery实现仿百度首页换肤背景图片切换代码
2015/08/25 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
jQuery限制图片大小的方法
2016/05/25 Javascript
js运动事件函数详解
2016/10/21 Javascript
JS实现自动阅读单词(有道单词本添加功能)
2016/11/14 Javascript
JavaScript动态数量的文件上传控件
2016/11/18 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
详解tween.js的使用教程
2017/09/14 Javascript
微信小程序switch组件使用详解
2018/01/31 Javascript
浅谈es6中export和export default的作用及区别
2018/02/07 Javascript
Chart.js 轻量级HTML5图表绘制工具库(知识整理)
2018/05/22 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
python魔法方法-属性转换和类的表示详解
2016/07/22 Python
Pycharm编辑器技巧之自动导入模块详解
2017/07/18 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
2019/04/03 Python
CSS3 animation实现简易幻灯片轮播特效
2016/09/27 HTML / CSS
HTML5对手机页面长按会粘贴复制禁用的解决方法
2016/07/19 HTML / CSS
html5 更新图片颜色示例代码
2014/07/29 HTML / CSS
柒牌官方商城:中国男装优秀品牌
2017/06/30 全球购物
世界上最大的在线学习和教学市场:Udemy
2017/11/08 全球购物
毕业生应聘求职信
2014/07/10 职场文书
武当山导游词
2015/02/03 职场文书
MySQL实战记录之如何快速定位慢SQL
2022/03/23 MySQL