Python内置函数(Built-in Function)
直接查看编码以及示例:
1 """
2 内置函数 Built-in Function
3 """
4
5 # abs() 取绝对值
6 print(abs(-1))
7
8 # all() 序列中每个元素进行bool运算 包含空以及0为 False
9 """
10 Return True if bool(x) is True for all values x in the iterable.
11 If the iterable is empty, return True.
12 """
13 print(all([0, '', None, 1, '1', 'a']))
14 print(all(''))
15
16 # any() 序列中有一个为真则True
17 print(any([0, '', None, 1, '1', 'a']))
18
19 # bin() 十进制转换为二进制 0b表示二进制 0b11
20 print(bin(3))
21
22 # bool() 判断bool值 0 None '' 为False
23 print(bool(None))
24 print(bool(0))
25 print(bool(''))
26
27 # bytes() 字符串进行指定方式编码 b 表示二进制
28 # utf-8 一个汉字3个字节 b'\xe4\xbd\xa0\xe5\xa5\xbd'
29 # gbk 一个汉族2个字节 b'\xc4\xe3\xba\xc3'
30 # ascii 不能编码中文
31 # decode 解码 要与编码方式一致
32 print(bytes('你好', encoding='utf-8'))
33 print(bytes('你好', encoding='utf-8').decode('utf-8'))
34 print(bytes('你好', encoding='gbk'))
35 # print(bytes('你好', encoding='ascii'))
36
37 # chr() ASCII码表 A a
38 # ord() 码值
39 print(chr(65))
40 print(chr(97))
41 print(ord('a'))
42
43 # dir() 打印某对象内属性
44 print(dir(all))
45
46 # divmod() 两数相除 返回(商,余数) 分页使用
47 print(divmod(10, 3))
48
49 # eval() 提取字符串中数据结构
50 # 计算字符串的结果
51 dic = {'name': 'louis'}
52 dic_str = str(dic)
53 print(eval(dic_str))
54 print(eval('1 + 2 + 3'))
55
56 # hash() 可进行hash的数据类型既不可变数据类型,否则为可变数据类型
57 # hash校验 数据是否被修改
58 name = 'louis'
59 print(hash(name))
60 print(hash(name))
61 name = 'scar'
62 print(hash(name))
63
64 # hex() 十进制转为十六进制
65 # 0x 代表十六进制
66 # oct() 十进制转为8进制
67 # 0o表示八进制
68 print(bin(10))
69 print(hex(12))
70 print(oct(12))
71
72 # globals() 当前全局变量
73 # locals() 当前局部变量
74 print(globals())
75 print(locals())
76
77 # zip() 将两个可迭代对象组成一个新的元组序列
78 # 输出两人年龄较大者
79 people = {'louis': '25', 'scar': '24'}
80 print(max(zip(people.values(), people.keys()))) # ('25', 'louis')
81 print(list(zip('abc', '123'))) # [('a', '1'), ('b', '2'), ('c', '3')]
82
83 people_dic = [{'name': 'louis', 'age': 25},
84 {'name': 'scar', 'age': 24}]
85 print(max(people_dic, key=lambda p: p['age']))
86
87 # pow() 幂计算 2**3 或者计算后取余
88 # Equivalent to x**y (with two arguments) or x**y % z (with three arguments)
89 print(pow(2, 3))
90 print(pow(2, 3, 2))
91
92 # slice() 定义字符串切分规则
93 str_hello = 'hello'
94 s1 = slice(3, 5) # lo
95 s2 = slice(1, 4, 2) # el start stop step
96 print(str_hello[s1])
97 print(str_hello[s2])
98
99 # __import__() 导入模块
100 # import 'test' 报错
101 module_name = 'test'
102 m = __import__(module_name)
Python内置函数(Built-in Function)的更多相关文章
- python内置函数,匿名函数
一.匿名函数 匿名函数:为了解决那些功能很简单的需求而设计的一句话函数 def calc(n): return n**n print(calc(10)) #换成匿名函数 calc = lambda n ...
- 学习过程中遇到的python内置函数,后续遇到会继续补充进去
1.python内置函数isinstance(数字,数字类型),判断一个数字的数字类型(int,float,comple).是,返回True,否,返回False2.python内置函数id()可以查看 ...
- python内置函数
python内置函数 官方文档:点击 在这里我只列举一些常见的内置函数用法 1.abs()[求数字的绝对值] >>> abs(-13) 13 2.all() 判断所有集合元素都为真的 ...
- Python基础篇【第2篇】: Python内置函数(一)
Python内置函数 lambda lambda表达式相当于函数体为单个return语句的普通函数的匿名函数.请注意,lambda语法并没有使用return关键字.开发者可以在任何可以使用函数引用的位 ...
- 那些年,很多人没看懂的Python内置函数
Python之所以特别的简单就是因为有很多的内置函数是在你的程序"运行之前"就已经帮你运行好了,所以,可以用这个的特性简化很多的步骤.这也是让Python语言变得特别的简单的原因之 ...
- Python 内置函数笔记
其中有几个方法没怎么用过, 所以没整理到 Python内置函数 abs(a) 返回a的绝对值.该参数可以是整数或浮点数.如果参数是一个复数,则返回其大小 all(a) 如果元组.列表里面的所有元素都非 ...
- 【转】python 内置函数总结(大部分)
[转]python 内置函数总结(大部分) python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为 ...
- 【转】Python 内置函数 locals() 和globals()
Python 内置函数 locals() 和globals() 转自: https://blog.csdn.net/sxingming/article/details/52061630 1>这两 ...
- python 内置函数总结(大部分)
python 内置函数大讲堂 python全栈开发,内置函数 1. 内置函数 python的内置函数截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是pytho ...
- Python 内置函数sorted()在高级用法
对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比.在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的. ...
随机推荐
- PTE 准备之 Personal introduction
Task strategies Be prepared! This is your opportunity to give the admissions officers a first impres ...
- Python-生成器
创建生成器 创建生成器需要两部步骤 定义一个包含yield语句的函数 调用第一步创建的函数得到生成器 def test(val,step): 2 print("函数开始执行") 3 ...
- 攻防世界 reverse 进阶 12 ReverseMe-120
程序流程很清晰 1 int __cdecl main(int argc, const char **argv, const char **envp) 2 { 3 unsigned int v3; // ...
- 基于SageMath的数学网站——本科毕业开发项目
1 绪论 1.1研究背景 我国是一个拥有15亿人口的大国.其中,据2017年的统计,全国共有大学生2600万左右.如此数量众多的大学生,都会有着学习基础数理课程的需求.而在高校的数学教学中,教授最多最 ...
- Spring Security Oauth2 认证(获取token/刷新token)流程(password模式)
https://blog.csdn.net/bluuusea/article/details/80284458
- 干掉 Feign,Spring Cloud Square 组件发布
Spring Cloud Square 是什么 谈起 Spring Cloud 生态大家一定对 Feign 不陌生,如下图所示,Feign 可以把底层(okhttp.httpclient)Rest 的 ...
- Object.assign()和解构赋值:给对象赋值的两种方法
一.Object.assign()方法给对象赋值 Object.assign() 方法用于将所有可枚举属性的值从一个或多个源对象分配到目标对象.它将返回目标对象. 拷贝的是属性值 如果目标对象中的属性 ...
- Vue3.0中引入地图(谷歌+高德+腾讯+百度)
1 概述 项目需求需要引入地图,对于目前最新的Vue3.0,无论是百度/高德/腾讯地图目前还没有适配,只有Vue 2.x版本的: 目前只有谷歌地图的Vue3.0适配: 但是没有适配并不代表不能使用,本 ...
- yolov2算法浅见
因为最近在复习yolo系列的算法,就借着这个机会总结一下自己对这个算法的理解,由于是第一次写算法类的博客,文中有什么错误和行文不通的地方还希望大家指正. yolov2与yolov1有很多改变. 最重要 ...
- 有了CopyOnWrite为何又要有ReadWriteLock?
引言 前文我们有介绍<看了CopyOnWriteArrayList后自己实现了一个CopyOnWriteHashMap> 关于CopyOnWrite容器的,但是它也有一些缺点: 内存占用问 ...