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 相关文章推荐
Python collections模块实例讲解
Apr 07 Python
python实现自动重启本程序的方法
Jul 09 Python
Unicode和Python的中文处理
Mar 19 Python
Python轻量级ORM框架Peewee访问sqlite数据库的方法详解
Jul 20 Python
Python实现PS滤镜中马赛克效果示例
Jan 20 Python
python使用KNN算法手写体识别
Feb 01 Python
python编写暴力破解zip文档程序的实例讲解
Apr 24 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
Dec 19 Python
python实现日志按天分割
Jul 22 Python
PyTorch中的Variable变量详解
Jan 07 Python
深度学习入门之Pytorch 数据增强的实现
Feb 26 Python
Python实现天气查询软件
Jun 07 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
PHP个人网站架设连环讲(一)
2006/10/09 PHP
浅析PHP Socket技术
2013/08/02 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
Zend Framework实现Zend_View集成Smarty模板系统的方法
2016/03/05 PHP
PHP时间处理类操作示例
2018/09/05 PHP
JavaScript 中的事件教程
2007/04/05 Javascript
Javascript 面向对象 重载
2010/05/13 Javascript
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
js实现幻灯片效果(基于jquery插件)
2013/11/05 Javascript
EasyUI中实现form表单提交的示例分享
2015/03/01 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
很不错的两款Bootstrap Icon图标选择组件
2016/01/28 Javascript
JavaScript使用Range调色及透明度实例
2016/09/25 Javascript
微信小程序--组件(swiper)详细介绍
2017/06/13 Javascript
Node.js readline 逐行读取、写入文件内容的示例
2018/03/01 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
深入理解Python中变量赋值的问题
2017/01/12 Python
Python开发的HTTP库requests详解
2017/08/29 Python
详解python string类型 bytes类型 bytearray类型
2017/12/16 Python
儿童python练习实例
2018/05/27 Python
利用Python如何生成便签图片详解
2018/07/09 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
python opencv摄像头的简单应用
2019/06/06 Python
pytorch 更改预训练模型网络结构的方法
2019/08/19 Python
opencv python图像梯度实例详解
2020/02/04 Python
python实现在线翻译
2020/06/18 Python
Html5 new XMLHttpRequest()监听附件上传进度
2021/01/14 HTML / CSS
New Balance英国官方网站:始于1906年,百年慢跑品牌
2016/12/07 全球购物
Lookfantastic美国/加拿大:英国知名美妆购物网站
2019/03/27 全球购物
一套C++笔试题面试题
2012/06/06 面试题
个人安全承诺书
2014/05/22 职场文书
2015教师个人师德工作总结
2015/10/23 职场文书
2016年五一促销广告语
2016/01/28 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript