输出:print()

  功能:输出打印

  语法:print(*objects, sep=' ', end='\n', file=sys.stdout)

  参数:objects----复数,表示可以一次输出多个对象。输出多个对象时,需要用,分隔。sep----用来间隔多个对象,默认是一个空格

    end----用来设定以什么结尾。默认是换行符\n。file----要写入的文件对象。  

print('www','baidu','com',sep='.')
----www.baidu.com

输入:input()

  功能:接受一个标准输入数据,返回为string类型

  语法:input([promt])  

input('please enter your height')

求和:sum()

  功能:对序列求和计算

  语法:sum(iterable[,start])

  参数:iterable----可迭代对象,如列表、元组、集合;start----指定相加的参数,没有的话,默认为0.

print(sum([2,5]))
----7
print(sum([2,3,5],7))
----17

 计算对象长度或元素个数:len()

  功能:计算对象长度或元素个数

  语法:len(s)

  参数:s  

print(len('xinghen1216'))
----11

将字符串或数字转换为整型:int()

  功能:将字符串或数字转换为十进制整型,转换时会向下取整

  语法:class int(x,base=10)

  参数:x----字符串或数字;base----进制数,默认十进制

  int()函数还提供额外的base参数,默认值为10。如果传入base参数,就可以做N进制的转换。  

print(int())
----0
print(int(3.6))
----3
print(int(‘12’,16))#将十六进制数12转换为十进制
print(int('12345',base=16))#将十六进制数12345转换为十进制
print(int('0x3333',0))#将十进制下的十六进制数3333转换为十进制
print(int(0x3333))#将十六进制下的3333转换为十进制
print(int('11111111',2))#将二进制下的11111111转换为十进制

将整数和字符串转换成浮点数:float()

  功能:如题

  语法:float([x]);

  进阶:保留n位小数(四舍五入),float('%.nf', % x)

  参数:x----整数或字符串  

print('%.2f' % 5.336)----5.34

将对象转换成其字符串表现形式:str()

  功能:如题

  语法:str()

  如果不传入参数,将返回空  

print(str(123))

将0~255的整数转换为字符:chr()

  功能:如题

  语法:chr(x)

  参数:x可以是十进制也可以是十六进制的数字  

print (chr(0x30), chr(0x31), chr(0x61))   # 十六进制
----0 1 a
print (chr(48), chr(49), chr(97))         # 十进制

计算次方函数:pow()

  功能:如题

  语法:

  math 模块 pow() 方法的语法

  import math

  math.pow(x,y)

  内置power()方法

   pow(x,y[,z])  

  函数是计算x的y次方,如果z在存在,则再对结果进行取模,其结果等效于pow(x,y) %z

  注意:pow() 通过内置的方法直接调用,内置方法会把参数作为整型,而 math 模块则会把参数转换为 float。  

print(pow(2,5))
----32
import math
print(math.pow(3,0))
----1.0

查询对象类型函数:type()

  功能:如题

  语法:type(object)    type(name,bases,dict)

  参数:name----类的名称   bases----基类的元组    dict----字典  

  isinstance() 与 type() 区别:
  type() 不会认为子类是一种父类类型,不考虑继承关系。
  isinstance() 会认为子类是一种父类类型,考虑继承关系。
  如果要判断两个类型是否相同推荐使用 isinstance()。

  

判断一个对象是否是一个已知的类型:isinstance()  

  语法:isinstance(object,classinfo)

  参数:object----实例对象    classinfo----可以是直接或间接类名、基本类型或者由它们组成的元组。

  如果对象的类型与参数二的类型(classinfo)相同则返回 True,否则返回 False。。

  

返回给定参数的最小值:min()

  语法:min(x,y,z,...)

  参数:x/y/z----数值表达式

print(min(0,100,-400))
-----400

返回给定参数的最大值:max()

  语法:max(x,y,z...)

  参数:x/y/z----数值表达式   

print(max(0,100,-400))
----100

查看函数或模块用途的详细说明:help()

  语法:help([object])

  help('str') # 查看 str 数据类型的帮助 ……显示帮助信息……

 获取一个对象(字符串或者数值等)的哈希值:hash()

  语法:hash(object)

  参数:字符串、数字、list、dict

  print(hash('xinghen1216'))

