Python学习笔记-常用内置函数
输出: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学习笔记-常用内置函数的更多相关文章
- 05 python学习笔记-常用内置函数(五)
1.sorted() 函数对所有可迭代的对象进行排序(默认升序)操作 sort 与 sorted 区别: sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作. l ...
- Python学习笔记-Day3-python内置函数
python内置函数 1.abs 求绝对值 2.all 判断迭代器中的所有数据是否都为true 如果可迭代的数据的所有数据都为true或可迭代的数据为空,返回True.否则返回False 3.a ...
- [Python学习笔记-001] 内置函数getattr()
如果某个实例foo有多个方法, 当对foo的每一个方法我们都需要使用try ... except ...进行包装的时候,内置函数getattr()可以用来精简代码. 1. getattr()的用法 # ...
- Python学习笔记011——内置函数exec()
1 描述 把一个字符串当成语句执行 exec() 执行储存在字符串或文件中的 Python 语句,相比于 eval() , exec() 可以执行更复杂的 Python 代码. exec函数和ev ...
- python学习笔记011——内置函数pow()
1 语法 pow(x, y[, z]) x -- 数值表达式. y -- 数值表达式. z -- 数值表达式. 函数是计算 x 的 y 次方,如果 z 在存在,则再对结果进行取模,其结果等效于pow( ...
- python学习笔记013——内置函数dir()
1 描述 dir() 函数 不带参数时,返回当前范围内的变量.方法和定义的类型列表: 带参数时,返回参数的属性.方法列表. 如果参数包含方法__dir__(),该方法将被调用. 如果参数不包含__di ...
- python学习笔记011——内置函数dir()
1 描述 dir()函数可以查看(打印)对象的属性和方法.不管时那种对象(python中一切皆对象)类型(数据,模块)都有自己的属性和方法. dir() 函数不带参数时,返回当前范围内的变量.方法和定 ...
- Python学习笔记2—内置函数
函数的使用 官方文档:https://docs.python.org/2/library/functions.html
- python学习笔记011——内置函数__module__、__name__
1 __module__描述 __module__ : 如果当前模块为顶层模块执行 则打印__main__ 如果当前模块为被调用模块的时候 打印当前模块的名称 2 __module__示例 def f ...
随机推荐
- c++ 快速读入输出
1. 读入优化 C++中有一个函数:getchar() ,用于读入字符,那么这跟读入整数有什么关系呢? 其实,经过类似高精度的处理,就可以实现类型转换啦! 下面是正负数读入优化模板: #include ...
- java服务端的 极光推送
项目中用到了极光推送 下面写下笔记 首先引入jar包 下载地址https://docs.jiguang.cn/jpush/resources/(非maven项目的下载地址) <depend ...
- Oracle的导入和导出
导出命令: EXP 用户名/密码@数据库名 BUFFER=64000 file=G:\dmp\full1.dmp OWNER=用户名 导入命令: IMP 用户名/密码@数据库名 BUFFER=64 ...
- PythonStudy——函数对象 Function object
# 在python中,所有变量存放的值只要是地址,我们就称之为对象# -- 所有的变量都是用来存放地址的,所以都是对象# -- 存放整型的地址就是整型对象 | 存放函数的地址就是函数对象 | 存放文件 ...
- JSP本质的理解(浏览器调试,response里面的文本都是out.write写入网络流)
一.请求转发到一个Servlet 请求重定向后,url显示的是/abc1234这个url 这个jsp页面就是一个servlet[通过our把文本输入的网络流里面去了]
- BIO、NIO实战
BIO BIO:blocking IO,分别写一个服务端和客户端交互的C/S实例.服务器端: import java.io.BufferedReader; import java.io.IOExcep ...
- Asp.net:上传文件超过了最大请求长度
错误消息:超过了最大请求长度 错误原因:asp.net默认最大上传文件大小为4M,运行超时时间为90S. 解决方案 1. 修改web.config文件可以改变这个默认值 ...
- ubuntu12.04 64bit libncurses5-dev和libncurses5-dev:i386共存性问题讨论
ubuntu12.04 64bit 编译kernel(或者make menuconfig)源码时出现如下错误: HOSTLD scripts/kconfig/mconf scripts/kconfig ...
- scoping作用域,anonymous function匿名函数,built-in functions内置函数
作用域练习1 def test1(): print('in the test1') def test(): print('in the test') return test1 res = test() ...
- Linux进程被杀掉(OOM killer),查看系统日志
基本概念: Linux 内核有个机制叫OOM killer(Out Of Memory killer),该机制会监控那些占用内存过大,尤其是瞬间占用内存很快的进程,然后防止内存耗尽而自动把该进程杀掉. ...