以下不是python内置函数的是_python课堂整理16---内置函数
1. abs :求绝对值
print(abs(-1))
2. all()传入一个可迭代对象,对该对象进行bool值运算,若都为True 就返回True,有一个为假,就返回False
print(all([12,'asds',345]))
print(all('')) #特例 若参数为空也返回True
print(all((0,)))
print(all([]))
3. any () 和all()相反,只要有一个为真就返回Ture
print(any([1231, 0]))
print(any([0]))
4. 进制转换
print(bin(3)) # 10进制转化为二进制
print(hex(15)) # 10进制转化为16进制
print(oct(15)) # 10 进制转化为8进制
5. bool() 判断布尔值,除了下面三个,其他都返回True
print(bool(0))
print(bool('')) #可以是空列表空元组
print(bool(None))
6. 编码:bytes:把字符串转换为字节,需要手动指明编码格式
name = '大白'
print(bytes(name, encoding = 'utf - 8')) # utf-8 一个中文 = 3 个字节
解码:用什么格式编码就用什么格式解码,gbk 用2个字节表示中文,ASCII码不能表示中文,python3 默认utf - 8 解码
name = '大白'
print(bytes(name, encoding = 'utf - 8').decode('utf-8'))
7. chr() 求一定范围内某个数字对应的ascii 码
print(chr(1223))
8. dir() 打印某一对象下面有哪些方法
print(dir(dict))
9. divmod() 用来作分页功能,第一个参数是内容总数,第二个参数是一页要显示的内容数,可求得要分几页,若有余数,自行加一
print(divmod(10, 3)) 10/3 商3余1
10. eval
①把字符串中的数据结构给提取出来
dic_str1 = "{'name': 'alex'}"
print((eval(dic_str1)))
print(type(eval(dic_str1)))
print(type(dic_str1))
②把字符串的表达式进行运算
express = '1 + 1'
print(eval(express))
11. hash() 可hash的数据类型即不可变数据类型,不可hash的数据类型即可变数据类型
特征:①得到的hash值不会随着传入内容的增长而变长(固定长度)
②不能根据hash值反推出原来内容
③若原参数发生变化,得到的hash值也跟着变化,可用来检测数据是否被篡改
print(hash('shfduqwhfkwsajdfh9237498231'))
print(hash('5211314'))
print(hash('5211314safhciwsafhwiofhdajskdhjioas;fhdasiodcjasodfacxasd'))
name = 'jinling'
print(hash(name))
print(hash(name))
name = 'dabai'
print(hash(name))
12. isinstance() 判断类型(学完面向对象再作修改)
print(isinstance(1, int))
print(isinstance('abc', str))
print(isinstance([], list))
print(isinstance([], tuple))
13. globals() 和locals() 查看全局变量和局部变量
name = '天青色等烟雨而我在等你'
print(globals())
def test():
age = '18'
print(locals())
test()
14. max 和min 最大值和最小值,max()里面传入的是可迭代类型
age_dic = {'alex3': 18, 'liu1': 17, 'jinling2': 16}
print(max(age_dic.values())) #指定比较values
print(max(age_dic)) #默认比较的是key, 一位一位的比较
从前往后循环比较,第一位最大就不比了,不同类型之间不能进行比较
l1 = [
(5, 'e'),
(1, 'l'),
(3, 'o'),
(2, 'v')
]
print(max(l1))
15. zip函数,里面传入两个参数(序列),形成一一对应关系(拉链效果)
print(list(zip(['l', 'o', 'v', 'e'], [1, 2, 3, 4])))
p = {'name': 'alex', 'age': 18, 'gender': 'none'}
print(list(zip(p.keys(), p.values())))
16. max的高级用法,结合zip(min不在赘述,和max使用方法相同)
dic = {'age': 18, 'age2': 10}
print(max(dic)) #默认比较的是key
print(max(dic.values())) #比较的是key,但不知道是哪个key的
print(max(zip(dic.values(), dic.keys())))
people = [
{'name': 'dabai', 'age': 21},
{'name': 'jinling', 'age': 19},
{'name': 'liu', 'age': 20},
{'name': 'sb', 'age': 100}
]
print(max(people, key=lambda dic: dic['age'])) #自己写函数规则
自己结合max函数写了个排序(嘻嘻)
li = [3, 5, 9, 7]
l2 = []
while len(li) > 1:
a = min(li)
l2.append(a)
li.remove(a)
l2.append(li[0])
print(l2)
17. ord ,和chr功能相反,ascill码的对应值
print(chr(97))
print(ord('a'))
18. pow 幂运算
print(pow(2, 2)) #2**3
print(pow(2, 2, 3)) #2**3 % 3
19. reversed() 翻转
l1 = [1, 2, 3, 4, 5]
print(list(reversed(l1)))
20. round() 四舍五入
print(round(4.6))
21. set() 把参数转换为集合类型
print(set('jinling'))
22. since 切片,可以指定步长
l = 'jinling'
s1 = slice(3, 5)
print(l[s1])
s2 = slice(2, 5, 2)
print(l[s2])
print(s2.start)
print(s2.stop)
print(s2.step)
23.sorted 排序,不同类型不能排
l = [3, 2, 15, 7]
print(sorted(l))
高级用法
people = [
{'name': 'dabai', 'age': 21},
{'name': 'jinling', 'age': 19},
{'name': 'liu', 'age': 20},
{'name': 'sb', 'age': 100}
]
print(sorted(people, key = lambda dic: dic['age']))
name_dic = {
'liuwenhao': 10000,
'jinling': 9999,
'dabai': 9998
}
print(sorted(name_dic)) #默认比较key值
print(sorted(name_dic, key = lambda key: name_dic[key]))
print(sorted(zip(name_dic.keys(), name_dic.values())))
24. sum求和
l1 = [1, 2, 4, 5, 6]
print(sum(l1))
25. type 查看数据类型
print(type('love'))
26. vars
def test():
msg = '月下门筒喟叹昨夜太平长安'
print(locals())
print(vars()) #没有参数时,效果和locals一样
test()
print(vars(int)) #把int下所有方法存成字典的形式
27. __import__
假如要导入的模块是字符串
module_name = 'test'
m = __import__(module_name)
m.say_hai() #使用test中的方法
以下不是python内置函数的是_python课堂整理16---内置函数相关推荐
- python内置高阶函数求导_Python——函数式编程、高阶函数和内置函数,及
Python--函数式编程.高阶函数及内置函数 函数式编程 一.不可变数据:不用变量保存状态不修改变量 二.第一类对象:函数即"变量" 1.函数名可以当做参数传递 2.返回值可以是 ...
- python函数速查_Python语法速查: 7. 函数基础
本篇索引 (3)作用域 (4)递归 (1)函数基本 ● 函数是第一类对象 Python中万物皆对象,所有对象都是第一类的(first class),函数也不例外,也是第一类对象.既然是对象,那就可以当 ...
- python sort函数返回值_python中 sort方法 和sorted函数
sort和sorted在python中常用语列表(或类列表)的排序,但是在python中有所区别. 他们的唯一的共同点恐怕就是都可以对列表排序,区别: 1. sorted是python的内置函数,可以 ...
- python求分段函数值_高中数学知识点整理(2)——函数概念及基本初等函数篇(上)...
大家好!我是高考数学易老师,今天是我来知乎的第二天,今天更新函数概念及基本初等函数知识点.如果有任何关于高中数学知识点,可随时询问呢. 函数 1. 函数与映射(1) 函数的概念 设 是两个非空的数集, ...
- python替换word中的图片_python如何提取word内的图片
解压.docx文件实现提取图片 前言 .docx文件其实也就是一个压缩文件,当我们将一个.docx文件直接解压后可以看到如下目录 其中我们要找的图片就在word/media目录内,如图 所以,要提取w ...
- python内置函数有哪些_Python集合有哪些内置函数可以使用,这些内置函数有什么功能...
Python 的元组与列表类似,不同之处在于元组的元素定义了就不能修改. 元组可以切片.可以循环.元组没有多少内置函数可以用. Python元组(tuple)包含了以下内置函数: len(tuple) ...
- python中urframe函数的用法_python类中的内置函数
__init__(): __init__方法在类的一个对象被建立时,马上运行.这个方法可以用来对你的对象做一些你希望的初始化.注意,这个名称的开始和结尾都是双下划线. 代码例子: #!/usr/bin ...
- python内置方法怎么使用_python中的常用内置方法
s='sdfsdfsd' # # lista=[1,2,3,4,5] # # l2=reversed(lista) sli=slice(1,4,2) print(s[sli]) # # print(l ...
- python函数内的作用域包括什么_python菜鸟求问关于嵌套函数中作用域范围应该怎么理解?...
直接上代码 def l(list): def d(): return list return d #运行 l = l([1,2,3,4]) print l() 这个情况是正常的. 问题在于d函数为什么 ...
最新文章
- python列表(list)+索引切片+修改+插入+删除+range函数生成整数列表对象
- SyntaxError: (hbase):100: syntax error, unexpected tIDENTIFIER
- python二维图颜色函数_Python scipy的二维图像卷积运算与图像模糊处理操作示例
- 杭电 1060 Leftmost Digit
- C#中使用反射遍历一个对象属性和值以及百分数
- 关于学习js的Promise的心得体会
- AdvancedWindowsPasswordRecovery3 及 注册码
- 图易服装PDM产品数据管理系统
- 比较万能的匹配邮箱的正则表达式
- 东方联盟郭盛华:坚定站在移动安全的最前沿
- 公众号加粉php源码,微信公众号全自动推广系统PHP源码_快速增加粉丝订阅数吸粉神器...
- Vue 登录验证之滑动拼图验证码
- 诺基亚Lumia920竞争力分析软件篇—三星ATIV S、GALAXY S3、HTC One X、iPhone 5对比
- yolov4中的mosaic数据增强
- win10电脑鼠标右键菜单中的选项提示没有关联的应用应用来执行操作以及工具栏点击没反应的解决方案
- 计算机专业买笔记本有什么要求,笔记本电脑什么配置好?硬核选购指南来了!...
- 04-MPI几个基本函数
- 大数据分析02——成都二手房(热度)
- 【从饮水机到名人堂之c语言】操作符详解(1)
- C# 语言历史版本特性(C# 1.0到C# 8.0汇总