生成迭代器:iter() 

  语法:iter(object[, sentinel])

  参数:object -- 支持迭代的集合对象;

     sentinel -- 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。  

l=[1,2,3]
for i in iter(l):
print(i)
----
1
2
3

打开一个file对象:open()

  语法:open(name[, mode[, buffering]])

  参数:name----文件名   mode----打开模式    buffering----0 表示不缓冲,如果为 1 表示进行行缓冲,大于 1 为缓冲区大小

  返回值:文件对象  

f=open('C:\\backupxa')
print(f.read())

 

Python学习笔记-常用内置函数的更多相关文章

  1. 05 python学习笔记-常用内置函数(五)

    1.sorted() 函数对所有可迭代的对象进行排序(默认升序)操作 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作. l ...

  2. Python学习笔记-Day3-python内置函数

    python内置函数 1.abs    求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.a ...

  3. [Python学习笔记-001] 内置函数getattr()

    如果某个实例foo有多个方法, 当对foo的每一个方法我们都需要使用try ... except ...进行包装的时候,内置函数getattr()可以用来精简代码. 1. getattr()的用法 # ...

  4. Python学习笔记011——内置函数exec()

    1 描述 把一个字符串当成语句执行 exec()  执行储存在字符串或文件中的 Python 语句,相比于  eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...

  5. python学习笔记011——内置函数pow()

    1 语法 pow(x, y[, z]) x -- 数值表达式. y -- 数值表达式. z -- 数值表达式. 函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于pow( ...

  6. python学习笔记013——内置函数dir()

    1 描述 dir() 函数 不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用. 如果参数不包含__di ...

  7. python学习笔记011——内置函数dir()

    1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定 ...

  8. Python学习笔记2—内置函数

    函数的使用 官方文档:https://docs.python.org/2/library/functions.html

  9. python学习笔记011——内置函数__module__、__name__

    1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def f ...

随机推荐

  1. struts2 自定义异常拦截器配log4j

    log4j.rootLogger = debug,stdout,F log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.app ...

  2. asp.net服务器控件button先执行js再执行后台的方法

    服务器控件增强了在后台处理的能力,但是在前台有时候也被受到了限制. 关于button这个服务器控件,我一直想减少它向服务器提交数据.那些检测,还是在客户端实现就好了.这就需要javascript,但是 ...

  3. 解决WPF中异常导致的程序Crash

    通常在WPF中出现异常,会导致程序Crash,即使把异常Throw出来,依旧会报错,解决方法只需在App.xaml.cs中进行处理即可,废话不说,代码如下: private int exception ...

  4. k8s中yaml文件pod的语法(转)

    kubernetes yaml格式的Pod配置文件 # yaml格式的pod定义文件完整内容: apiVersion: v1 #必选,版本号,例如v1 kind: Pod #必选,Pod metada ...

  5. 查找二叉树(tree_a)

    问题 E: 查找二叉树(tree_a) 时间限制: 1 Sec  内存限制: 128 MB提交: 206  解决: 152[提交][状态][讨论版][命题人:quanxing][Edit] [Test ...

  6. centos7升级Python2.x到3.x

    CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级.由于很多基本的命令.软件包都依赖旧版本,比如:yum.所以,在更新 Python 时 ...

  7. shell :将标准输出及标准错误输出写到指定文件

    shell 脚本如下: logFile=/usr/local/log/$today.txt exec >> $logFile 2>&1 1为标准输出stdout.2为标准错误 ...

  8. 一个简单的通讯服务框架(大家发表意见一起研究)JAVA版本

    最近研究下java语言,根据一般使用的情况,写了个连接通讯服务的框架: 框架结构 C-Manager-S; 把所有通讯内容抽取成三个方法接口:GetData,SetData,带返还的Get; 所有数据 ...

  9. PyQt--QTreeWidget

    转载:loster_Li QTreeWidget的继承关系如下图: 因为继承关系是 QAbstractItemView->QTreeView->QTreeWidget  ,所以和QTabl ...

  10. HBuilder ,及自用主题

    字体:Consolas http://bbs.csdn.net/topics/390858585  让代码更美:你最爱的编程字体 http://www.dcloud.io HBuilder下载 htt ...