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中marshal对象序列化的相关知识
Jul 01 Python
Python的Django框架安装全攻略
Jul 15 Python
Python利用IPython提高开发效率
Aug 10 Python
Python使用迭代器捕获Generator返回值的方法
Apr 05 Python
python实现ID3决策树算法
Dec 20 Python
python正则表达式匹配[]中间为任意字符的实例
Dec 25 Python
python 实现在一张图中绘制一个小的子图方法
Jul 07 Python
python将四元数变换为旋转矩阵的实例
Dec 04 Python
python下载的库包存放路径
Jul 27 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 Python
深入理解python多线程编程
Apr 18 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实现文件下载详解
2014/11/27 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
JQuery 学习笔记01 JQuery初接触
2010/05/06 Javascript
jquery json 实例代码
2010/12/02 Javascript
15款优秀的jQuery导航菜单插件分享
2011/07/19 Javascript
node.js中的fs.appendFile方法使用说明
2014/12/17 Javascript
使用Node.js实现HTTP 206内容分片的教程
2015/06/23 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
angularJS 指令封装回到顶部示例详解
2017/01/22 Javascript
微信小程序中吸底按钮适配iPhone X方案
2017/11/29 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
vue+elementUI实现表格关键字筛选高亮
2020/10/26 Javascript
用Vue.js方法创建模板并使用多个模板合成
2019/06/28 Javascript
对TensorFlow的assign赋值用法详解
2018/07/30 Python
python画图系列之个性化显示x轴区段文字的实例
2018/12/13 Python
python删除列表元素的三种方法(remove,pop,del)
2019/07/22 Python
如何基于python操作json文件获取内容
2019/12/24 Python
python图形开发GUI库wxpython使用方法详解
2020/02/14 Python
python编写softmax函数、交叉熵函数实例
2020/06/11 Python
python 进制转换 int、bin、oct、hex的原理
2021/01/13 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
HTML实现代码雨源码及效果示例
2020/02/25 HTML / CSS
莫斯科制造商的廉价皮大衣:Fursk
2020/06/09 全球购物
全球性的众包图形设计市场:DesignCrowd
2021/02/02 全球购物
生物科学专业个人求职信范文
2013/12/07 职场文书
简历中自我评价范文3则
2013/12/14 职场文书
市级文明单位申报材料
2014/05/07 职场文书
企业公益活动策划方案
2014/08/24 职场文书
个人剖析材料范文
2014/09/30 职场文书
2015年人力资源工作总结
2015/04/08 职场文书
总经理司机岗位职责
2015/04/10 职场文书
应用最多的公文《通知》如何写?
2019/04/02 职场文书
left join、inner join、right join的区别
2021/04/05 MySQL
python脚本框架webpy模板控制结构
2021/11/20 Python
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis