十二、python沉淀之路--内置函数
1、abs函数,求绝对值。
a = abs(-3)
print(a)
返回:3
2、all函数:判断是否是可迭代对象。
官方解释:Return True if bool(x) is True for all values x in the iterable. If the iterable is empty, return True.
print(all(['','','']))
#print(all('2','4','9')) #会报错,因为里面不是可迭代对象
print(all('')) #空字符串也是可迭代对象
print(all([1,2,3,'a']))
print(all([1,2,3,'','a'])) #False ,空 为False
#注:bool值里面只有几种是False,如 空、None、0 ;其余全是True,可以bool()函数来查看下
print(bool(''))
print(bool(None))
print(bool(0))
True
True
True
False
False
False
False
3、bytes encoding decode 编码方式,编码,解码详解
name = '你好'
print(bytes( name,encoding='utf-8')) #注:用什么方式编码,就必须用什么方式解码,不然会乱码
print(bytes(name,encoding='utf-8').decode('utf-8')) print(bytes(name,encoding='gbk'))
print(bytes(name,encoding='gbk').decode('gbk')) #print(bytes(name,encoding='ascii')) # 会报错 ,因为ascii 码不能编码中文
b'\xe4\xbd\xa0\xe5\xa5\xbd' #返回十六进制形式
你好
b'\xc4\xe3\xba\xc3'
你好
4、chr函数:返回一个uniicode形式的字符串
官方解释:Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff.
print(chr(1))
print(chr(9))
print(chr(40))
print(chr(45))
print(chr(50))
可以在电脑上自行运行结果
5、divmod函数:分页放数据函数,这很实用
print(divmod(10,3)) #分页函数,每页显示3条,最后还剩余一条,放到第4页
print(divmod(6,2))
print(divmod(20,5)) # 每页显示5条,返回结果为元组(4,0),表示分4页刚好放完,
(3, 1)
(3, 0)
(4, 0)
6、hash函数:可用于防木马等
可hash的数据类型即不可变数据类型:如字符串、元组、整型 ,不可hash的数据类型即可变数据类型:如 列表、字典、集合
name = 'hello'
print(hash(name)) #只要不修给值,每次打印出来的值都一样。
print(hash(name))
name = 'world'
print(hash(name)) #一旦被修改,打印出来的值就会发生变化,而且是不可逆的。
-5170208742037520982
-5170208742037520982
-4955782609536789689
用途:例如:下载一个程序,下载前一个hash值,下载后一个hash值,对比两个值如果一样,那么下载过程就没有被植入木马程序。
7、dir 和help 的使用以及区别
print(dir(dict)) #返回对象都有哪些功能
print(help(dict)) #返回的内容是如何使用
十二、python沉淀之路--内置函数的更多相关文章
- 十、python沉淀之路--高阶函数初识
一.高阶函数:分两种:一种是返回值中包含函数体:另一种是把一个函数体当作了参数传给了另一个函数 1.返回值中包含函数体 例1. def test(): print('这是一个测试') return t ...
- python字符串——"奇葩“的内置函数
一.前言 python编程语言里的字符串与我们初期所学的c语言内的字符串还是有一定不同的,比如python字符串里的内置函数就比语言的要多得多:字符串内的书写格式也会有一点差异,例:字符串内含有引 ...
- python 类(object)的内置函数
python 类(object)的内置函数 # python 类(object)的内置函数 ### 首先 #### 以__双下划线开头的内置函数 __ #### __往往会在某些时候被自动调用,例如之 ...
- Python标准库:内置函数hasattr(object, name)
Python标准库:内置函数hasattr(object, name) 本函数是用来判断对象object的属性(name表示)是否存在.如果属性(name表示)存在,则返回True,否则返回False ...
- 百万年薪python之路 -- 内置函数二 -- 最常用的内置函数
1.内置函数 1.1 匿名函数 匿名函数,顾名思义就是没有名字的函数(其实是有名字的,就叫lambda),那么什么函数没有名字呢?这个就是我们以后面试或者工作中经常用匿名函数 lambda,也叫一句话 ...
- python之路--内置函数, 匿名函数
一 . 内置函数 什么是内置函数? 就是python给你提供的. 拿来直接⽤的函数, 比如print., input等等. 字符串类型代码的执⾏ eval() 执⾏字符串类型的代码. 并返回最终结果( ...
- Python之路----内置函数补充与匿名函数
内置函数补充:reversed()保留原列表,返回一个反向的迭代器 l = [1,2,3,4,5] l.reverse() print(l) l = [1,2,3,4,5] l2 = reversed ...
- python之路 内置函数,装饰器
一.内置函数 #绝对值 abs() #所有值都为真才为真 all() #只要有一个值为真就为真 any() #10进制转成二进制 bin() #10进制转成八进制 oct() #10进制转成十六进制 ...
- python之路——内置函数和匿名函数
阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...
随机推荐
- maven项目包结构
groupId填写公司名称,如com.enn.ennewartifactId填写项目名称webapps如父工程: <groupId>com.enn.ennew</groupId> ...
- jvm-垃圾收集器与内存分配策略
垃圾收集器与内存分配策略 参考: https://my.oschina.net/hosee/blog/644085 http://www.cnblogs.com/zhguang/p/Java-JVM- ...
- Multiple actions were found that match the request in Web Api
https://stackoverflow.com/questions/14534167/multiple-actions-were-found-that-match-the-request-in-w ...
- JAVA实现IP地址解析
转载至:http://blog.csdn.net/dragontang/article/details/4151660 http://www.iteye.com/topic/340548#
- ViewPager实现图片的轮播
在app中图片的轮播显示可以说是非常常见的实现效果了,其实现原理不过是利用ViewPager,然后利用handler每隔一定的时间将ViewPager的currentItem设置为当前item的pos ...
- redis的Python接口调用
Redis安装及教程: redis教程 安装Python的redis接口模块 redis-py requires a running Redis server. See redis教程 for ins ...
- 【转】Java设计模式-单例模式详解
原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/6510196.html 所谓单例,指的就是单实例,有且仅有一个类实例,这个单例不应该由人来控 ...
- IOS-SQLite3的封装
IWStudent.h // // IWStudent.h // 02-SQLite的封装 // // Created by apple on 14-5-22. // Copyright (c) 20 ...
- 同步容器类ConcurrentHashMap及CopyOnWriteArrayList
ConcurrentHashMap Java5在java.util.concurrent包中提供了多种并发容器类来改进同步容器的性能.其中应用最为广泛的为ConcurrentHashMap,Concu ...
- 配置 Web 组件服务器 IIS 证书
用 IIS 6 配置 Web 组件证书(对于 Windows Server 2003) 使用 IIS 管理器向 Web 组件服务器分配证书.对合并池配置中的 Standard Edition ...