注:查看详细请看https://docs.python.org/3/library/functions.html#next

一 all(), any()

False: 0, Noe, '', [], {}, ()

all()  全部为真是, 才为真

any() 任何一个为真, 都为真

二 bin(), oct(),hex()

bin(), 接收十进制转二进制 (0b)

oct(), 接收十进制转八进制 (0o)

hex(), 接收十进制转十六进制 (0x)

三 bytes()

bytes(只要转换的字符串,按照什么编码)

 s = 'nikita'
n = bytes(s, encoding='utf-8')

四 文件操作

1 打开文件

f = open('文件名', ‘r’) #只读

f = open('文件名', ‘w’) #只写,先清空原文件

f = open('文件名', ‘x') #如果文件存在,报错;不存在,创建并写内容(python3.0新加)

f = open('文件名', ‘a') #追加

2 操作文件

read() #无参数,读全部; 有参数,有参数,有b,按字节,无b,按字符

readline() #仅读取第一行

f.tell() #tell 当前指针所在的位置(字节)

f.seek() #指针去到指定位置(字节),但是会覆盖后来的内容,如果是中文,结果会乱码

write() #写数据

flush 强刷

 f = open('文件名', ‘a’)
f.write('')
f.flush() #有无没有close,'123'只放在缓冲区,用来强刷就可以添加到文件里
input('abcd')

readable() 是否可读

truncate()

 f = open('文件名', ‘r+’)
f.seek(3)
f.truncate() #把指针后面的内容删除
f.close

for 循环文件对象

 f = open('文件名', ‘a’)
for line in f:
print (line)

3 关闭文件

f.close()

 #读一行,写一行,同时打开两个文件
with open('文件1') as f1, open('文件2') as f2:
for line in f1:
f2.write(line)

replace('a', 'b') #把a替换成b

五 chr() ord()

两者是ascii码表互换的函数。ord(),把字符转成相应的ascii码, chr(),把ascii码转成相应的字符。

六 compile() eval() exec()

compile() 把字符串编译成python的code, exec()执行代码,没有返回值

 s ='print (123)'
r = compile(s, '<string>', 'exec')
exec(r)

eval()把字符串转成表达式,有返回值

 s = '8*8'
ret = evel(s)
print(ret)

七 divmod()得到商和余数

 r = divmod(97, 10)
print (r[0]) # 商
print (r[1]) # 余数

八 filter(), map()

filter(函数,可迭代的对象)

filter, 循环第二个参数,让每个元素执行函数,如果函数返回值为True,把元素添加到结果中

 def f1(a):
if a >11:
return True
li = [1, 22, 33]
ret = filter(f1, li)
print(list(ret))

map(函数,可迭代的对象)

map 将函数返回值添加到结果中

li = [1, 2, 3]
ret = map(lambda a: a +10, li)
print(list(ret))

九 zip()

 I1 = ['I', '', '']
I2 = ['am', '', '']
I3 = ['Nikita', '', '']
r = zip (I1, I2, I3)
temp = list(r)[0]
ret = ' '.join(temp)
print(ret)

如果其中一个列表元素比其他列表少了一个, 其他列表的也不会放入r里

I1 = ['I', '', '']
I2 = ['am', '']
I3 = ['Nikita', '', '']
r = zip (I1, I2, I3)
print(list(r))

r的结果是[('I', 'am', 'Nikita'), ('0', '1', '3')]

十 反射

如果import是在文件夹里,需要加入fromlist=True,才可以调用

十一其他

dir() help()

dir()查看模块,对象或者类的提供的功能

help()列出详细功能

isinstance()

 s = 'abc'
r = isinstance(s, list) #判断s是否属于list的对象
print(r)

locals() globals()

locals() 查看局部变量

globals() 查看全部变量

hash()

把任意长度的输入的二进制值,通过散列算法,变换成固定长度的输出,该输出就是散列值

round()

四舍五入

学习PYTHON之路, DAY 4 - PYTHON 基础 4 (内置函数)的更多相关文章

  1. python之路(10)类的内置函数

    目录 isinstance()和issubclass() __setitem__.__getitem__和__delitem__ __str__和__reper__ __format__ __slot ...

  2. 十六. Python基础(16)--内置函数-2

    十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...

  3. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  4. Python基础:内置函数

    本文基于Python 3.6.5的标准库文档编写,罗列了英文文档中介绍的所有内建函数,并对其用法进行了简要介绍. 下图来自Python官网:展示了所有的内置函数,共计68个(14*4+12),大家可以 ...

  5. Python【map、reduce、filter】内置函数使用说明(转载)

    转自:http://www.blogjava.net/vagasnail/articles/301140.html?opt=admin 介绍下Python 中 map,reduce,和filter 内 ...

  6. Python【map、reduce、filter】内置函数使用说明

    题记 介绍下Python 中 map,reduce,和filter 内置函数的方法 一:map map(...) map(function, sequence[, sequence, ...]) -& ...

  7. python基础(15):内置函数(一)

    1. 内置函数 什么是内置函数? 就是python给你提供的,拿来直接⽤的函数,比如print,input等等,截⽌到python版本3.6.2 python⼀共提供了68个内置函数.他们就是pyth ...

  8. python基础(内置函数+文件操作+lambda)

    一.内置函数 注:查看详细猛击这里 常用内置函数代码说明: # abs绝对值 # i = abs(-123) # print(i) #返回123,绝对值 # #all,循环参数,如果每个元素为真,那么 ...

  9. python成长之路第三篇(3)_内置函数及生成器迭代器

    打个广告欢迎加入linux,python资源分享群群号:478616847 目录: 1.lambda表达式 2.map内置函数 3.filter内置函数 4.reduce内置函数 5.yield生成器 ...

  10. Python开发基础-Day11内置函数补充、匿名函数、递归函数

    内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: divmod(a, b) #a.b为数字,a为除数,b ...

随机推荐

  1. 使用JDOM操作XML

    JDOM介绍 JDOM是使用Java语言编写的,用于读写及操作XML的一套组件,Jdom同时具有DOM修改文件的优点和SAX读取快速的优点. JDOM的使用 首先下载JDOM的JAR包,本文使用的是j ...

  2. Linux上从Java程序中调用C函数

    原则上来说,"100%纯Java"的解决方法是最好的,但有些情况下必须使用本地方法.特别是在以下三种情况: 需要访问Java平台无法访问的系统特性和设备: 通过基准测试,发现Jav ...

  3. 2 . Linux常见命令

    Linux常见命令格式: 命令名称 选项 参数 ls -alh 文件/目录 --all #ls 显示当前目录内容 #ls -l 显示文件详细信息 #ls -hl h已常见单位显示文件大小 k M G# ...

  4. 【转】Android Https服务器端和客户端简单实例

    转载地址:http://blog.csdn.net/gf771115/article/details/7827233 AndroidHttps服务器端和客户端简单实例 工具介绍 Eclipse3.7 ...

  5. java.sql.SQLException: ORA-00001: 违反唯一约束条件 (SCOTT.SYS_C0011456)

    我tb_user数据库的主键是id,在这个java程序中: String sql="insert into tb_user(id,USER_NAME,USER_PASSWORD) value ...

  6. requirejs学习

  7. javascript作用域链与原型链有联系吗?

    一般来说,作用域链是针对变量的,js里面大的范围上来说,只有两种作用域,全局作用域和函数内部作用域,如果函数1里面又定义了函数2(一般都是匿名函数), 那么就有了这么一个作用域链全局作用域==> ...

  8. 中文 iOS/Mac 开发博客列表(转)

    转自https://github.com/tangqiaoboy/iOSBlogCN 中文 iOS/Mac 开发博客列表 本博客列表会不断更新维护,如果有推荐的博客,请到此处提交博客信息. 本博客列表 ...

  9. jquery 设置页面元素不可点击、不可编辑、只读(备忘)

    $("input").attr('readonly', true); $("textarea").attr('readonly', true); $(':rad ...

  10. Python3基础 给一起列表起两个名字

    镇场诗:---大梦谁觉,水月中建博客.百千磨难,才知世事无常.---今持佛语,技术无量愿学.愿尽所学,铸一良心博客.------------------------------------------ ...