5.内置函数

python--------------内置函数

内置函数操作  1 #!usr/bin/env python
  2 # -*- coding:utf-8 -*-
  3 # 1.locals()和globals()
  4 # def func():
  5 #     x=1
  6 #     y=2
  7 #     print(locals())
  8 #     print(globals())
  9 # func()
 10
 11 # 2.eval,exec,和compile
 12 # print(123)
 13 # "print(456)"#字符串
 14 # eval("print(456)")#吧字符串转换成python代码去执行(有返回值)
 15 # exec("print(7889)")#吧字符串转换成python代码去执行(无返回值)
 16 # num = eval(‘4+5+6‘)#执行了,有返回值
 17 # print(num)
 18 #
 19 # num = exec(‘4+5+6‘)#执行了,没有返回值
 20 # print(num)
 21 # compile#做编译
 22 # com=compile(‘1+2+3‘,‘‘,mode = ‘eval‘)#节省时间
 23 # print(eval(com))
 24 # print(eval(‘1+2+3‘))#这句效果和上面的compile()效果一样
 25
 26
 27 # 3.print
 28 # print(‘123‘,end=‘‘)#不换行
 29 # print(‘456‘,end=‘‘)
 30
 31 # print(1,2,3)
 32 # print(1,2,3,4,5,6,sep=‘,‘)
 33
 34
 35
 36 # print()函数的小例子
 37 # import time
 38 # import sys
 39 # for i in range(0,101,2):
 40 #     time.sleep(0.1)
 41 #     char_num = i//2      #打印多少个#
 42 #     per_str = ‘%s%% : %s\n‘ % (i, ‘*‘ * char_num) if i == 100 else ‘\r%s%% : %s‘%(i,‘*‘*char_num)
 43 #     print(per_str,end=‘‘, file=sys.stdout, flush=True)
 44
 45 # import sys
 46 # for i in range(0, 101, 2):
 47 #     time.sleep(0.1)
 48 #     char_num = i // 2
 49 #     per_str = ‘\r%s%% : %s‘ % (i, ‘*‘ * char_num)
 50 #     print(per_str, file=sys.stdout, flush=True)
 51
 52 # 4.input()
 53 # 5.type()
 54 # 6.hash
 55 # print(hash(‘asdsffd‘))#一开始几个都是不变的,,然后重新运行一次就变了
 56 # print(hash(‘asdsffd‘))
 57 # print(hash(‘asdsffd‘))
 58 # print(hash(‘asdsffd‘))
 59 # print(hash(‘asdsffd‘))
 60 # print(hash((1,2,3,4)))
 61
 62 # 7.open
 63 # r,w,a,r+,w+,a+(都可以加b)
 64 # f=open(‘tmp‘,‘r+‘)#r+打开文件
 65 # print(f.read(3))#如果读了在写,追加
 66 # f.seek(5)#如果seek指定了光标的位置,就从该位置开始覆盖这写
 67 # f.write(‘aaaaaa‘)#如果直接写,从头覆盖
 68 # f.close()
 69
 70
 71 # 8.__import__()
 72 # import os
 73 # import sys
 74 # import time
 75
 76 # 9.callable:查看能不能调用
 77 # print(callable(123))#数字不能调用结果就是False
 78 # print(callable(open))#函数可以调用就返回True
 79
 80 # 10.dir  查看数据类型的方法
 81 # print(dir(__builtins__))#看着报错,,但其实不报错
 82 # print(dir(int))
 83 # print(dir(list))
 84 # print(dir(0))#和int一样
 85 # print(set(dir(list))-set(dir(tuple)))
 86 # 11.
 87 # num1=int(123)
 88 # num2=int(12.3)#强制转换成int类型
 89 # print(num1,num2)
 90 # 12.取商/余
 91 # print(divmod(7,3))
 92 # 13.计算最小值
 93 # print(min(1,2,3,4))
 94 # print(min([5,6]))
 95 # 13.计算最大值
 96 # print(max(1,2,3,4))
 97 # print(max([5,6]))
 98
 99 # 14.sum求和
