**内建函数**
1.通过使用dir()函数可以列出所具备的方法
例:num = 10
dir(num)
例:myList = [1,2,3,4,5,6]
dir(num)
2.通过使用help()函数可以调取某个方法的api帮助文档
例:help(sorted)
3.zip()函数可以把两个序列压缩成一个新的元组对象,选取两个序列最短长度为结尾
例:mylist = [1,2,3,4,5]
mylist1 = ['a','b','c']
for var in zip(mylist,mylist1):
print(var)
返回新的元组(1,‘a')(2,'b')(3,'c')
因为mylist1长度只有3位,所有新的元组对象只返回的长度是3
3.map()函数的第一个参数可以接收一个函数(这个函数名不代()),第二个参数接收要操作的序列
返回第一个参数作用在第二个参数后的对象
例:def func(x):
return x*x
mylist = [1,2,3]
map(func,mylist) 4.reduce()函数在py3中已经不是内建函数需要自行导入 from functools import reduce
这个函数可以把序列中两个参数同时取出来并进行行计算,直到最后一个参数结束
例:def func(x,y):
return x*y
mylist = [1,2,3]
reduce(func,mylist)
返回结果为1*2*3=6
reduce()和map()的区别 map只能操作一个参数的运算,reduce可以进行两个参数运算的叠加
**推导式**
1.列表推导式
[表达式 for value in 序列 if过滤条件] 返回一个新的序列 if过滤条件可有可无
例:mylist=[1,2,3,4,5]
new_list = [var*var for var in mylist]
new_list1 = [var*var for var in mylist if var==2] 加入过滤条件
print(new_list) 2.元组推导式
(表达式 for value in 序列 if过滤条件)返回一个生成器
可以通过新的序列.__next__()方法取出
3.字典推导式
{key:value for key in 序列 if过滤条件}需要两个值存在来维护字典的键值对形式
一个作为key,一个作为value 然后拼接成一个字典
例:mylist=[1,2,3,4]
mydict={var:'a' for var in mylist}
print(mydict)
4.集合推导式
{表达式 for value in 序列 if过滤条件}集合中会把重复的元素去除
例:mylist=[1,2,2,3,4]
mydict = {var*10 for var in mylist }
print(mydict) **疑问**
字符串、列表、元组、字典之间的相互转换怎么运用?

PYTHON基础入门(内置函数、推导式)学习的更多相关文章

  1. 十六. Python基础(16)--内置函数-2

    十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...

  2. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  3. Python基础编程 内置函数

    内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 t ...

  4. python基础(15):内置函数(一)

    1. 内置函数 什么是内置函数? 就是python给你提供的,拿来直接⽤的函数,比如print,input等等,截⽌到python版本3.6.2 python⼀共提供了68个内置函数.他们就是pyth ...

  5. python基础(内置函数+文件操作+lambda)

    一.内置函数 注:查看详细猛击这里 常用内置函数代码说明: # abs绝对值 # i = abs(-123) # print(i) #返回123,绝对值 # #all,循环参数,如果每个元素为真,那么 ...

  6. Python基础:内置函数

    本文基于Python 3.6.5的标准库文档编写,罗列了英文文档中介绍的所有内建函数,并对其用法进行了简要介绍. 下图来自Python官网:展示了所有的内置函数,共计68个(14*4+12),大家可以 ...

  7. 第六篇:python基础_6 内置函数与常用模块(一)

    本篇内容 内置函数 匿名函数 re模块 time模块 random模块 os模块 sys模块 json与pickle模块 shelve模块 一. 内置函数 1.定义 内置函数又被称为工厂函数. 2.常 ...

  8. Python基础_内置函数

        Built-in Functions     abs() delattr() hash() memoryview() set() all() dict() help() min() setat ...

  9. python基础(16):内置函数(二)

    1. lamda匿名函数 为了解决⼀些简单的需求⽽设计的⼀句话函数 # 计算n的n次⽅ def func(n): return n**n print(func(10)) f = lambda n: n ...

  10. 学习PYTHON之路, DAY 4 - PYTHON 基础 4 (内置函数)

    注:查看详细请看https://docs.python.org/3/library/functions.html#next 一 all(), any() False: 0, Noe, '', [], ...

随机推荐

  1. js学习2

    1.打开新窗体 -window.open([URL], [窗口名称], [参数字符串]) - 窗口名称: _blank:在新窗口显示目标网页 _self:在当前窗口显示目标网页 _top:框架网页中在 ...

  2. OJ每日一练试水第1天,聊聊输入输出问题

    目录 多组输入 第一题 多组冒泡排序 (难度2颗星版本) (难度3颗星版本) (难度4颗星版本) scanf返回值 时间:2019.4.26 @( 每日一练01) 先借鉴一下ACM的输入格式 OJ题中 ...

  3. 有哪些api接口可以实现微信自动唤醒浏览器,下载app,打开网页

    现在微信渠道可以说是拉新最快的渠道,因为微信具备强裂变性.但是目前微信对第三方下载链接的拦截是越来越严格了,那么想要在微信内肆无忌惮地推广链接就需要用到微信跳转浏览器的接口,那如何获取该接口呢?   ...

  4. cookie和session的区别及在Django中应用

    Django中Cookie和session应用 什么是cookie? cookie是客户端浏览器上的一个文件,以键值对进行保存,类似于字典的 {'key' : 'value'} ,与服务器端没有关系, ...

  5. SpringBoot之基础

    简介 背景 J2EE笨重的开发 / 繁多的配置 / 低下的开发效率 / 复杂的部署流程 / 第三方技术集成难度大 特点 ① 快速创建独立运行的spring项目以及主流框架集成 ② 使用嵌入式的Serv ...

  6. jmeter学习笔记--线程组

    jmeter组件:线程组 是什么? 进程:一个正在执行的程序对应一个进程 线程:进程中的执行线索(一个进程中有多个执行线索) 线程组:按照线程性质对线程进行分组 并发执行:多个线程同时进行    特点 ...

  7. spring AOP capbilities and goal

    Spring AOP 是用纯JAVA 实现的. 不需借助JAVA代码在编译处理阶段来实现. Spring 是在运行期实现的.AOP的实现可以在编译,加载,运行三个阶段来实现:Spring AOP 也不 ...

  8. Linux shell 批量运行jmeter脚本

    第一版,这些代码有点问题,需要继续更改 #!/bin/bash jmxpath= reportpath= timestamp=$(date +%Y%m%d_%H%M%S) echo timestamp ...

  9. ASP.NET网站不能在VS中调试

    点击VS2010工具栏中绿色的小箭头运行网站没问题,按说运行后,应该处于正在运行状态,这个小箭头会变成灰色.但是没有变化,仍然是绿色的小箭头.所以设置断点根本没有截获.任务栏右下角显示的Develop ...

  10. 通信导论-IP数据网络基础(3)

    ICMP(IP辅助协议)--网际控制报文协议 ICMP报文种类:ICMP差错报文(终点不可达.时间超过等5种)和ICMP询问报文(回送请求和回答请求.时间戳请求和回答报文2种) ICMP是一种集差错报 ...