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的排序是差不多的,连参数都基本上是一样的. ...
随机推荐
- 第七届蓝桥杯省赛JavaB组——第十题压缩变换
题目: 压缩变换小明最近在研究压缩算法.他知道,压缩的时候如果能够使得数值很小,就能通过熵编码得到较高的压缩比.然而,要使数值很小是一个挑战.最近,小明需要压缩一些正整数的序列,这些序列的特点是,后面 ...
- BZOJ_1503 [NOI2004]郁闷的出纳员 【Splay树】
一 题面 [NOI2004]郁闷的出纳员 二 分析 模板题. 对于全部员工的涨工资和跌工资,可以设一个变量存储起来,然后在进行删除时,利用伸展树能把结点旋转到根的特性,能够很方便的删除那些不符合值的点 ...
- Android Studio 安装并使用genymotion
一.安装genymotion与VirtualBox 1.安装 genymotion安装包:https://pan.baidu.com/s/1UTwvJv2pbHE4znBw91V19g virtual ...
- P1089_津津的储蓄计划(JAVA语言)
package 顺序与分支; /* * 题目描述 津津的零花钱一直都是自己管理.每个月的月初妈妈给津津300元钱, 津津会预算这个月的花销,并且总能做到实际花销和预算的相同. 为了让津津学习如何储蓄, ...
- 循环3n加1问题
package 第二章; import java.util.Scanner; //int 32位整数 /* * 猜想:对于任意大于一的自然数n,若n为奇数,则将n变为3n+1,否则变为n的一半 经过 ...
- DEV表格设置列不可编辑
现在是可编辑的 Run Designer--Columns--Column options下的AllowEdit属性改为false即可
- c++ 反汇编 继承
单继承,父类中没有虚函数 单继承,父类存在虚函数,子类重写虚函数 单继承,父类存在虚函数,子类不新定义虚函数 单继承,父类存在虚函数,子类新定义虚函数 单继承,父类不存在虚函数,子类定义虚函数 多继承 ...
- js--如何实现继承?
前言 学习过 java 的同学应该都知道,常见的继承有接口继承和实现继承,接口继承只需要继承父类的方法签名,实现继承则继承父类的实际的方法,js 中主要依靠原型链来实现继承,无法做接口继承. 学习 j ...
- ubuntu20.04开机显示recovering journal死机的解决方法
事发突然,在今天开机的时候无法进入登陆界面,一直卡在黑屏界面,屏幕上只显示几行代码,且任何按键都无法起作用 /dev/sdb2:recovering journal /dev/sdb2:Clearin ...
- (六)Struts2的拦截器
一.简介 拦截器体系是struts2重要的组成部分.正是大量的内建拦截器完成了该框架的大部分操作. 比如params拦截器将请求参数解析出来,设置Action的属性.servletConfig拦截器负 ...