100 # print(sum(1,2,3,4))#出错了,参数是序列,散列不行
101 # print(sum([5,6]))
102 # print(sum((1,2,3,4)))
103
104 # 以下的两个方式是一样的
105 # print(1+2)
106 # print(int(1).__add__(2))
107
108 # 15.round精确度
109 # print(round(3.1415926,2))#保留两位
110
111
112 # 16.pow()幂运算
113 # print(pow(2,3))
114 # print(2**3)
115
116
117 # 17.和数据结构相关的
118 # 1.reversed()顺序的反转
119 # l=[1,2,3,4]
120 # print(list(reversed(l)))#是生成了一个新的列表,没有改变原来的列表(以后能不用reversed就不用reversed,用reverse)
121 #
122 # # l.reverse()#在现在的列表的基础上修改了,修改的是原来的列表
123 # print(l)
124
125 # 2.slice切片
126 # 3.format()#除了格式化以外的作业
127 # print(format(‘test‘,‘<20‘))
128 # print(format(‘test‘,‘>40‘))
129 # print(format(‘test‘,‘^40‘))
130
131 # 4.bytes
132 s=‘你好‘
133 # sb=bytes(s,encoding=‘utf-8‘)
134 # print(sb)
135 # print(sb.decode(‘utf-8‘))
136
137 # sb2=bytearray(s,encoding=‘utf-8‘)
138 # sb2[0]=229 #修改   了解就好
139 # print(sb2.decode(‘utf-8‘))
140 # print(sb2)
141 # print(sb2[0])
142
143 # 5.repr
144 # print(repr(‘1234‘))
145 # print(repr(1234))
146 # print(‘name:%r‘%(‘egon‘))#你怎么传进去的就按什么格式打印出来了
147
148 # 6.set和frozenset(不可变的集合)就像list和tuple
149
150 # 7.enumerate
151 # l=[‘a‘,‘b‘]
152 # for i in enumerate(l):
153 #     print(i)
154 #
155 # for i ,j in enumerate(l):
156 #     print(i,j)
157
158 # 8.all和any
159 # print(all([1,2,3]))
160 # print(all([0,2,3]))#因为0是False
161 #
162 # print(any([1,2,3]))
163 # print(any([0,2,3]))
164
165 # 9.zip()
166 # l=[1,2,3]
167 # l2=[4,5,6,7,8]
168 # print(zip(l,l2))
169 # print(list(zip(l,l2)))
170 # l3={‘k‘:‘v‘}
171 # print(list(zip(l,l3)))
172
173 # 10.sort和sorted
174 # l=[1,3,5,-2,-6]
175 # l.sort()
176 # print(l)
177 # l2=[1,3,5,-2,-6]
178 # print(sorted(l2))
179 # print(sorted(l2,key=abs))
180 # print(sorted(l2,key=abs,reverse=True))#默认从小到大排序,修改为True,则从大到小排序
181
182
183 # 11.map():我要对我的列表当中的每一个值去做函数里面的操作
184 # l=[1,2,3,4,5]
185 # def pow2(x):
186 #     return x*x
187 # print(list(map(pow2,l)))
188
189
190 # 12.filter():从一个列表当中找到所有符合筛选条件的,在组成一个新列表
191 # def aaa(x):
192 #     return x%2==1
193 # ret=list(filter(aaa,[1,2,54,3,6,8,17,9]))
194 # print(ret)

https://www.processon.com/ 具体分类见此网站

原文地址:https://www.cnblogs.com/kcwxx/p/10144610.html

时间: 2024-10-24 21:18:34

5.内置函数的相关文章

内置函数

内置函数思维导图: 惊喜不断哟~~~~~~~

lambda表达式+python内置函数

