iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python随笔:range
  • 870
分享到

python随笔:range

随笔pythonrange 2023-01-31 02:01:27 870人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

range()是一个用来创建算数级数序列的通用函数。python3里,有自己的类型,range型。暂时的理解,实际是一个(32位电脑/python (-2**31,+2**31)),(64位电脑/Python (-2**63,+2**63)

range()

是一个用来创建算数级数序列的通用函数。

python3里,有自己的类型,range型。


暂时的理解,实际是一个(32位电脑/python (-2**31,+2**31)),(64位电脑/Python (-2**63,+2**63)),内置的,不可更改的元组。

但实际range在底层定义的时候使用了迭代方法。具体参照迭代。

r=range(1,99)
print(type(r))                #r是range型

print(tuple(r))
print(r)                    #从1-98的列表,说明range可以理解成元组


--------如何使用-----------------------------

range(起始位置:结束位置:步长)

默认步长是1

起始位置<结束位置,步长是正数

起始位置>结束位置,步长是负数


  • range(4,8)

    从第4个开始数8-4个

  • range(4,8,2)

    从第4个开始,隔一位取一个

  • range(8)

    默认从0开始数8-0个

  • range(-1, -19,-1)                        #步长必须是负数,否则没有结果



  • #range元素的位置,和截取
    r = range(4, 8)
    s = '0123456789'
    for i in r:
        print('第%d次' % (i-3))
        print('i am string S:', s[i])
        print('i am range num r', i)
  • for i in range(5):
        print('i的值:', i)
        i += 2
        print('i+2=', i)
        print('i都被改变了,想想为啥还是五次?')

    因为for开始,i每次都取range元组里的值,而不是位置,所以程序末尾i+=2后,下次循环又读取range里面的值,所以还是5次。

--结束END--

本文标题: python随笔:range

本文链接: https://www.lsjlt.com/news/185243.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python随笔:range
    range()是一个用来创建算数级数序列的通用函数。python3里,有自己的类型,range型。暂时的理解,实际是一个(32位电脑/python (-2**31,+2**31)),(64位电脑/python (-2**63,+2**63)...
    99+
    2023-01-31
    随笔 python range
  • python 随笔
    # -*- coding: cp936 -*- import os,sys,time,smtplib,poplib #python -m BaseHTTPServer 80 在运行里面运行 #########...
    99+
    2023-01-31
    随笔 python
  • Python随笔day01
    环境变量的配置:   配置Python的安装目录到path变量中,例如C:\Python37 标识符的命名规则:        变量名只能以数字,字母,下划线组成。        不能以数字开头,保留字不能被使用。        建议使用...
    99+
    2023-01-30
    随笔 Python
  • Python随笔(四)、python基础
    05 python s12 day4 迭代器原理及使用什么是迭代:可以直接作用于for循环的对象统称为可迭代对象(Iterable)。*可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。所有的Iterabl...
    99+
    2023-01-31
    随笔 基础 Python
  • Python随笔(二)、python基础
    源自:http://www.cnblogs.com/wupeiqi/articles/4906230.html一、接收执行参数sys.argv   接收执行参数的函数#!usr/bin/env python #-*- coding:utf-...
    99+
    2023-01-31
    随笔 基础 Python
  • Python随笔(三)、python基础
    一、练习:#!usr/bin/env python #-*- coding:utf-8 _*-  """ @author:Administrator @file: dictionary.py@time: 2017/11/19 """'''有...
    99+
    2023-01-31
    随笔 基础 Python
  • Python随笔(一)、python基础
    在pycharm下设置自己的模板:在File---settings---File and Code Templates---Python script 脚本里添加:#!/usr/bin/env python #-*- coding:utf-...
    99+
    2023-01-31
    随笔 基础 Python
  • python培训Day3 随笔
    collections类这个类相当于一个扩展包,包含针对字典、列表、元组等数据类型的一些扩展操作。1、计数器Counter#计数器可以列出字符串和列表中元素出现的个数,并以字典返回>>> import collection...
    99+
    2023-01-31
    随笔 python
  • day3 python 学习随笔
    三目运算(三元运算)例:result = 1 if 2 == 2 else 32. set是一个无序且不重复的元素集合3.生成器range不是生成器 和 xrange 是生成器readlines不是生成器 和 xreadlines 是生成器...
    99+
    2023-01-31
    随笔 python
  • python基础总结--随笔
    1、python语言的特点 1)高级      至少比c和c++都高级,呵呵  2)面向对象    Python 绝不想Java 或Ruby 仅仅是一门面向对象语言,事实上它融汇了多种编程风格  3)可升级       Python 提供了...
    99+
    2023-01-31
    随笔 基础 python
  • MacbookM1 python环境配置随笔
    安装minianaconda 下载对应arm版本的minianaconda的安装包,即Miniforge3-MacOSX-arm64 打开终端,cd到安装包储存目录,命令为cd /U...
    99+
    2022-11-11
  • redis随笔
    redis    redis的安装一        安装的准备            首先得买一个服务器(我买的阿里云ecs轻量级);            再下载远程客户端(我用的Xshell,Xftp);           ...
    99+
    2018-06-19
    redis随笔
  • 随笔记录-
    我之前用sqlserver连过很多人的数据库,后来我怕登陆的时候登陆错了,想清楚一下连接那里的默认记录,后来在网上找过许多方法都不行,后来误打误撞找到了方法,大家可以试一下下边的方法: 有的直接放在User/AppData文件夹下...
    99+
    2021-06-10
    随笔记录-
  • 函数随笔
    把列表中多个值传入函数,调用时 +* def func(*args): print(args) l = [1,2,3,4,5,6,7,8,9] func(*l) 传入dict中多个值,调用时+** def func2(**...
    99+
    2023-01-30
    函数 随笔
  • 第一篇随笔
    1 #元类 2 class myType(type): 3 def __init__(self, obj_name, base_tuple, attr_dict): 4 print(self, obj...
    99+
    2023-01-30
    第一篇 随笔
  • Python学习之路-随笔01 初识py
    由于学习过其他编程语言(C/C++/java),所以记录的话除了一些差异点和遇到的问题,尽可能的简洁,以达到最佳的记录作用,方便以后的复习和形成体系。 1.数字类型   包括integer,long,float,complex(复杂整数...
    99+
    2023-01-30
    之路 随笔 Python
  • python中的range函数|python中的range函数|range()函数详解|Python中range(len())的用法
    本期目录 一、range()传递不同的参数1、传递一个参数时2、传递两个参数时3、传递三个参数时 二、使用 range() 构建 for 循环三、遍历列表时使用 range(len()) ...
    99+
    2023-09-29
    python 数据分析 numpy
  • php range 不重复随机数怎么实现
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php range 不重复随机数怎么实现?PHP生成不重复随机数的几种方法方法一:<php $numbers = range (1,50); //shuff...
    99+
    2022-10-26
  • php range不重复随机数如何实现
    这篇文章主要介绍“php range不重复随机数如何实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“php range不重复随机数如何实现”文章能帮助大家解决问题。php range实现不重复随机...
    99+
    2023-07-04
  • python语法range()序列类型range
    序列类型(包括列表等)可以使用运算符in和not in检查range对象表示的整数序列中是否存在指定的整数,3 in range(5)检查是否包含3,返回 True可以调用内置函数r...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作