内置参数

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. Linux 排错 误删 /etc/fstab 和 /boot怎样恢复

    实验:在分区情况下,rm -rf /boot和/etc/fstab,恢复 首先我们查看一下/etc/fstab 里面放的是什么东西,从下图可以看出里面存放的是分区的挂载情况,删除分区将不能自动挂载 接 ...

  2. 常见微信小程序开发工具

    图标: 1.iconfont图标库:http://www.iconfont.cn/home/index?spm=a313x.7781069.1998910419.2

  3. Python六大开源框架对比:Web2py略胜一筹(转)

    Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...

  4. 【linux系列】centos安装vsftp

    一.检查vsftpd软件 如果发现上不了网可以修改配置文件中的ONBOOT=no改为yes,然后重启服务试试

  5. swagger环境搭建

    下面所用工具下载   http://editor.swagger.io/#/  demo   一.安装 swagger editor   说明:安装swagger前需要安装node工具   工具安装 ...

  6. win10下网狐荣耀手机端android app编译

    基于荣耀版(2017.5.21)12 款游戏..7z这款游戏,网上有下载的 1.解压后进入 cd shoujiduan 2.将client/base复制到client/ciphercode/下,也就是 ...

  7. redmine3.3.0安装问题

    1.An error occurred while installing rmagick (2.16.0), and Bundler cannot continue. Make sure that ` ...

  8. SIM900A基站定位调试笔记 -转

    第1步:ATE1 握手并设置回显 第2步:AT+CGMR 查看SIM900的版本信号 第3步:AT+CSQ 查看信号质量 第4步:AT+CREG? 查看GSM是否注册成功 第5步:AT+CGREG?  ...

  9. jquery的ajax()函数中文传值出现乱码完美解决方案

    1.        jquery的ajax()函数 $.ajax({ type: "POST", dataType: "text", url: ".. ...

  10. 关于kvm虚拟机的克隆方法总结

    kvm虚拟机的克隆分为两种情况,第一种kvm宿主机上对虚拟机直接克隆 第二种通过复制配置文件与磁盘文件的虚拟机复制克隆(适用于异机的静态迁移). 现笔者将分别两种kvm虚拟机克隆的的详细操作过程都记录 ...