传统的定义函数方式如下 def f1(): return 123 lambda表达式定义函数 f2 = lambda : 123 python3的内置函数 1.abs 绝对值 i = abs(-11) print (i) 输出结果是11 abs = absolute 2,all 循环参数,如果每个元素都为真,则返回为真 r = all([True, True]) print (r) 在python中 0 () [] ''和 None是False(空值都是假的) r = all(["123&quo

Oracle中REGEXP_SUBSTR及其它支持正则表达式的内置函数小结

Oracle中REGEXP_SUBSTR函数的使用说明: 题目如下:在oracle中,使用一条语句实现将'17,20,23'拆分成'17','20','23'的集合. REGEXP_SUBSTR函数格式如下:function REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)__srcstr :需要进行正则处理的字符串__pattern :进行匹配的正则表达式,匹配的值将返回,返回策略由__occurrence决定__po

Python中内置函数的介绍

内置函数的功能介绍 常用内置函数如下: 1.abs() 绝对值 格式:abs(x) 例如:print(abs(-18)) >>> 18 返回值:number #该函数主要用于数值类的操作 2.all() 是否都为真 格式:all(iterable) 例如:print(all([1,2,3,])) >>> Ture 返回值:bool #该函数主要用于可迭代对象的操作,主要为列表.元祖.字典和集合.当这些类型的元素中有空字符串.空列表.空元祖.空字典.空集合时,则返回值为F

python函数(6):内置函数和匿名函数

我们学了这么多关于函数的知识基本都是自己定义自己使用,那么我们之前用的一些函数并不是我们自己定义的比如说print(),len(),type()等等,它们是哪来的呢? 一.内置函数 由python内部定义好我们可以直接调用的函数就叫内部函数.python一共给我们68个内置函数: abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() as

函数嵌套 ,名称空间与作用域 ,闭包函数 ,装饰器 ,迭代器, 生成器 三元表达式,列表解析,生成器表达式 递归与二分法, 内置函数

函数嵌套名称空间与作用域闭包函数装饰器迭代器生成器三元表达式,列表解析,生成器表达式递归与二分法内置函数--------------------------------------------函数的嵌套调用:在调用一个函数的过程中,又调用了其他函数函数的嵌套定义:在一个函数的内部,又定义另外一个函数def max(x,y): if x>y: return x else: return ydef max1(a,b,c,d): res=max(a,b) res2=max(res,c) res3=ma

python学习第十节(yield表达式的应用+内置函数)

上节复习 yield表达式g.send(1)send函数是相当于next并且给yield传一个值,先传值,再next 加上装饰器 yield表达式的应用 第一个是当前目录的地址第二个是当前目录下的目录第三个是当前目录下的文件再次next(g)就可以查看当前目录下第一个目录下的信息 ##############下面是更改版本##################### 内置函数all() 所有为true才为trueany() 只要有true 就为truebin()十进制转为2进制oct()十进制转为

Day10:内置函数、匿名函数、递归函数

一.内置函数 1.数学运算类 2.集合类操作 内置函数个别使用示例 1.any 集合中的元素有一个为真的时候为真, 特别的,若为空串返回为False 1 print(any([0,''])) 2 print(any([0,'',1])) 执行结果 1 False 2 True 2.divmod 取商得余数,用于做分页显示功能 1 print(divmod(10,3)) #取商得余数,用于做分页显示 执行结果 1 (3, 1) 3.eval  把字符串中的数据结构给提取出来 1 dic={'nam

day23 内置函数,匿名函数,递归

Python之路,Day11 = Python基础11 内置函数divmod(x, y)   # (商, 模)enumerate(可迭代对象)     # (序号,值)eval(字符串) # 把字符串当成命令执行set({1,2,3})   # 可变集合(增删改)frozenset({1,2,3})        # 不可变集合globals()   # 查看全局变量locals()   # 查看局部变量isinstance(3, int)     # 查看3是不是int类型pow(3,3)  

python笔记5:装饰器、内置函数、json

装饰器 装饰器本质上是一个Python函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象. 先看简单例子: def run(): time.sleep(1) print('run....') 现有一个新的需求,希望可以记录下函数的运行时间,需要在代码中计算时间的代码: def run(): start_time = time.time() time.sleep(1) print('run....') end_time = time.time() pr