收集的几个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编程中字符串和列表的基本知识讲解
Oct 14 Python
python urllib爬取百度云连接的实例代码
Jun 19 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
Python检测网络延迟的代码
May 15 Python
在Pycharm中将pyinstaller加入External Tools的方法
Jan 16 Python
Python简直是万能的,这5大主要用途你一定要知道!(推荐)
Apr 03 Python
Python循环结构的应用场景详解
Jul 11 Python
python psutil模块使用方法解析
Aug 01 Python
Python实现语音识别和语音合成功能
Sep 20 Python
Tensorflow 多线程与多进程数据加载实例
Feb 05 Python
Python在字符串中处理html和xml的方法
Jul 31 Python
pycharm最新激活码有效期至2100年(亲测可用)
Feb 05 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
windows下升级PHP到5.3.3的过程及注意事项
2010/10/12 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
不常用但很实用的PHP预定义变量分析
2019/06/25 PHP
JS array 数组详解
2009/03/22 Javascript
JavaScript获取网页支持表单字符集的方法
2015/04/02 Javascript
js控制文本框输入的字符类型方法汇总
2015/06/19 Javascript
移除AngularJS下URL中的#字符的方法
2015/06/19 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
javascript中对Date类型的常用操作小结
2016/05/19 Javascript
Vue.js组件使用开发实例教程
2016/11/01 Javascript
js 简易版滚动条实例(适用于移动端H5开发)
2017/06/26 Javascript
js事件委托和事件代理案例分享
2017/07/25 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
用JS实现一个简单的打砖块游戏
2019/12/11 Javascript
javascript设计模式 ? 适配器模式原理与应用实例分析
2020/04/13 Javascript
JS实现联想、自动补齐国家或地区名称的功能
2020/07/07 Javascript
20招让你的Python飞起来!
2016/09/27 Python
简单谈谈Python中的反转字符串问题
2016/10/24 Python
Django后台获取前端post上传的文件方法
2018/05/28 Python
Python交互环境下实现输入代码
2018/06/22 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
解决tensorflow训练时内存持续增加并占满的问题
2020/01/19 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
解决pycharm 格式报错tabs和space不一致问题
2021/02/26 Python
Joe Fresh官网:加拿大时尚品牌和零售连锁店
2016/11/30 全球购物
Clearly新西兰:购买眼镜、太阳镜和隐形眼镜
2018/04/26 全球购物
职业生涯规划设计步骤
2014/01/12 职场文书
高校优秀辅导员事迹材料
2014/05/07 职场文书
被委托人身份证明
2015/08/07 职场文书
来探秘“德国中小企业”的成功之道
2019/07/26 职场文书
二年级作文之动物作文
2019/11/13 职场文书