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实现3行代码解简单的一元一次方程
Aug 18 Python
python中的装饰器详解
Apr 13 Python
谈谈Python进行验证码识别的一些想法
Jan 25 Python
python中WSGI是什么,Python应用WSGI详解
Nov 24 Python
对numpy数据写入文件的方法讲解
Jul 09 Python
python实现字符串和字典的转换
Sep 29 Python
Django框架首页和登录页分离操作示例
May 28 Python
Python中使用双下划线防止类属性被覆盖问题
Jun 27 Python
python opencv图片编码为h264文件的实例
Dec 12 Python
python中tab键是什么意思
Jun 18 Python
Python使用grequests并发发送请求的示例
Nov 05 Python
详解python网络进程
Jun 15 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校验表单检测字段是否为空的方法
2015/03/20 PHP
PHP开发中常用的十个代码样例
2016/02/02 PHP
详解PHP实现支付宝小程序用户授权的工具类
2018/12/25 PHP
js 实现css风格选择器(压缩后2KB)
2012/01/12 Javascript
将nodejs打包工具整合到鼠标右键的方法
2013/05/11 NodeJs
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
javascript打印输出json实例
2013/11/11 Javascript
Jquery Ajax方法传值到action的方法
2014/05/11 Javascript
jquery控制显示服务器生成的图片流
2015/08/04 Javascript
基于JavaScript操作DOM常用的API小结
2015/12/01 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
2016/08/25 Javascript
jQuery 如何实现一个滑动按钮开关
2016/12/01 Javascript
angular 内存溢出的问题解决
2018/07/12 Javascript
使用 JavaScript 创建并下载文件(模拟点击)
2019/10/25 Javascript
如何正确理解vue中的key详解
2019/11/02 Javascript
vue组件传值的实现方式小结【三种方式】
2020/02/05 Javascript
WebStorm无法正确识别Vue3组合式API的解决方案
2021/02/18 Vue.js
python使用wmi模块获取windows下硬盘信息的方法
2015/05/15 Python
python压缩文件夹内所有文件为zip文件的方法
2015/06/20 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
解决Python下imread,imwrite不支持中文的问题
2018/12/05 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
python实现最速下降法
2020/03/24 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
css3 flex布局 justify-content:space-between 最后一行左对齐
2020/01/02 HTML / CSS
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
澳大利亚家具和家居用品购物网站:Zanui
2018/12/29 全球购物
南京迈特望C/C++面试题
2012/07/09 面试题
实习教师个人的自我评价
2013/11/08 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
和解协议书
2014/04/16 职场文书
常务副县长“三严三实”对照检查材料思想汇报
2014/10/05 职场文书
生产车间管理制度
2015/08/04 职场文书
表扬稿表扬信的格式及范文
2019/06/24 职场文书
python 实现图与图之间的间距调整subplots_adjust
2021/05/21 Python
Java 超详细讲解数据结构中的堆的应用
2022/04/02 Java/Android