python for循环及常用函数
python for循环
格式:
for iterating_var in sequence:
statements(s)
########################################
可多层嵌套
for iterating_var in sequence:
for iterating_var in sequence:
statements(s)
for iterating_var in sequence:
...
statements(s)
for循环可以遍历任何序列的项目,如一个列表或者一个字符串
常用函数
enumerate()
函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。
对于字典,返回key的下标(无序)和key本身的值.不常用
对于字典,返回key的下标和key本身的值
info = {'name':'lijiang', 'age':0, 'a':100}
print(info)
for key, valuel in enumerate(info):
print(key, valuel)
执行
C:\Python27\python.exe D:/Python/type-of-data.py
{'a': 100, 'age': 0, 'name': 'lijiang'}
(0, 'a')
(1, 'age')
(2, 'name')
Process finished with exit code 0
############################################################################
对于更序列(列表、元组或字符串),返回下标及下标对应的值,以字符串为例:
name = 'lijiang'
for key, valuel in enumerate(name):
print(key, valuel)
执行
C:\Python27\python.exe D:/Python/type-of-data.py
(0, 'l')
(1, 'i')
(2, 'j')
(3, 'i')
(4, 'a')
(5, 'n')
(6, 'g')
Process finished with exit code 0
iteritems()
迭代输出字典的键值对,类似于enumerate(),仅适用于字典
info = {'name':'lijiang', 'age':0, 'a':100}
for key, valuel in info.iteritems():
print(key, valuel)
执行:
C:\Python27\python.exe D:/Python/type-of-data.py
('a', 100)
('age', 0)
('name', 'lijiang')
Process finished with exit code 0
range() 和 xrange()
两个函数均为生在一个有序数列
range() 一次性生成一个列表
xrange() 每次生成一个xrange对象,只有当使用时才会生成
建议使用xrange(),执行效率高
print(range(10))
print(type(range(10)))
print(xrange(10))
print(type(xrange(10)))
执行
C:\Python27\python.exe D:/Python/type-of-data.py
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
<type 'list'>
xrange(10)
<type 'xrange'>
Process finished with exit code 0
python for循环及常用函数的更多相关文章
- Python学习笔记之常用函数及说明
Python学习笔记之常用函数及说明 俗话说"好记性不如烂笔头",老祖宗们几千年总结出来的东西还是有些道理的,所以,常用的东西也要记下来,不记不知道,一记吓一跳,乖乖,函数咋这么多 ...
- python ftp操作脚本&常用函数
需求:快速进行ftp上传 ,下载,查询文件 原来直接在shell下操作: 需要[连接,输用户名,输密码,单文件操作,存在超时限制] 太过于繁琐,容易操作失败 脚本改进: 一句命令,搞定多文件上传,下载 ...
- 1. python 字符串简介与常用函数
1. python中的字符串简介与常用函数 在python中,字符串变成了一个强大的处理工具集,他是不可变的,也就是说字符串包含字符与字符的顺序,他不可以原处修改 字符串是我们后面需要学习的稍大一点的 ...
- Python之Numpy库常用函数大全(含注释)
前言:最近学习Python,才发现原来python里的各种库才是大头! 于是乎找了学习资料对Numpy库常用的函数进行总结,并带了注释.在这里分享给大家,对于库的学习,还是用到时候再查,没必要死记硬背 ...
- Python之Numpy库常用函数大全(含注释)(转)
为收藏学习,特转载:https://blog.csdn.net/u011995719/article/details/71080987 前言:最近学习Python,才发现原来python里的各种库才是 ...
- python基础===正则表达式,常用函数re.split和re.sub
sub的用法: >>> rs = r'c..t' >>> re.sub(rs,'python','scvt dsss cvrt pocdst') 'scvt dss ...
- python基础—字符串的常用函数“”
#字符串常用语法name = "wang yan li"print(name.capitalize())#首字母大写print(name.count("n")) ...
- Python之Matplotlib库常用函数大全(含注释)
plt.savefig(‘test’, dpi = 600) :将绘制的图画保存成png格式,命名为 test plt.ylabel(‘Grade’) : y轴的名称 plt.axis([-1, 1 ...
- Python之Pandas库常用函数大全(含注释)
前言:本博文摘抄自中国慕课大学上的课程<Python数据分析与展示>,推荐刚入门的同学去学习,这是非常好的入门视频. 继续一个新的库,Pandas库.Pandas库围绕Series类型和D ...
随机推荐
- 【JS】实时监控页面,input框数值自动求和
需求: 有一个页面需要将input框填入的各个费用自动相加,添加到“合计费用”里. 解决方案: 使用jquery的blur实践,每个费用的Input框检测到失去焦点时,将所有的input框数值相加求和 ...
- linux Ubuntu18.04 安装配置MySQL
1.安装 ubuntu上安装mysql非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get install mysql ...
- day 59 MySQL之锁、事务、优化、OLAP、OLTP
MySQL之锁.事务.优化.OLAP.OLTP 本节目录 一 锁的分类及特性 二 表级锁定(MyISAM举例) 三 行级锁定 四 查看死锁.解除锁 五 事务 六 慢日志.执行计划.sql优化 七 ...
- 学习Pytbon第三天,用户输入
_username ='dream' #定义用户名 _password ='dream123'#定义用户密码username = input("username:")#请输入用户名 ...
- 初学js之qq聊天实例
实现的功能为上图所示,但是每新发送的消息必须显示在最上面. 我实现了两版,样式有是一样的.我们直接看代码. 版本一: <!DOCTYPE html> <html lang=" ...
- 如何在C#中调试LINQ查询
原文:How to Debug LINQ queries in C# 作者:Michael Shpilt 译文:如何在C#中调试LINQ查询 译者:Lamond Lu 在C#中我最喜欢的特性就是LIN ...
- IOS开发学习笔记041-UITableView总结1
一.UITableView的常用属性 1.分割线 // 分割线 self.tableView.separatorColor = [UIColorredColor]; // 隐藏分割线 self.tab ...
- 【SDOI2009】HH的项链 线段树
题目描述 HH 有一串由各种漂亮的贝壳组成的项链.HH 相信不同的贝壳会带来好运,所以每次散步完后,他都会随意取出一段贝壳,思考它们所表达的含义.HH 不断地收集新的贝壳,因此,他的项链变得越来越长. ...
- CSU-2034 Column Addition
CSU-2034 Column Addition Description A multi-digit column addition is a formula on adding two intege ...
- js后台提交成功后 关闭当前页 并刷新父窗体(转)
原文地址:http://www.cnblogs.com/chenghu/p/3696433.html 后台提交成功后 关闭当前页 并刷新父窗体 this.ClientScript.RegisterSt ...