内置参数

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. ANDROID – TOOLBAR 上的 NAVIGATION DRAWER(转)

    在 Material Design 釋出後,Google 也開始陸續更新了 Google app 的介面,讓大家有個範例可以看.而過去大力推動的 actionbar 自然而然也成了眾開發者觀注的部份: ...

  2. Esper学习之八:EPL语法(四)

    关于EPL,已经写了三篇了,预估计了一下,除了今天这篇,后面还有5篇左右.大家可别嫌多,官方的文档对EPL的讲解有将近140页,我已经尽量将废话都干掉了,再配合我附上的例子,看我的10篇文章比那140 ...

  3. axure rp ----专业的快速原型设计工具

    Axure RPAxure的发音是』Ack-sure』,RP则是』Rapid Prototyping』快速原型的缩写.Axure RP Pro是美国Axure Software Solution公司的 ...

  4. Android studio Unable to start the daemon process

    Unable to start the daemon process.This problem might be caused by incorrect configuration of the da ...

  5. 流程图 --- BPMN规范简介

    BPMN 目前 是2.0规范 http://www.bpmn.org/   BPMN Quick Guide http://blog.csdn.net/flygoa/article/details/5 ...

  6. 设置RabbitMQ远程ip登录

    由于账号guest具有所有的操作权限,并且又是默认账号,出于安全因素的考虑,guest用户只能通过localhost登陆使用,并建议修改guest用户的密码以及新建其他账号管理使用rabbitmq. ...

  7. 题目1003:A+B(按逗号分隔的A+B)

    题目链接:http://ac.jobdu.com/problem.php?pid=1003 详解链接:https://github.com/zpfbuaa/JobduInCPlusPlus 参考代码: ...

  8. POJ 1117 Pairs of Integers

    Pairs of Integers Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4133 Accepted: 1062 Des ...

  9. docker自动开启端口转发功能

    yum -y install epel-release yum -y install docker-io service docker start docker pull haproxy # 此时自动 ...

  10. iOS取整

    小数向上取整,指小数部分直接进1            x=3.14,ceilf(x)=4 小数向下取整,指直接去掉小数部分          x=3.14,floor(x)=3