博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
sys模块和Python常用的内建函数
阅读量:5351 次
发布时间:2019-06-15

本文共 1293 字,大约阅读时间需要 4 分钟。

   

1、sys模块

   当Python执行import sys语句的时候,它在sys.path变量中所列目录中寻找sys.py模块。如果找到了这个文件,这个模块的主块中的语句将被运行,然后这个模块将能够被使用。注意,初始化过程仅在我们第一次输入模块的时候进行。

  

   另外,“sys”是“system”的缩写。

   sys.argv变量是一个字符串的列表。特别地,sys.argv包含了命令行参数的列表,即使用命令行传递给你的程序的参数。

 

  这里,当我们执行python using_sys.py we are arguments的时候,我们使用python命令运行using_sys.py模块,后面跟着的内容被作为参数传递给程序。Python为我们把它存储在sys.argv变量中。

  

记住,脚本的名称总是sys.argv列表的第一个参数。所以,在这里,'using_sys.py'是sys.argv[0]、'we'是sys.argv[1]、'are'是sys.argv[2]以及'arguments'是sys.argv[3]。

sys.path包含输入模块的目录名列表。我们可以观察到sys.path的第一个字符串是空的——这个空的字符串表示当前目录也是sys.path的一部分,这与PYTHONPATH环境变量是相同的。

这意味着你可以直接输入位于当前目录的模块。否则,你得把你的模块放在sys.path所列的目录之一。

 

>>> sys.platform

'win32'
>>> sys.version
'3.5.2 (v3.5.2:4def2a2901a5, Jun 25 2016, 22:01:18) [MSC v.1900 32 bit (Intel)]'

 

2、Python常用的内建函数

 

dir([obj])     显示对象的属性

help([obj])   显示对象的文档字符串(ctrl+c回到命令提示符)
int(obj)
len(obj)
open(fn, mode)   已mode(‘r' = 读, ‘w' = 写)方式打开一个文件名为fn的文件
range()
raw_input(str)   等待用户输入一个字符串
str(obj)   将一个对象转换为字符串
type(obj)   返回对象的类型(返回值本身是一个type对象!)
 
isinstance( )    判断对象类型。 if isinstance(num, (int, float, complex, long )):   pass
  
obj.__doc__    动态获得文档字符串(obj为模块、类、函数的名字)
 
module.__name__  如果模块是被导入,__name__的值为模块名字,如果模块是被直接执行,__name__的值为‘__main__'。
cmp(obj1, obj2)   比较obj1和obj2,返回0,正数或负数。
repr(obj),返回一个对象的字符串形式
str(obj)   返回
对象适合可读性好的字符串表示。

转载于:https://www.cnblogs.com/toudoubao/p/6529932.html

你可能感兴趣的文章
js中的getAttribute方法使用示例
查看>>
codeforces 743D. Chloe and pleasant prizes(树形dp)
查看>>
Django-views视图函数-template模板语法
查看>>
把APP演示做成GIF图
查看>>
URL 相关
查看>>
面向过程与面向对象编程的区别
查看>>
linux syslog详解 转
查看>>
iOS -- SKTexture类
查看>>
求二叉树的层次遍历(SDUT 2824)
查看>>
JSON转换
查看>>
那些年我们一起清除过的浮动
查看>>
ZOJ 3508 (the war)
查看>>
第一章-任务管理
查看>>
jquery的简单动画效果
查看>>
【C语言入门教程】4.5 指针变量的定义与引用
查看>>
关于码风
查看>>
AndroidManifest.xml解析和五大布局介绍
查看>>
SVM学习笔记
查看>>
JAVA中的集合与排序
查看>>
初生牛犊不怕虎之HTML初辨
查看>>