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全局变量操作详解
Apr 14 Python
Python找出9个连续的空闲端口
Feb 01 Python
Pycharm 操作Django Model的简单运用方法
May 23 Python
Python定义函数功能与用法实例详解
Apr 08 Python
Python3利用print输出带颜色的彩色字体示例代码
Apr 08 Python
Django MEDIA的配置及用法详解
Jul 25 Python
Python使用pymysql模块操作mysql增删改查实例分析
Dec 19 Python
Python对wav文件的重采样实例
Feb 25 Python
python 安装impala包步骤
Mar 28 Python
Matplotlib中%matplotlib inline如何使用
Jul 28 Python
在python3.9下如何安装scrapy的方法
Feb 03 Python
Python爬虫实战之爬取携程评论
Jun 02 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 XML备份Mysql数据库
2009/05/27 PHP
PHP HTML JavaScript MySQL代码如何互相传值的方法分享
2012/09/30 PHP
CI框架实现创建自定义类库的方法
2018/12/25 PHP
Laravel 对某一列进行筛选然后求和sum()的例子
2019/10/10 PHP
发两个小东西,ASP/PHP 学习工具。 用JavaScript写的
2007/04/12 Javascript
教你如何解密js/vbs/vbscript加密的编码异处理小结
2008/06/25 Javascript
javascript中的绑定与解绑函数应用示例
2013/06/24 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
nodejs开发微博实例
2015/03/25 NodeJs
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
javascript中闭包概念与用法深入理解
2016/12/15 Javascript
NodeJs模拟登陆正方教务
2017/04/28 NodeJs
vue综合组件间的通信详解
2017/11/06 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
vue使用canvas实现移动端手写签名
2020/09/22 Javascript
让你30分钟快速掌握vue3教程
2020/10/26 Javascript
Vue实现菜单切换功能
2020/11/08 Javascript
[02:47]DOTA2亚洲邀请赛 HR战队出场宣传片
2015/02/07 DOTA
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
Python日期操作学习笔记
2008/10/07 Python
疯狂上涨的Python 开发者应从2.x还是3.x着手?
2017/11/16 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Python遍历文件夹 处理json文件的方法
2019/01/22 Python
Python自动化之数据驱动让你的脚本简洁10倍【推荐】
2019/06/04 Python
python读取dicom图像示例(SimpleITK和dicom包实现)
2020/01/16 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
基于python3的socket聊天编程
2020/02/17 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
在ipython notebook中使用argparse方式
2020/04/20 Python
Python Process创建进程的2种方法详解
2021/01/25 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
C语言如何决定使用那种整数类型
2016/11/26 面试题
国际商务专业职业生涯规划书范文
2014/01/17 职场文书
实施意见格式范本
2015/06/05 职场文书
高中语文教学反思范文
2016/02/16 职场文书