python中len和range函数_for循环len函数和range函数的运用
函数:len()
作用:返回字符串、列表、字典、元组等长度
语法:len(str)
参数:
str:要计算的字符串、列表、字典、元组等
返回值:字符串、列表、字典、元组等元素的长度
实例
1、计算字符串的长度:
>>> s = "hello word"
>>> len(s)
9
2、计算列表的元素个数:
>>> str= ['h','e','l','l','o']
>>> len(str)
5
3、计算字典的总长度(即键值对总数):
>>> dict = {'num':777,'name':"anne"}
>>> len(dict)
2
5.4、计算元组元素个数:
>>> t = ('G','o','o','d')
>>> len(t)
4
range()函数
range()是python内置函数它能返回一系列连续增加的整数,它的工作方式类似于分片,可以生成一个列表对象。
range函数大多数时常出现在for循环中,在for循环中可做为索引使用。其实它也可以出现在任何需要整数列表的环境中,
在python 3.0中range函数是一个迭代器。range()函数内只有一个参数,则表示会产生从0开始计数的整数列表:
实例:
>>> range(5)
[0, 1, 2, 3,4] #python 返回值
python range()中,当传入两个参数时,则将第一个参数做为起始位,第二个参数为结束位:
>>> range(0,6)
[0, 1, 2, 3, 4,5]
range()函数内可以填入三个参数,第三个参数是步进值(步进值默认为1):
>>> range(0,10,2)
[0, 2, 4, 6,8]
range函数的参数和结果也并非一定要是正数或是递增的,好比下面两个例子:
>>> range(-4,4)
[-4, -3, -2, -1, 0, 1, 2, 3]
>>>
>>> range(4,-4,-1)
[4, 3, 2, 1, 0, -1, -2, -3]
range()在for循环中的作用及技巧
range可以根据给定的次数,重复动作,来看一个range与for循环最简单的例子:
>>> x = 'playpython'
>>> for i in x:
... print i,
...
p l a y p y t h o n
>>> range(len(x))
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> len(x)
10
>>> for i in range(len(x)):
... print x[i],
...
p l a y p y t h o n
>>>
for循环 支持continue和break
用 break 关键字终止当前循环就不会执行当前的 else 语句,而使用 continue 关键字快速进入下一论循环,或者没有使用其他关键字,循环的正常结束后,就会触发 else 语句
语法: for str in str:
例一:加入input,len
s = input(">>>")for a ins:print(a)
l=len(s)print("字符长度为:",l)
例二:加入input,len,range
s = input(">>>") #若我输入qwefor a inrange(0,len(s)): #开区间为0到判断字符串对象得长度为3,循环字符串对象s当中的每个字符,迭代到对象aprint("字符长度为:",s[a],a) # 迭代的方式打印出字符串对象s当中的每一个a元素 ,迭代的方式打印出 len所计算字符串a的长度
>>>qwe
字符长度为: q 0
字符长度为: w 1
字符长度为: e 2
双层for循环
#乘法口诀表
for x in range(1,10): #最外层循环依次将数值1~9储存到变量x中
for y in range(1,10): #x每取一次值,内层循环就依次将1~9存入变量y中
#print(x,"X",y,"=",x*y)
print("{} X {} = {}".format(x,y,x*y)) #利用format方式打印会显得更专业些
python中len和range函数_for循环len函数和range函数的运用相关推荐
- python中使用sys模板和logging模块获取行号和函数名的方法
From: http://www.jb51.net/article/49026.htm 这篇文章主要介绍了python中使用sys模板和logging模块获取行号和函数名的方法,需要的朋友可以参考下 ...
- python中的zip、map、reduce 、lambda、filter函数的使用
飞机票 lambda函数 lambda只是一个表达式,函数体比def简单很多. lambda的主体是一个表达式,而不是一个代码块.仅仅能在lambda表达式中封装有限的逻辑进去. lambda表达式是 ...
- 【Python中的】列表生成式和字典生成式以及内置函数
前言: 在Python中可以使用列表生成式进行代码的简化,并且提高代码的运行效率, Python中的内置函数可以使得在工作需求中,进行简单的代码运算并且不再进行 相应的函数定义,可以提高工作效率,本篇 ...
- python中if判断语句、while循环语句、for循环遍历、break 和continue作用
一.判断语句 1.if条件判断语句单分支 注意:if和else后面需要加上一个冒号.if和else语句下面的一行需要默认空一个tab键 name = input('请输入您的用户名:') if nam ...
- python中表达式4**0.5的值为_Python内置函数__用来返回序列中的最小元素
[填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...
- 王亟亟的Python学习之路(四)-循环,条件,Range,list和tuple
转载请注明出处:王亟亟的大牛之路 这是本次Python学习历程的第4篇,之前的文章:传送门 这篇主要讲以下几个知识点 - 循环 - 条件语句 - range函数 - list - tuple 循环 P ...
- python中home定义是什么_第48p,什么是函数?,Python中函数的定义
原标题:第48p,什么是函数?,Python中函数的定义 大家好,我是 杨数 Tos ,这是<从 零 基础到大神>系列课程的第 48 篇文章 ,第三阶段的课程 : Python进阶知识:详 ...
- Python中带else子句的for循环执行过程
这几天在厦门讲课,每天6小时,没有太多时间写新代码,宾馆不知道咋想的也不提供WiFi,只好用手机做个热点临时分享一点基础知识,300M的包月流量伤不起,热点瞬间就把仅剩的40M流量用完了,赶紧发完关闭 ...
- python中e怎么计算_Python之循环结构——实战计算自然底数e,圆周率Π
循环结构是编程中经常使用的语法,循环结构的巧妙使用对编程来说很重要.刚才群里还有同学说自己不会用循环,其实很简单,只是没有用过才觉得难.这里介绍Python循环语法的用法,并且使用两个小例子,来加强训 ...
最新文章
- Codeforces Round #341 (Div. 2) D. Rat Kwesh and Cheese 数学
- ubuntu安装ibus输入法
- coco关键点标注json_COCO 数据集中目标检测标注说明
- vue使用npm不会自己加到plugins_Vue-cli项目,打包生产模式,部分用户360浏览器极速模式下奔溃...
- Go学习笔记—标准库Context
- 华为鸿蒙系统技术细节盘点
- 基于java springboot+mybatis OA办公自动化系统设计和实现
- C BackgroundWorker类详细说明
- Quartz2D之绘制一个简单的机器猫
- sql server 2000 更改账户默认数据库
- 咬文嚼字:刹车错当油门酿车祸?!
- maven install 读取jar包时出错;error in opening zip file
- C语言中 指针和数组
- 一文细数73个Vision transformer家族成员
- 财经直播搭建干货分享,系统该如何搭建?整套流程及配套细节说明
- 通信原理 | 信道的概念和实际信道
- 第二届广东大学生网络安全攻防大赛 个人向Write Up
- redis命令之哈希表类型hget命令用法详情(不支持多field)
- windows下大文件复制工具介绍
- 基于MM32与M26物联网入门:远程呼叫及开锁