收集的几个Python小技巧分享


Posted in Python onNovember 22, 2014

获得当前机器的名字:

def hostname():

        sys = os.name  

  

        if sys == 'nt':  

                hostname = os.getenv('computername')  

                return hostname  

  

        elif sys == 'posix':  

                host = os.popen('echo $HOSTNAME')  

                try:  

                        hostname = host.read()  

                        return hostname  

                finally:  

                        host.close()

        else:  

                return 'Unkwon hostname'

获取当前工作路径:

import os

 

os.getcwd()
#or
#os.curdir just return . for current working directory.

#need abspath() to get full path.

os.path.abspath(os.curdir)

获取系统的临时目录:

os.getenv('TEMP')

字符串与int,long,float的转化:

python的变量看起来是没有类型的,其实是有变量是有类型的。

使用locale模块下的atoi和atof来将字符串转化为int或float,或者也可以直接使用int(),float(),str()来转化。以前的版本中atoi和atof是在string模块下的。

s = "1233423423423423"

import locale

locale.atoi(s)

#1233423423423423

locale.atof(s)

#1233423423423423.0

int(s)

#1233423423423423

float(s)

#1233423423423423.0

str(123434)

"123434"

bytes和unicodestr的转化:

# bytes object  

 b = b"example"  

  

 # str object  

 s = "example"  

  

 # str to bytes  

 bytes(s, encoding = "utf8")  

  

 # bytes to str  

 str(b, encoding = "utf-8")  

  

 # an alternative method  

 # str to bytes  

 str.encode(s)  

  

 # bytes to str  

 bytes.decode(b)

写平台独立的代码必须使用的:


>>> import os

>>> os.pathsep

';'

>>> os.sep

'\\'

>>> os.linesep

'\r\n'
Python 相关文章推荐
使用PDB模式调试Python程序介绍
Apr 05 Python
浅析Python中的join()方法的使用
May 19 Python
Python切换pip安装源的方法详解
Nov 18 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
Python简单实现网页内容抓取功能示例
Jun 07 Python
python pandas中对Series数据进行轴向连接的实例
Jun 08 Python
Python的matplotlib绘图如何修改背景颜色的实现
Jul 16 Python
Django获取该数据的上一条和下一条方法
Aug 12 Python
Python爬取微信小程序Charles实现过程图解
Sep 29 Python
Django restful framework生成API文档过程详解
Nov 12 Python
python+openCV对视频进行截取的实现
Nov 27 Python
详细介绍python操作RabbitMq
Apr 12 Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 #Python
Python中使用glob和rmtree删除目录子目录及所有文件的例子
Nov 21 #Python
Python中使用SAX解析xml实例
Nov 21 #Python
python sort、sorted高级排序技巧
Nov 21 #Python
python中global与nonlocal比较
Nov 21 #Python
python装饰器decorator介绍
Nov 21 #Python
python多线程操作实例
Nov 21 #Python
You might like
PHP下打开URL地址的几种方法小结
2010/05/16 PHP
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
nodejs中简单实现Javascript Promise机制的实例
2014/12/06 NodeJs
JavaScript制作windows经典扫雷小游戏
2015/03/31 Javascript
Jquery ajax基础教程
2015/11/20 Javascript
jQuery实现移动端手机商城购物车功能
2016/09/24 Javascript
详解jQuery lazyload 懒加载
2016/12/19 Javascript
移动端效果之Swiper详解
2017/10/09 Javascript
React+Webpack快速上手指南(小结)
2018/08/15 Javascript
浅谈angular表单提交中ng-submit的默认使用方法
2018/09/30 Javascript
layer弹出层自定义提交取消按钮的例子
2019/09/10 Javascript
vue-resource:jsonp请求百度搜索的接口示例
2019/11/09 Javascript
谈谈JavaScript令人迷惑的==与+
2020/08/31 Javascript
python getopt 参数处理小示例
2009/06/09 Python
python机器学习理论与实战(四)逻辑回归
2018/01/19 Python
python 平衡二叉树实现代码示例
2018/07/07 Python
Python模拟浏览器上传文件脚本的方法(Multipart/form-data格式)
2018/10/22 Python
对Python发送带header的http请求方法详解
2019/01/02 Python
Python Image模块基本图像处理操作小结
2019/04/13 Python
python如何统计代码运行的时长
2019/07/24 Python
python爬虫爬取图片的简单代码
2021/01/18 Python
美国受欢迎的女性牛仔裤品牌:DL1961
2016/11/12 全球购物
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
C语言笔试集
2012/07/24 面试题
专业毕业生个性的自我评价
2013/10/03 职场文书
简历中个人自我评价范文
2013/12/26 职场文书
会计专业自我鉴定
2014/02/10 职场文书
采购类个人求职的自我评价
2014/02/18 职场文书
法定代表人授权委托书
2014/04/04 职场文书
2015关爱留守儿童工作总结
2014/12/12 职场文书
护士自荐信怎么写
2015/03/06 职场文书
实习证明格式范文
2015/06/16 职场文书
《灰雀》教学反思
2016/02/19 职场文书
德劲DE1108畅想
2021/04/22 无线电
Android Studio实现简易进制转换计算器
2022/05/20 Java/Android
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python