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中的默认参数详解
Jun 24 Python
Python使用BeautifulSoup库解析HTML基本使用教程
Mar 31 Python
python中print()函数的“,”与java中System.out.print()函数中的“+”功能详解
Nov 24 Python
在Python 2.7即将停止支持时,我们为你带来了一份python 3.x迁移指南
Jan 30 Python
Python的CGIHTTPServer交互实现详解
Feb 08 Python
PyQt QCombobox设置行高的方法
Jun 20 Python
深入浅析python变量加逗号,的含义
Feb 22 Python
python 使用递归回溯完美解决八皇后的问题
Feb 26 Python
python中查看.db文件中表格的名字及表格中的字段操作
Jul 07 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 Python
在 Python 中使用 7zip 备份文件的操作
Dec 11 Python
Python之基础函数案例详解
Aug 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
Protoss建筑一览
2020/03/14 星际争霸
php中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
用PHP提取中英文词语以及数字的首字母的方法介绍
2013/04/23 PHP
微信支付开发动态链接Native支付
2016/07/12 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
Laravel中validation验证 返回中文提示 全局设置的方法
2019/09/29 PHP
在laravel中实现事务回滚的方法
2019/10/10 PHP
HTML node相关的一些资料整理
2010/01/01 Javascript
jsvascript图像处理—(计算机视觉应用)图像金字塔
2013/01/15 Javascript
js中的异常处理try...catch使用介绍
2013/09/21 Javascript
js实现Select头像选择实时预览代码
2015/08/17 Javascript
深入理解javascript作用域第二篇之词法作用域和动态作用域
2016/07/24 Javascript
JS获取中文拼音首字母并通过拼音首字母快速查找页面内对应中文内容的方法【附demo源码】
2016/08/19 Javascript
javascript遍历json对象的key和任意js对象属性实例
2017/03/09 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
一个简易时钟效果js实现代码
2020/03/25 Javascript
React从react-router路由上做登陆验证控制的方法
2018/05/10 Javascript
JavaScript引用类型RegExp基本用法详解
2018/08/09 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
vue data变量相互赋值后被实时同步的解决步骤
2020/08/05 Javascript
python字典多条件排序方法实例
2014/06/30 Python
Python升级提示Tkinter模块找不到的解决方法
2014/08/22 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
python调用摄像头拍摄数据集
2019/06/01 Python
用python3 urllib破解有道翻译反爬虫机制详解
2019/08/14 Python
详解如何在cmd命令窗口中搭建简单的python开发环境
2019/08/29 Python
Python安装依赖(包)模块方法详解
2020/02/14 Python
python hmac模块验证客户端的合法性
2020/11/07 Python
python对输出的奇数偶数排序实例代码
2020/12/04 Python
Python基础进阶之海量表情包多线程爬虫功能的实现
2020/12/17 Python
收藏!10个免费高清视频素材网站!【设计、视频剪辑必备】
2021/03/18 杂记
Java里面有没有全局变量?为什么?
2015/02/06 面试题
槐乡的孩子教学反思
2014/04/27 职场文书
优秀毕业生的求职信
2014/07/21 职场文书
PyTorch中的torch.cat简单介绍
2022/03/17 Python
数据分析数据库ClickHouse在大数据领域应用实践
2022/04/03 MySQL