十二、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之路——内置函数和匿名函数
阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...
随机推荐
- Android Studio 入门级教程
引用原文:http://www.cnblogs.com/abao0/p/6934023.html 写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,文章可以转载,无需版权.希望尽自己的努力 ...
- 使用buildroot创建自己的交叉编译工具链【转】
本文转载自:https://blog.csdn.net/linczone/article/details/45894181 使用buildroot创建自己的交叉编译工具链 关键字:buildroot ...
- 判断当前html是否在微信中打开
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name ...
- ES6中Json、String、Map、Object之间的转换
/** *字符串转json * */ static stringToJson(data){ return JSON.parse(data); } /** *json转字符串 */ static jso ...
- Merge-Sort(归并排序)
Merge-Sort(归并排序) 思想 利用分治的思想,具体实现也就是递归,不断的将问题话分为更小的子问题,当子问题中规模为1的时候,认为数组已经有序了,然后再将子问题求得的结果不断的合并.也就是将长 ...
- Hystrix工作流程图
- LeetCode第[22]题(Java):Generate Parentheses
题目:制造括号序列 难度:Medium 题目内容: Given n pairs of parentheses, write a function to generate all combination ...
- 'yii\base\InvalidRouteException' with message 'Unable to resolve the request "site/error".'
引用:http://www.linuxidc.com/Linux/2015-02/114116.htm Yii2高级版本复制新项目会遇到下面的报错信息: exception 'yii\base\Inv ...
- 关于绑定的C#代码+转换器
BindingOperations.SetBinding( exp, Expander.IsExpandedProperty, new Bi ...
- java项目生成jar,并在cmd中执行jar
自己写的jar并使用:============Java项目============Jar包的打包在Eclipse中直接打包,具体步骤: 点击右键>export>jar file>取消 ...