收集的几个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 相关文章推荐
python判断一个集合是否包含了另外一个集合中所有项的方法
Jun 30 Python
Python编程实现的简单Web服务器示例
Jun 22 Python
Python如何快速上手? 快速掌握一门新语言的方法
Nov 14 Python
scrapy爬虫实例分享
Dec 28 Python
使用Python批量修改文件名的代码实例
Jan 24 Python
python从子线程中获得返回值的方法
Jan 30 Python
python浪漫表白源码
Apr 05 Python
使用Python进行中文繁简转换的实现代码
Oct 18 Python
Python API 操作Hadoop hdfs详解
Jun 06 Python
python文件操作seek()偏移量,读取指正到指定位置操作
Jul 05 Python
学会Python数据可视化必须尝试这7个库
Jun 16 Python
Python+OpenCV实现图片中的圆形检测
Apr 07 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 tp5中使用原生sql查询代码实例
2020/10/28 PHP
JavaScript 操作table,可以新增行和列并且隔一行换背景色代码分享
2013/07/05 Javascript
使用js实现按钮控制文本框加1减1应用于小时+分钟
2013/12/09 Javascript
jQuery 过滤方法filter()选择具有特殊属性的元素
2014/06/15 Javascript
JavaScript中遍历对象的property的3种方法介绍
2014/12/30 Javascript
jQuery实现的感应鼠标悬停图片色彩渐显效果
2015/03/03 Javascript
javascript中setAttribute()函数使用方法及兼容性
2015/07/19 Javascript
freemarker判断对象是否为空的方法
2015/08/13 Javascript
浅谈js图片前端预览之filereader和window.URL.createObjectURL
2016/06/30 Javascript
AngularJS入门教程之路由机制ngRoute实例分析
2016/12/13 Javascript
js实现网页定位导航功能
2017/03/07 Javascript
validationEngine 表单验证插件使用实例代码
2017/06/15 Javascript
Vue 实时监听窗口变化 windowresize的两种方法
2018/11/06 Javascript
记录一次完整的react hooks实践
2019/03/11 Javascript
基于Node.js搭建hexo博客过程详解
2019/06/25 Javascript
vue-cli+iview项目打包上线之后图标不显示问题及解决方法
2019/10/16 Javascript
python文件和目录操作函数小结
2014/07/11 Python
Python实现读取Properties配置文件的方法
2018/03/29 Python
浅谈python写入大量文件的问题
2018/11/09 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
详解如何减少python内存的消耗
2019/08/09 Python
在django项目中导出数据到excel文件并实现下载的功能
2020/03/13 Python
Python发送邮件封装实现过程详解
2020/05/09 Python
详解python内置模块urllib
2020/09/09 Python
英国轻奢珠宝品牌:Astley Clarke
2016/12/18 全球购物
澳大利亚足球鞋和服装购物网站:Ultra Football
2018/10/11 全球购物
英国IT硬件供应商,定制游戏PC:Mesh Computers
2019/03/28 全球购物
美国户外服装和装备购物网站:Outland USA
2020/03/22 全球购物
Ibatis如何调用存储过程
2015/05/15 面试题
幼儿园安全检查制度
2014/01/30 职场文书
《蒲公英》教学反思
2014/02/28 职场文书
节约每一滴水演讲稿
2014/09/09 职场文书
大二学生学年自我鉴定
2014/09/12 职场文书
社区植树节活动总结
2015/02/06 职场文书
公司市场部岗位职责
2015/04/15 职场文书
毕业生自荐求职信书写的技巧
2019/08/26 职场文书