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 SQLite3数据库操作类分享
Jun 10 Python
Python浅拷贝与深拷贝用法实例
May 09 Python
最大K个数问题的Python版解法总结
Jun 16 Python
python制作小说爬虫实录
Aug 14 Python
python3下载抖音视频的完整代码
Jun 05 Python
python之pyqt5通过按钮改变Label的背景颜色方法
Jun 13 Python
python 反编译exe文件为py文件的实例代码
Jun 27 Python
利用Tensorboard绘制网络识别准确率和loss曲线实例
Feb 15 Python
python实现拼接图片
Mar 23 Python
Python selenium实现断言3种方法解析
Sep 08 Python
Python类绑定方法及非绑定方法实例解析
Oct 09 Python
python实现股票历史数据可视化分析案例
Jun 10 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
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
谈谈PHP语法(5)
2006/10/09 PHP
php 信息采集程序代码
2009/03/17 PHP
PHP简单实现防止SQL注入的方法
2018/03/13 PHP
Laravel框架路由设置与使用示例
2018/06/12 PHP
php字符串函数 str类常见用法示例
2020/05/15 PHP
不用ajax实现点击文字即可编辑的方法
2007/12/16 Javascript
JQuery select标签操作代码段
2010/05/16 Javascript
JavaScript中判断对象类型的几种方法总结
2013/11/11 Javascript
javascript字符串替换及字符串分割示例代码
2013/12/12 Javascript
jquery 中的each()跳出循环的语句
2014/05/23 Javascript
让你一句话理解闭包(简单易懂)
2016/06/03 Javascript
JS中跨页面调用变量和函数的方法(例如a.js 和 b.js中互相调用)
2016/11/01 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
jQuery实现多张图片上传预览(不经过后端处理)
2017/04/29 jQuery
深入理解 webpack 文件打包机制(小结)
2018/01/08 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
微信小程序实现订单倒计时
2020/11/01 Javascript
vue中的面包屑导航组件实例代码
2019/07/01 Javascript
vue实现在进行增删改操作后刷新页面
2020/08/05 Javascript
javascript实现简单留言板案例
2021/02/09 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
关于numpy中np.nonzero()函数用法的详解
2017/02/07 Python
如何在django中实现分页功能
2020/04/22 Python
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
单位门卫岗位职责
2013/12/20 职场文书
广播体操比赛口号
2014/06/10 职场文书
物业总经理助理岗位职责
2014/06/29 职场文书
庆祝新中国成立65周年“向国旗敬礼”网上签名寄语
2014/09/27 职场文书
农村党支部承诺书
2015/04/30 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
用Python爬虫破解滑动验证码的案例解析
2021/05/06 Python
Rust 连接 PostgreSQL 数据库的详细过程
2022/01/22 PostgreSQL