**内建函数**
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. 关于Ajax异步请求(实时刷新)

    1.需求:想要做成动态实时刷新获取数据库的值 2.例子 3.代码逻辑: <script type="text/javascript"> var Seconds=1000 ...

  2. SQL表变量和临时表

    一.表变量 表变量在SQL Server 2000中首次被引入.表变量的具体定义包括列定义,列名,数据类型和约束.而在表变量中可以使用的约束包括主键约束, 唯一约束,NULL约束和CHECK约束(外键 ...

  3. groovy 知识集锦

    对应官方的<Program structure>的中文翻译 http://www.cnblogs.com/zhaoxia0815/p/7404387.html

  4. Eclipse在开发JavaEE时怎么显示隐藏的WebContent和build文件夹

    在使用eclipse是WebContent和build文件被隐藏起来时解决方法: 1.选择eclipse中的下三角选择Select Working Set: 2.将Java Main Sources选 ...

  5. 推荐几个IDEA插件,Java开发者撸码利器(转载)

    推荐几个IDEA插件,Java开发者撸码利器.   这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍. JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用 ...

  6. Java读取excel数据保存入库

    Java开发读取excel表格数据入库保存: List<Map<String, Object>> list = null; String filePath = filePath ...

  7. KeyValuePair 和 Dictionary 的关系和区别

    KeyValuePair 和 Dictionary 的关系 1.KeyValuePair      a.KeyValuePair 是一个结构体(struct):     b.KeyValuePair  ...

  8. gitlab 注册runner

    个人pc注册runner 注册gitlab-runner ```textPlease enter the gitlab-ci coordinator URL (e.g. https://gitlab. ...

  9. pyautogui 文档(二):鼠标控制

    0,0 X increases --> +---------------------------+ | | Y increases | | | | 1920 x 1080 screen | | ...

  10. Ambari2.6.2 HDP2.6.5 大数据集群搭建

    Ambari 2.6.2 中 HDFS-2.7.3 YARN-2.7.3 HIVE-1.2.1 HBASE-1.1.2 ZOOKEEPER-3.4.6 SPARK-2.3.0 注:本文基于root用户 ...