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, '', [], ...
随机推荐
- python--对象实例化过程
实例化过程: class luffy_stu: def __init__(self,name,age,sex): self.name = name self.age = age self.sex = ...
- Shell 批量修改主机 用户密码
问题:132.121.114 和 132.121.118 网段共 48 台主机未添加基础监控,但是 wh 账户不能登录 需进行批量修改密码操作. 目前情况:op1对上述48台机器设备均能免密登录. 操 ...
- css:伪类和伪元素
一:伪类 1. :active 想被激活的元素添加样式 2. :focus 向拥有键盘输入焦点的元素添加样式 3. :hover 当鼠标悬浮在元素上方时,向元素添加样式 4. ...
- Unix shell范例精解 课后题
1.read #屏幕输入read name #输入名字 2.echo #在终端打印出内容echo "What is your name ?" # What is your n ...
- makefile(一)
Makefile的一个具体的实例 来源:http://blog.sina.com.cn/s/blog_73d4d5fa0100paiy.html (2011-03-06 23:10:02) 转载▼ 标 ...
- 最大化系统并发连接数.Windows.reg
最大化系统并发连接数.Windows.reg Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentContro ...
- <Dare To Dream>第五次作业:团队项目需求改进与系统设计
任务1完成情况: a.分析<家教服务管理系统需求规格说明书>初稿的不足: uml建模不完整,无类图.流程图,仅有的用例图也不规范. b.功能分析的四个象限: c. 团队项目的WBS: d. ...
- 2017.2.6Redis连接问题排查
现象:早8:15起开始收到redis主从不停切换的报警短信,某系统连接流控redis报超时. 排查:1.查看zabbix,看流控系统的redis服务器是否正常——正常: 2.查看redis监控,red ...
- MFC新建工程中目录包含中文,资源文件打开失败
※尽量不适用中文,各种未知错误,嘿嘿 此方法临时解决问题,可以使程序运行,后续是否还有错误是未知数 需要修改3处位置: 1.资源文件中.rc 右键,点击“查看代码”,找到带中文的资源ID,把中文修改掉 ...
- python--第二十一/二天总结
Python的WEB框架 Bottle Bottle是一个快速.简洁.轻量级的基于WSIG的微型Web框架,此框架只由一个 .py 文件,除了Python的标准库外,其不依赖任何其他模块. 1 2 3 ...