输出: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. react-router 父子路由同时要接收 params 的写法

    <Route path="/profile/:companyId/:companyName" component={Profile} onEnter={(nextState, ...

  2. Java BigInterger类

    BigInteger概述 可以让超过Integer范围内的数据进行运算 构造方法 public BigInteger(String val) 成员方法 public BigInteger add(Bi ...

  3. 第十四章 Java常用类

    14.常用类 14.1 字符串相关的类 1课时 14.2 JDK 8之前时间日期API 1课时 14.3 JDK8中新时间日期API 1课时 14.4 JDK8中的Optional类 1课时 14.5 ...

  4. 3.3-1933 problem A

    #include <stdio.h> int main(void){ int h; while(scanf("%d", &h) != EOF){ * (h-); ...

  5. postgresql jdbc 连接数据库测试

    转载自:http://blog.csdn.net/southflow/article/details/5944107 1. 下载postgresql-8.4-702.jdbc4.jar  2. 点击 ...

  6. 关于set_input_delay的用法分析

    关于set_input_delay的用法分析 数据分为了系统同步和源同步: 对于下降沿采集数据的情况,当下降沿时钟延迟dv_afe到达无效数据最左端时,图中1位置,为最小延时,即采集不到有效数据的临界 ...

  7. .net updatePannel 局部刷新效果实现后,但是仍是全部刷新的修改方法

    最近做了一个小例子,就是晚上都有的那种小的updatepannel的局部刷新的小例子,但是发现按照那个例子虽然能够实现label2的局部刷新,但是看上去效果确实整个页面都在刷新,这让人很头疼,所以我在 ...

  8. 廖雪峰Java6 IO编程-2input和output-7序列化

    1.序列化 序列化是指把一个Java对象变成二进制内容byte[] 序列化后可以把byte[]保存到文件中 序列化后可以把byte[]通过网络传输 一个Java对象要能序列化,必须实现Serializ ...

  9. PowerDesiger 生成C#实体类,字段转变成大小写方法

    1.打开编辑生成C#实体类的PD脚本 2..L:  表示全部转小写,.U: 表示全部转成大写.

  10. bootstrap-table初使用

    <table id="table"></table> $('#table').bootstrapTable({ url: 'json/data1.json' ...