Python常用模块种类的系统介绍

Python常用模块在使用的时候有不少的问题需要我们尽快解决。下面我们就首先来看看如何进行相关的知识学习。其实只要掌握相关的技术信息就能更好的进行相关编程。

创新互联专注为客户提供全方位的互联网综合服务,包含不限于网站设计、成都网站制作、九台网络推广、小程序制作、九台网络营销、九台企业策划、九台品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;创新互联为所有大学生创业者提供九台建站搭建服务,24小时服务热线:18980820575,官方网址:www.cdcxhl.com

内置模块(不用import就可以直接使用)常用内置函数:

 
 
 
  1. help(obj) 在线帮助, obj可是任何类型
  2. callable(obj) 查看一个obj是不是可以像函数一样调用
  3. repr(obj) 得到obj的表示字符串,可以利用这个字符串eval重建该对象的一个拷贝
  4. eval_r(str) 表示合法的python表达式,返回这个表达式
  5. dir(obj) 查看obj的name space中可见的name
  6. hasattr(obj,name) 查看一个obj的name space中是否有name
  7. getattr(obj,name) 得到一个obj的name space中的一个name
  8. setattr(obj,name,value) 为一个obj的name space中的一个name指向vale这个object
  9. delattr(obj,name) 从obj的name space中删除一个name
  10. vars(obj) 返回一个object的name space。用dictionary表示
  11. locals() 返回一个局部name space,用dictionary表示
  12. globals() 返回一个全局name space,用dictionary表示
  13. type(obj) 查看一个obj的类型
  14. isinstance(obj,cls) 查看obj是不是cls的instance
  15. issubclass(subcls,supcls) 查看subcls是不是supcls的子类

类型转换函数

 
 
 
  1. chr(i) 把一个ASCII数值,变成字符
  2. ord(i) 把一个字符或者unicode字符,变成ASCII数值
  3. oct(x) 把整数x变成八进制表示的字符串
  4. hex(x) 把整数x变成十六进制表示的字符串
  5. str(obj) 得到obj的字符串描述
  6. list(seq) 把一个sequence转换成一个list
  7. tuple(seq) 把一个sequence转换成一个tuple
  8. dict(),dict(list) 转换成一个dictionary
  9. int(x) 转换成一个integer
  10. long(x) 转换成一个long interger
  11. float(x) 转换成一个浮点数
  12. complex(x) 转换成复数
  13. max(...) 求最大值
  14. min(...) 求最小值

用于执行程序的内置函数:complie 如果一段代码经常要使用,那么先编译,再运行会更快。

和操作系统相关的调用

 
 
 
  1. 系统相关的信息模块 import sys
  2. sys.argv是一个list,包含所有的命令行参数.
  3. sys.stdout sys.stdin sys.stderr 分别表示标准输入输出,错误输出的文件对象.
  4. sys.stdin.readline() 从标准输入读一行 sys.stdout.write("a") 屏幕输出a
  5. sys.exit(exit_code) 退出程序
  6. sys.modules 是一个dictionary,表示系统中所有可用的module
  7. sys.platform 得到运行的操作系统环境
  8. sys.path 是一个list,指明所有查找module,package的路径.

以上就是对Python常用模块相关种类的介绍。

分享题目:Python常用模块种类的系统介绍
文章转载:http://www.gawzjz.com/qtweb2/news5/5155.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联