1. abs() 函数

描述

abs() 函数返回数字的绝对值

#!/usr/bin/pythonprint "abs(-45) : ", abs(-45)
print "abs(100.12) : ", abs(100.12)
print "abs(119L) : ", abs(119L)以上实例运行后输出结果为:abs(-45) :  45
abs(100.12) :  100.12
abs(119L) :  119

2.iter() 函数

描述

iter() 函数用来生成迭代器。

list= [1,2,3,4,5]for i in iter(list):print(i)结果:
1
2
3
4
5

3.dir() 函数

描述

dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表;带参数时,返回参数的属性、方法列表。如果参数包含方法__dir__(),该方法将被调用。如果参数不包含__dir__(),该方法将最大限度地收集参数信息。

>>> dir()
['__annotations__', '__builtins__', '__doc__', '__loader__', '__name__', '__package__', '__spec__', 'x', 'y']

4.open() 函数

file 对象方法

  • file.read([size]):size 未指定则返回整个文件,如果文件大小 >2 倍内存则有问题,f.read()读到文件尾时返回""(空字串)。

  • file.readline():返回一行。

  • file.readlines([size]) :返回包含size行的列表, size 未指定则返回全部行。

  • for line in f: print line :通过迭代器访问。

  • f.write("hello\n"):如果要写入字符串以外的数据,先将他转换为字符串。

  • f.tell():返回一个整数,表示当前文件指针的位置(就是到文件头的比特数)。

  • f.seek(偏移量,[起始位置]):用来移动文件指针。

    • 偏移量: 单位为比特,可正可负
    • 起始位置: 0 - 文件头, 默认值; 1 - 当前位置; 2 - 文件尾
  • f.close() 关闭文件

5.any() 函数

描述

any() 函数用于判断给定的可迭代参数 iterable 是否全部为 False,则返回 False,如果有一个为 True,则返回 True。

元素除了是 0、空、FALSE 外都算 TRUE。

>>>any(['a', 'b', 'c', 'd'])  # 列表list,元素都不为空或0
True>>> any(['a', 'b', '', 'd'])   # 列表list,存在一个为空的元素
True>>> any([0, '', False])        # 列表list,元素全为0,'',false
False>>> any(('a', 'b', 'c', 'd'))  # 元组tuple,元素都不为空或0
True>>> any(('a', 'b', '', 'd'))   # 元组tuple,存在一个为空的元素
True>>> any((0, '', False))        # 元组tuple,元素全为0,'',false
False>>> any([]) # 空列表
False>>> any(()) # 空元组
False

6.eval() 函数

描述

eval() 函数用来执行一个字符串表达式,并返回表达式的值。

>>>x = 7
>>> eval( '3 * x' )
21
>>> eval('pow(2,2)')
4
>>> eval('2 + 2')
4
>>> n=81
>>> eval("n + 4")
85

7.tuple() 函数

描述

Python 元组 tuple() 函数将列表转换为元组。

>>>tuple([1,2,3,4])(1, 2, 3, 4)>>> tuple({1:2,3:4})    #针对字典 会返回字典的key组成的tuple

(1, 3)>>> tuple((1,2,3,4))    #元组会返回元组自身

(1, 2, 3, 4)

8.list()函数

描述

list() 方法用于将元组转换为列表。

注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。

a = (123, 'xyz', 'zara', 'abc');
aList = list(a)print ("列表元素 : ", aList)结果:[123, 'xyz', 'zara', 'abc']

9.vars() 函数

描述

vars() 函数返回对象object的属性和属性值的字典对象

10.getattr() 函数

描述

getattr() 函数用于返回一个对象属性值。

class A(object):bar = 1a = A()
print(getattr(a, 'bar')) # 获取属性 bar 值
print(getattr(a, 'bar2', 3) )  # 属性 bar2 不存在,但设置了默认值

11.set() 函数

描述

set() 函数创建一个无序不重复元素集,可进行关系测试,删除重复数据,还可以计算交集、差集、并集等。

>>> x = set("runmodel")
>>> y = set("good")
>>> x, y
({'r', 'e', 'd', 'n', 'm', 'o', 'l', 'u'}, {'o', 'd', 'g'})   # 重复的被删除
>>> x & y   # 交集
{'o', 'd'}
>>> x | y    # 并集
{'r', 'g', 'o', 'u', 'd', 'n', 'm', 'e', 'l'}
>>> x - y   # 差集
{'r', 'n', 'm', 'e', 'l', 'u'}

