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基础教程之简单入门说明(变量和控制语言使用方法)
Mar 25 Python
python通过pil模块获得图片exif信息的方法
Mar 16 Python
Python脚本实现12306火车票查询系统
Sep 30 Python
使用python为mysql实现restful接口
Jan 05 Python
python3 读写文件换行符的方法
Apr 09 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
Python导入模块包原理及相关注意事项
Mar 25 Python
学点简单的Django之第一个Django程序的实现
Feb 24 Python
python某漫画app逆向
Mar 31 Python
浅谈Python中的函数(def)及参数传递操作
May 25 Python
Python查找算法的实现 (线性、二分,分块、插值查找算法)
Apr 24 Python
使用Python开发贪吃蛇游戏 SnakeGame
Apr 30 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
表单提交验证类
2006/07/14 Javascript
070823更新的一个[消息提示框]组件 兼容ie7
2007/08/29 Javascript
Prototype 学习 工具函数学习($A方法)
2009/07/12 Javascript
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
document.documentElement和document.body区别介绍
2013/09/16 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
2014/05/01 Javascript
javascript等号运算符使用详解
2015/04/16 Javascript
基于JavaScript实现动态创建表格和增加表格行数
2015/12/20 Javascript
浅谈JavaScript异步编程
2017/01/20 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
vue填坑之webpack run build 静态资源找不到的解决方法
2018/09/03 Javascript
使用Angular-CLI构建NPM包的方法
2018/09/07 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
Python中的自定义函数学习笔记
2014/09/23 Python
Python3实现Web网页图片下载
2016/01/28 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
python 控制Asterisk AMI接口外呼电话的例子
2019/08/08 Python
在Django中预防CSRF攻击的操作
2020/03/13 Python
python实现在内存中读写str和二进制数据代码
2020/04/24 Python
python文件操作seek()偏移量,读取指正到指定位置操作
2020/07/05 Python
Python3.7安装PyQt5 运行配置Pycharm的详细教程
2020/10/15 Python
一款纯css3实现的鼠标悬停动画按钮
2014/12/29 HTML / CSS
用HTML5中的Canvas结合公式绘制粒子运动的教程
2015/05/08 HTML / CSS
英国女性时尚鞋类的潮流制造者:Koi Footwear
2018/10/19 全球购物
为什么在使用动态 SQL 语句时必须为低层数据库对象授予权限
2012/12/13 面试题
提高EJB性能都有哪些技巧
2012/03/25 面试题
国际贸易专业推荐信
2013/11/15 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
电工技术比武方案
2014/05/11 职场文书
工作年限证明模板
2014/11/01 职场文书
文艺节目主持词
2015/07/06 职场文书
关于办理居住证的介绍信模板
2019/11/27 职场文书
JavaScript与JQuery框架基础入门教程
2021/07/15 Javascript
关于Vue中的options选项
2022/03/22 Vue.js