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实现socket客户端和服务端简单示例
Feb 24 Python
python通过zlib实现压缩与解压字符串的方法
Nov 19 Python
Python写的一个简单监控系统
Jun 19 Python
学习python之编写简单简单连接数据库并执行查询操作
Feb 27 Python
python中的迭代和可迭代对象代码示例
Dec 27 Python
python如何通过twisted实现数据库异步插入
Mar 20 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
python保存二维数组到txt文件中的方法
Nov 15 Python
使用python3实现操作串口详解
Jan 01 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
Feb 26 Python
python实现从ftp服务器下载文件
Mar 03 Python
10个示例带你掌握python中的元组
Nov 23 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
使用Apache的htaccess防止图片被盗链的解决方法
2013/04/27 PHP
PHP获取数组长度或某个值出现次数的方法
2015/02/11 PHP
php通过文件流方式复制文件的方法
2015/03/13 PHP
解决laravel查询构造器中的别名问题
2019/10/17 PHP
jquery.messager.js插件导致页面抖动的解决方法
2013/07/14 Javascript
js控制href内容的连接内容的变化示例
2014/04/30 Javascript
如何判断微信内置浏览器(通过User Agent实现)
2014/09/01 Javascript
浅谈JavaScript事件的属性列表
2015/03/01 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
使用Browserify来实现CommonJS的浏览器加载方法
2017/05/14 Javascript
js指定步长实现单方向匀速运动
2017/07/17 Javascript
Vue-Router模式和钩子的用法
2018/02/28 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
python数据结构树和二叉树简介
2014/04/29 Python
决策树的python实现方法
2014/11/18 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
python 读写txt文件 json文件的实现方法
2016/10/22 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
儿童学习python的一些小技巧
2018/05/27 Python
Python Socket编程之多线程聊天室
2018/07/28 Python
详解python中TCP协议中的粘包问题
2019/03/22 Python
python连接、操作mongodb数据库的方法实例详解
2019/09/11 Python
Python 实现使用空值进行赋值 None
2020/03/12 Python
Python函数参数分类原理详解
2020/05/28 Python
Python基于gevent实现文件字符串查找器
2020/08/11 Python
Python3实现英文字母转换哥特式字体实例代码
2020/09/01 Python
普天C++笔试题
2016/03/20 面试题
实习期自我鉴定
2013/10/11 职场文书
大专毕业生自我鉴定
2013/11/21 职场文书
体育课外活动总结
2014/07/08 职场文书
个人委托书如何写
2014/09/25 职场文书
Python基础之hashlib模块详解
2021/05/06 Python
日本动漫十大公认神作:第五现已全网禁播,《死亡笔记》在榜
2022/03/18 日漫
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python