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 相关文章推荐
Django中redis的使用方法(包括安装、配置、启动)
Feb 21 Python
TensorFlow saver指定变量的存取
Mar 10 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
python实现全盘扫描搜索功能的方法
Feb 14 Python
使用python的pandas为你的股票绘制趋势图
Jun 26 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
Aug 05 Python
Series和DataFrame使用简单入门
Nov 13 Python
TensorFlow基本的常量、变量和运算操作详解
Feb 03 Python
django的模型类管理器——数据库操作的封装详解
Apr 01 Python
Python selenium自动化测试模型图解
Apr 15 Python
python plt可视化——打印特殊符号和制作图例代码
Apr 17 Python
keras slice layer 层实现方式
Jun 11 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
一个很方便的 XML 类!!原创的噢
2006/10/09 PHP
JavaScript脚本语言在网页中的简单应用
2007/05/13 Javascript
jquery 指南/入门基础
2007/11/30 Javascript
Javascript 获取链接(url)参数的方法
2009/02/15 Javascript
jQuery 常见学习网站与参考书
2009/11/09 Javascript
读jQuery之二(两种扩展)
2011/06/11 Javascript
JavaScript中的ubound函数使用实例
2014/11/04 Javascript
js的[defer]和[async]属性
2014/11/24 Javascript
jquery比较简洁的软键盘特效实现方法
2015/03/19 Javascript
js+HTML5实现视频截图的方法
2015/06/16 Javascript
JavaScript知识点总结(五)之Javascript中两个等于号(==)和三个等于号(===)的区别
2016/05/31 Javascript
jQuery组件easyui对话框实现代码
2016/08/25 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
JS FormData上传文件的设置方法
2017/07/05 Javascript
Vue.js特性Scoped Slots的浅析
2019/02/20 Javascript
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
[03:46]DOTA2英雄基础教程 维萨吉
2013/12/11 DOTA
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
django中的HTML控件及参数传递方法
2018/03/20 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
2018/04/18 Python
Python处理时间日期坐标轴过程详解
2019/06/25 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
Python实现多线程下载脚本的示例代码
2020/04/03 Python
Django与pyecharts结合的实例代码
2020/05/13 Python
Ibatis中如何提高SQL Map的性能
2013/05/11 面试题
材料物理专业个人求职信
2013/12/15 职场文书
酒店led欢迎词
2014/01/09 职场文书
铁路个人事迹材料
2014/01/30 职场文书
《囚绿记》教学反思
2014/03/01 职场文书
遗体告别仪式主持词
2014/03/20 职场文书
协议书的格式
2014/04/23 职场文书
民间个人借款协议书
2014/09/30 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
动画「进击的巨人」第86话播出感谢绘公开
2022/03/21 日漫