内置参数

print(all([5,-1,5]))  # 非0都是真 true
print(all([0,-1,5])) # false print(any([1,0,5])) # 有一个数据为真,就为真
print(any([])) # false # 把数字转换成二进制
print(bin(1))
'''
>>> bin(1)
'0b1'
>>> bin(2)
'0b10'
>>> bin(16)
'0b10000'
>>> bin(255)
'0b11111111'
>>>
''' '''
# 判断真假
>>> bool(1)
True
>>> bool(0)
False
>>> bool(5)
True
>>> bool([])
False
>>> bool({})
False
>>> bool({1})
True
>>> bool([241])
True
''' '''
a = bytes("abcd",encoding="utf8")
print(a.capitalize(),a) b = bytearray("abcd",encoding="utf8")
print(b[1]) # 打印ascii
b[1]= 50
print(b)
''' # 判断一个事情可否调用 可调用true 不可调用false
print(callable([]))
False def abc1():pass
print(callable(abc1) ) True '''
# ascii数字对应字符串转换
>>>
>>>
>>> chr(97)
'a'
>>> chr(98)
'b'
>>> chr(90)
'Z'
>>> chr(99)
'c'
>>> # 反过来 必须输入ascii字符 转换成数字
>>> ord('a')
97
>>> ord('b')
98
>>> ord('c')
99
>>> ord('1')
49
>>>
''' '''
# 查看 可以用什么方法
>>> a = []
>>>
>>> dir(a)
['__add__', '__class__', '__contains__', '__delattr__', '__delitem__', '__dir__
, '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__
, '__gt__', '__hash__', '__iadd__', '__imul__', '__init__', '__init_subclass__'
'__iter__', '__le__', '__len__', '__lt__', '__mul__', '__ne__', '__new__', '__
educe__', '__reduce_ex__', '__repr__', '__reversed__', '__rmul__', '__setattr__
, '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'append', 'clear'
'copy', 'count', 'extend', 'index', 'insert', 'pop', 'remove', 'reverse', 'sor
']
>>> ''' '''
可以把 字符串转换成原来的数据类型 例如:原来是 list ,dict
eval() ''' '''
# exec函数主要用于执行语句块 >>> exec('a=1+3*2*2')
>>> exec
<built-in function exec>
>>> a
13
>>> '''
def abc1(n):
print(n) abc1(3) # 传参数
(lambda c:print(c))(110) abc = lambda c:print(c)
abc(5)
abc = lambda c:10 if c<5 else c
print(abc(3)) print("===========================================") # filter
# 打印>6的
res = filter(lambda n:n>6,range(10))
for i in res:
print(i) print("===========================================") # map
# 把里面的集合每个数据 拿出来给前面的函数处理 然后用list方式打印出来
res = map(lambda n:n*2,range(10))
for i in res:
print(i) 0
2
4
6
8
10
12
14
16
18 print("===========================================")
# 累加 reduce
import functools
res = functools.reduce(lambda x,y:x+y,range(1,10))
print(res) # 累乘
res = functools.reduce(lambda x,y:x*y,range(1,10))
print(res) print("===========================================") # 判断变量存在否
# print(globals()) '''
>>>
>>> hash(1)
1
>>> hash(2)
2
>>> hash("ming")
2265504022069637367
>>>
>>> hash("mike")
-5868197253725756830
>>> ''' # 把一个数 转换成16进制
'''
>>>
>>> hash(1)
1
>>> hash(2)
2
>>> hash("ming")
2265504022069637367
>>>
>>> hash("mike")
-5868197253725756830
>>>
''' # 返回多少次幂 例如 pow(x,y) x的y次方
'''
>>>
>>> pow(3,3)
27
>>> pow(5,2)
25
>>> pow(8,2)
64
>>> ''' # 排序 从小到大
a = {6:2,8:0,1:4,-5:6,99:11,4:22}
#print(a)
print(sorted(a))
[-5, 1, 4, 6, 8, 99] print(sorted(a.items())) # key排序
[(-5, 6), (1, 4), (4, 22), (6, 2), (8, 0), (99, 11)] print(sorted(a.items(),key=lambda x:x[1])) # 按value排序,x代表一个元素 [(8, 0), (6, 2), (1, 4), (-5, 6), (99, 11), (4, 22)] print("===========================================") # 把两个列表对应起来 合并 d = [1,2,3,4,5,6]
e = ['a','b','c','d','e','f'] for i in zip(d,e):
print(i) (1, 'a')
(2, 'b')
(3, 'c')
(4, 'd')
(5, 'e')
(6, 'f') print("===========================================") __import__('生成器')

python 基础 内置函数的更多相关文章

  1. python基础——内置函数

    python基础--内置函数  一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...

  2. python基础-内置函数详解

    一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...

  3. Python基础-内置函数、模块、函数、json

    内置函数 1.id()返回对象的内存地址: 2. type() 返回对象类型:   3.print()打印输出: 4. input()接受一个标准输入数据,返回为string类型: 5. list() ...

  4. python基础----内置函数----匿名函数(lambda)

    Python3版本所有的内置函数: 1. abs() 获取绝对值 >>> abs(-) >>> abs() >>> abs() >>& ...

  5. Python菜鸟之路:Python基础-内置函数补充

    常用内置函数及用法: 1. callable() def callable(i_e_, some_kind_of_function): # real signature unknown; restor ...

  6. Python基础-内置函数总结

    内置函数 int('123') float() string() tuple() set() dict(name='zdd',age=18) type()#查看类型 len()#看长度,其实是元素的个 ...

  7. Python 基础 内置函数 迭代器与生成器

    今天就来介绍一下内置函数和迭代器 .生成器相关的知识 一.内置函数:就是Python为我们提供的直接可以使用的函数. 简单介绍几个自己认为比较重要的 1.#1.eval函数:(可以把文件中每行中的数据 ...

  8. python基础--内置函数map

    num_1=[1,2,10,5,3,7] # num_2=[] # for i in num_1: # num_2.append(i**2) # print(num_2) # def map_test ...

  9. Python基础—内置函数(Day14)

    一.内置函数 1.***eval:执行字符串类型的代码,并返回最终结果(去掉括号里面是什么就返回什么). print(eval('3+4')) #7 ret = eval('{"name&q ...

随机推荐

  1. css !important用法以及CSS样式使用优先级判断

    之前一直看到很多css中都有!important这个样式,一直不知道有什么作用的,今天在网上详细了解了一下,看了别人的博客,顺便转载收藏一下 css !important用法CSS样式使用优先级判断 ...

  2. php安装xdebug后var_dump输出没有格式化的问题

    开发环境,装了一个xdebug扩展方便调试代码. 但是环境配置好了之后却发现xdebug加载成功了但是var_dump输出的内容却没有使用html格式化 这时想到估计是php.ini里面的某个输出的配 ...

  3. 【软件分析与挖掘】ELBlocker: Predicting blocking bugs with ensemble imbalance learning

    摘要: 提出一种方法——ELBlocker,用于自动检测出Blocking Bugs(prevent other bugs from being fixed). 难度在于这些Blocking Bugs仅 ...

  4. Delphi2010中DataSnap技术

    文章来源: https://blog.csdn.net/xieyunc/article/details/47865227?_t_t_t=0.3049736963513836 一.为DataSnap系统 ...

  5. 【CSS系列】网页头部进度条方式一

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. C#设计模式--工厂方法模式

    0.C#设计模式-简单工厂模式 设计模式: 工厂方法模式(Factory Method Pattern) 介绍:简单工厂模式是要在工厂类中通过数据来做个决策,在工厂类中的多个类中实例化出来其中一个要用 ...

  7. laravel部署常用命令

    php composer install composer dump-autoload php artisan key:generate .env 及 config/database.php里的数据库 ...

  8. explain 和 desc 详解

    MySQL性能分析 1.使用explain语句去查看分析结果 如explain select * from test1 where id=1;会出现:id  selecttype  table  ty ...

  9. 【BZOJ3774】最优选择 最小割

    [BZOJ3774]最优选择 Description 小N手上有一个N*M的方格图,控制某一个点要付出Aij的代价,然后某个点如果被控制了,或者他周围的所有点(上下左右)都被控制了,那么他就算是被选择 ...

  10. iOS的socket开发基础

    目录[-] socket简介 tcp和udp的区别 TCP三次握手和四次挥手 TCP三次握手 tcp四次挥手 tcpsocket和udpsocket的具体实现 tcpsocket的具体实现 udpso ...