转载于:https://www.cnblogs.com/QQmini/p/10773932.html

Python 常见的内置模块相关推荐

  1. python内置模块重要程度排名_论Python常见的内置模块

    Python常见的内置模块 系统的内置模块 sys hashlib hmac base64 time datetime sys模块 sys.argv()# 在Python脚本传参使用 sys.exit ...

  2. python函数模块化教程_【软件测试教程】Python模块化以及内置模块的使用

    一:什么是模块 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能. 二:模块类型 1:自定义模块 由编程人员自己写的模块.自定义模块时要 ...

  3. python 功能化模块_【软件测试教程】Python模块化以及内置模块的使用

    一:什么是模块 模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py.模块可以被别的程序引入,以使用该模块中的函数等功能. 二:模块类型 1:自定义模块 由编程人员自己写的模块.自定义模块时要 ...

  4. Day25常见的内置模块

    Day25常见的内置模块 文章目录 Day25常见的内置模块 1.datetime模块 1.1.时间差计算 定时 2.os模块 3.sys模块 4.json 模块 作业 1.编写一个统计指定文件类型的 ...

  5. 轩小陌的Python笔记-day15 内置模块(剩余)和开发规范

    day15 内置模块和开发规范 目标:掌握常见的内置模块的使用及了解软件开发的规范. 今日概要: 内置模块 json time datetime re 开发规范 主文件 配置文件 数据 附件 业务代码 ...

  6. python 常见的元字符(\d,\w ,^ ,$ 等) 的使用

    python常见的元字符 代码 说明 . 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 \W 匹配特殊字符,即非字母.非数字.非汉字 \s 匹配任意的空白符 \S 匹配非空白 \d ...

  7. 一文了解Python常见的序列化操作

    关于我 编程界的一名小小程序猿,目前在一个创业团队任team lead,技术栈涉及Android.Python.Java和Go,这个也是我们团队的主要技术栈. 联系:hylinux1024@gmail ...

  8. 初学Python常见异常错误,总有一处你会遇到!

    初学Python常见异常错误,总有一处你会遇到! 参考文章: (1)初学Python常见异常错误,总有一处你会遇到! (2)https://www.cnblogs.com/xxpythonxx/p/1 ...

  9. python的库在哪_你知道python常见的库有哪些吗?五大python库

    大家都知道,现在python是一门非常不错的编程,各行各业都开始使用python进行编程,而且python每个功能模块,都有对应的python库,那么你知道python常见的库有哪些吗?今天为大家介绍 ...

最新文章

  1. python3练习-装饰器
  2. mysql 性能分析 命令_MySQL中使用SHOW PROFILE命令分析性能的用法整理
  3. 纪念第一次青海湖之行泡汤
  4. Ubuntu安装apache+Yii2
  5. mysql 对已有表分区_mysql怎么对先有表进行分区
  6. GZIP pre-compression
  7. 单域MPLS ***数据转发实验分析
  8. crontab 不能执行git命令问题备忘
  9. linux建立ftp用户
  10. 设置Node.js脚本开机自启动
  11. 7-15 QQ帐户的申请与登陆 (25 分)(Python版)
  12. 【毕业论文写作】毕业论文任务书怎么写?
  13. 在光伏并网柜保护监测领域安科瑞给出的解决方案
  14. Webmin未经身份验证的远程代码执行-墨者学院
  15. Windows无法访问网络共享解决办法
  16. (秦路)七周成为数据分析师(第一周)—— 数据分析思维
  17. 高光谱学习(一):高光谱遥感基础知识
  18. mac 安装python并切换到python3版本
  19. 挑战杯三创互联网+创青春等创新创业类竞赛国家级作品案例模板全套资料分享
  20. 【CUDA】CUDA9.0+VS2017+win10详细配置

热门文章

  1. Python机器学习---KNN模型评价、追求
  2. 正则判断 空格_js关于正则的前后关联约束(前后预查)
  3. 最短路径生成树计数+最短路径生成树
  4. 疯子的算法总结(九) 图论中的矩阵应用 Part 2 矩阵树 基尔霍夫矩阵定理 生成树计数 Matrix-Tree
  5. linux系统下top命令的详细用法、参数详解、以及模式配置
  6. Docker: vmware企业级docker镜像私服--Harbor的搭建
  7. leetcode刷题 2.两数相加
  8. SUSE Linux 维护笔记一
  9. R金融统计:收益、随机行走和模拟
  10. linux驱动:自动创建设备节点