PYTHON基础入门(内置函数、推导式)学习
**内建函数**
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基础入门(内置函数、推导式)学习的更多相关文章
- 十六. Python基础(16)--内置函数-2
十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...
- 十五. Python基础(15)--内置函数-1
十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...
- Python基础编程 内置函数
内置函数 内置函数(一定记住并且精通) print()屏幕输出 int():pass str():pass bool():pass set(): pass list() 将一个可迭代对象转换成列表 t ...
- python基础(15):内置函数(一)
1. 内置函数 什么是内置函数? 就是python给你提供的,拿来直接⽤的函数,比如print,input等等,截⽌到python版本3.6.2 python⼀共提供了68个内置函数.他们就是pyth ...
- python基础(内置函数+文件操作+lambda)
一.内置函数 注:查看详细猛击这里 常用内置函数代码说明: # abs绝对值 # i = abs(-123) # print(i) #返回123,绝对值 # #all,循环参数,如果每个元素为真,那么 ...
- Python基础:内置函数
本文基于Python 3.6.5的标准库文档编写,罗列了英文文档中介绍的所有内建函数,并对其用法进行了简要介绍. 下图来自Python官网:展示了所有的内置函数,共计68个(14*4+12),大家可以 ...
- 第六篇:python基础_6 内置函数与常用模块(一)
本篇内容 内置函数 匿名函数 re模块 time模块 random模块 os模块 sys模块 json与pickle模块 shelve模块 一. 内置函数 1.定义 内置函数又被称为工厂函数. 2.常 ...
- Python基础_内置函数
Built-in Functions abs() delattr() hash() memoryview() set() all() dict() help() min() setat ...
- python基础(16):内置函数(二)
1. lamda匿名函数 为了解决⼀些简单的需求⽽设计的⼀句话函数 # 计算n的n次⽅ def func(n): return n**n print(func(10)) f = lambda n: n ...
- 学习PYTHON之路, DAY 4 - PYTHON 基础 4 (内置函数)
注:查看详细请看https://docs.python.org/3/library/functions.html#next 一 all(), any() False: 0, Noe, '', [], ...
随机推荐
- MYSQL临时表使用方法
当工作在非常大的表上时,你可能偶尔需要运行很多查询获得一个大量数据的小的子集,不是对整个表运行这些查询,而是让MySQL每次找出所需的少数记录,将记录选择到一个临时表可能更快些,然后在这些表运行查询. ...
- 使用Jquery easyui datagrid请求servlet没有反应的解决办法
在Jsp页面中把servlet请求地址写全,我已经将要注意的地方红色加粗了.我的jsp页面是新建的一个文件夹. <%@ page language="java" conten ...
- TCPlayer web切换播放问题
遇到播放的视频无法切换的问题,,即便是清除标签重新生成也不行~~ 需要使用自带的API ~别无他法 demo: http://imgcache.qq.com/open/qcloud/video/tcp ...
- springboot中logback配置
<?xml version="1.0" encoding="UTF-8"?> <configuration debug="false ...
- 中兴iptv机顶盒破解教程图文:亲测中兴B760EV3、B860A、B860AV1.1完美安装应用!非ttl破解![转]
一直以为中兴的这几个盒子只能通过ttl来破解,不过现在再也不用这么麻烦了,有了这个工具,前后破解不超3分钟!理论上支持所有中兴的iptv机顶盒的破解! 亲测中兴B760EV3.B860A.B860AV ...
- Adobe Flash player ActiveX下载地址
http://www.adobe.com/support/flashplayer/downloads.html http://download.macromedia.com/pub/flashplay ...
- 最大矩阵(简单DP)
见题: 很水的一题,数据范围太小,前缀和加爆搜就行. #include<bits/stdc++.h> using namespace std; ; ,m,n,sum[maxn][maxn] ...
- 视频修复工具recover_mp4,视频录制一半掉电,如何查看已保存数据?
在生产环境中,视频通常是一种重要的文件证据,但是,如果因为各种原因,导致视频在录制到一半过程中失败, 比如:监控到一半,录制设备掉电.虽然,掉电后的视频肯定找不到,但是,有时,长时间工作生产的视频通常 ...
- jar 接收utf-8字符乱码现象
1.今天用php去调用jar出现乱码现象 需要对传递的中文字符进行编码之后再传递这里我用的是urlencode编码,让后java再解码就正常了 这里贴一下代码: <?phpexec(" ...
- django的内置分页
本节内容 自定义一个简单的内置分页 Django内置分页 Django内置分页扩展(继承) 自定义内置组件 自定义一个简单的内置分页 先用django自己自定制一个简单的内置分页,大概掌握内置分页的底 ...