python 基础 内置函数
内置参数
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 基础 内置函数的更多相关文章
- python基础——内置函数
python基础--内置函数 一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...
- python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
- Python基础-内置函数、模块、函数、json
内置函数 1.id()返回对象的内存地址: 2. type() 返回对象类型: 3.print()打印输出: 4. input()接受一个标准输入数据,返回为string类型: 5. list() ...
- python基础----内置函数----匿名函数(lambda)
Python3版本所有的内置函数: 1. abs() 获取绝对值 >>> abs(-) >>> abs() >>> abs() >>& ...
- Python菜鸟之路:Python基础-内置函数补充
常用内置函数及用法: 1. callable() def callable(i_e_, some_kind_of_function): # real signature unknown; restor ...
- Python基础-内置函数总结
内置函数 int('123') float() string() tuple() set() dict(name='zdd',age=18) type()#查看类型 len()#看长度,其实是元素的个 ...
- Python 基础 内置函数 迭代器与生成器
今天就来介绍一下内置函数和迭代器 .生成器相关的知识 一.内置函数:就是Python为我们提供的直接可以使用的函数. 简单介绍几个自己认为比较重要的 1.#1.eval函数:(可以把文件中每行中的数据 ...
- 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 ...
- Python基础—内置函数(Day14)
一.内置函数 1.***eval:执行字符串类型的代码,并返回最终结果(去掉括号里面是什么就返回什么). print(eval('3+4')) #7 ret = eval('{"name&q ...
随机推荐
- 将百度编辑器ueditor用在easyui中
又一个自己想深爱却一直被拖着的对象--百度编辑器(ueditor) 但终究逃不过再次把它"供奉"起来的宿命,这不今天又得好好研究一下它的使用方法,以免自己今后再次使用时的各种不便- ...
- 使用node新建一个socket服务器连接Telnet客户端并且进行输入的显示
最近在看node的socket,这个很有趣,这个可以很清晰的得到网络http请求的一个过程.首先我们需要一个Telnet的客户端,node(博主为8.0+版本) Telnet客户端的开启过程 有的系统 ...
- XML的基本用法
一.概述 XML全称为可扩展的标记语言.主要用于描述数据和用作配置文件. XML文档在逻辑上主要由一下5个部分组成: XML声明:指明所用XML的版本.文档的编码.文档的独立性信息 文档类型声明:指出 ...
- 使用CreateProcess创建新的process 并返回process运行结束返回值
转自:http://blog.csdn.net/zgl7903/article/details/5975284 转载这篇主要是记住:获得create的新进程运行结束时的返回值的方法 如下: #in ...
- 微信-苹果机无法播放声音Audio
今天同事测试活动的时候,背景音效(多个)苹果机无法发出声音,几个手机都试过,没什么用.不过安卓机上倒是没这个问题,正常. 最开始以为是js冲突问题,将页面上所有的东西进行加处理(清空,一个个加进来), ...
- Linux设备驱动剖析之SPI(四)
781行之前没什么好说的,直接看783行,将work投入到工作队列里,然后就返回,在这里就可以回答之前为什么是异步的问题.以后在某个合适的时间里CPU会执行这个work指定的函数,这里是s3c64xx ...
- 让A超链接无效的办法 阻止元素发生默认的行为
$("a").click(function(event){ event.preventDefault(); }); event.preventDefault(); 方法阻止元素发生 ...
- sql management studio正则替换sql
需要把create proc xxx替换为 drop proc xxx go create proc xxx 方法,使用正则查找替换 create procedure {\[dbo\]\.[^\(]+ ...
- LeetCode 11 Container With Most Water(分支判断问题)
题目链接 https://leetcode.com/problems/container-with-most-water/?tab=Description Problem: 已知n条垂直于x轴的线 ...
- 熟悉使用ConfigParser库读写配置文件
Python的配置文件 配置文件 setting.ini文件是一个纯文本 [DataBase1] username = admin passwors = root [DataBase2] hostna ...