python學習之range()和xrange()
在python2中,xrange()返回一個xrange對象,註意這個對象並不是生成器,也不是叠代器,但是是叠代對象。
而range()則返回列表對象。
>>> range(10)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a
xrange(10)
>>> from collections import Iterable
>>> isinstance(a,Iterable)
True
而在python3中,已經沒有xrange()了,只有range(),他是一個可叠代對象。
>>> a = range(10) >>> a range(0, 10) >>> isinstance(a,Generator) False >>> isinstance(a,Iterator) False >>> isinstance(a,Iterable) True
python學習之range()和xrange()
相關推薦
python學習之range()和xrange()
python2 har col 叠代 cnblogs 註意 tor 並不是 但是 在python2中,xrange()返回一個xrange對象,註意這個對象並不是生成器,也不是叠代器,但是是叠代對象。 而range()則返回列表對象。 >>> range
Python學習之dict和set
不可變 需要 after 集合 value 報錯 list 也會 如果 #coding=utf-8 # dict dict= {‘bob‘: 40, ‘andy‘: 30} print dict[‘bob‘] # 通過dict提供的get方法,如果key不存在,可以返回N
python學習之break和continue在for循環中的使用(案例:打印出10以內的偶數,並且只要前三個偶數)
com python學習 bsp 次循環 bubuko python alt info 偶數 運行程序,break是整個程序都跳出 continue則表示跳過當前一次循環,然後繼續執行循環 python學習之break和continue在for循環中的使用(案例:打
python學習之——pop()和sorted()
pop():刪除位置元素(預設刪除-1位置) pop(-1)刪除最後一個元素 pop(0)刪除第一個元素 #!/usr/bin/env python # -*- coding:utf-8 -*- a = ['a','b','c'] b = ['d','e','
python學習之——列表和字典
列表: #!/usr/bin/env python # -*- coding:utf-8 -*- #列表 things = ['a', 'b', 'c', 'd'] print things[1] things[1] = 'z' print things[1]
python筆記7-range和xrange
轉載於:https://www.cnblogs.com/xiezhiyang/p/6613094.html range 函式說明:range([start,] stop[, step]),根據start與stop指定的範圍以及step設定的步長,生成一個序列。range示例:
Python學習之列表和切片-自己筆記
import copy author = “Allen Iversion” names = “ZhangYang Guyun Xiangpeng XuLiangChen” names =[“4ZhangYang”,”#!XieDi”,”Guyun”,
python中的range和xrange的使用和區別
1.range()函式的幾個用法: 函式原型:range(start, end, scan): 引數含義:start:計數從start開始。預設是從0開始。例如range(5)等價於range(0, 5);
Python中range和xrange的異同之處
基本上 xrange class 依據 對象 lis tar 都是 post range 函數說明:range([start,] stop[, step])。依據start與stop指定的範圍以及step設定的步長,生成一個序列。 range演示樣例: &
python學習教程(十四)range和xrange
新部落格已經搬家到 碼農日記 ,歡迎訪問 如果需要迭代一個數字序列的話,可以使用range()函式,range()函式可以生成等差級數。 如例:for i in range(5) print(i)這段程式碼將輸出0, 1, 2, 3, 4五個數字range(10)
Python學習之路8?叠代器協議和生成器
rep 好處 obj 必須 決定 內容 cnblogs 有用 pri 一 什麽是叠代器協議 1.叠代器協議是指:對象必須提供一個next方法,執行該方法要麽返回叠代中的下一項,要麽就引起一個StopIteration異常,以終止叠代 (只能往後走不能往前退) 2.可叠代對象
Python學習之三【對象和類型&&運算符】
str pop python學習 十六進制 更強 ring span 整數相除 一定的 [對象和類型] 學生的屬性: 小明 對象 姓名:男 性別: 年齡: 身高: 體重: 籍貫: 五種基本對象類型 字符串 (string),簡
Python學習之路2 - 列表和元組
copy cto .com 會有 pen 輸入 插入元素 http 數據類型 列表 概念:Python內置的一種數據類型是列表:list。list是一種有序的集合,可以隨時添加和刪除其中的元素。 列表的使用 names = [‘zhangsan‘,‘lisi‘,‘
Python學習之旅—Mysql數據庫之數據類型和約束
都是 warnings there 結構 clas 體重 set集合 scale 自增 前言 本篇博客我們主要專註於解決Mysql數據庫中的數據類型和約束,將重點聚焦於字符類型,日期類型,集合類型和主鍵和unique等知識點,希望各位可以好好掌握今天的知識點。 一.整
Python學習之路:time和datetime模塊
exists atime shuffle aaa 絕對路徑 ons 平臺 文件名 可能 轉自:http://blog.51cto.com/egon09/1840425 一:內建模塊 time和datetime(http://www.jb51.net/article/49
Python 學習之文件對象的屬性和方法簡介
bject order 直接 rsyslogd cep com except pri and python的文件處理和相關輸入輸出能力。介紹文件對象(它的內建函數,內建方法和屬性),標準文件,同時討論文件系統的訪問方法,文件執行,以及相關文件模塊。 一、內建函數open
Python學習之路 (四)爬蟲(三)HTTP和HTTPS
CP 發出 net 長度 現在 消息頭 理論 LV 模型 HTTP和HTTPS HTTP協議(HyperText Transfer Protocol,超文本傳輸協議):是一種發布和接收 HTML頁面的方法。 HTTPS(Hypertext Transfer Protoc
Python的range和xrange
比較 數組 內存空間 設定 start 步長 range stop 而是 range 函數說明:range([start,] stop[, step]),根據start與stop指定的範圍以及step設定的步長,生成一個序列。 range示例: >>>
python學習之高級語言和低級語言
框架 HP 算法 高級 bin 環境 ruby 後綴 局限 註意:隨筆大家都可以看,文章別人找不到但可以通過URL訪問,日誌別人找不到URL也看不到 網絡編程:斷點續傳 WEB框架:用於寫網站 設計模式+算法 高級語言:Java、C#、PHP、Go、ruby 、C++
Python學習之路 —— *args 和**kwargs
轉載自部落格園: http://www.cnblogs.com/moodlxs/p/3232222.html 當函式的引數不確定時,可以使用*args 和**kwargs,*args 沒有key值,**kwargs有key值。 話不多說直接上程式碼 [python] de