1. 程式人生 > >python學習筆記:range()函式用法

python學習筆記:range()函式用法

>>> range(1,5) #代表從1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表從1到5,間隔2(不包含5) [1, 3 ]>>> range(5) #代表從0到5(不包含5) [0, 1, 2, 3, 4] 再看看list的操作: array = [1, 2, 5, 3, 6, 8, 4] #其實這裡的順序標識是 [1, 2, 5, 3, 6, 8, 4] (0,1,2,3,4,5,6) (-7,-6,-5,-4,-3,-2,-1) >>> array[0:] #列出0以後的
[1, 2, 5, 3, 6, 8, 4] >>> array[1:] #列出1以後的 [2, 5, 3, 6, 8, 4] >>> array[:-1] #列出-1之前的 [1, 2, 5, 3, 6, 8] >>> array[3:-3] #列出3到-3之間的 [3] 那麼兩個[::]會是什麼那? >>> array[::2] [1, 5, 6, 4] >>> array[2::] [5, 3, 6, 8, 4] >>> array[::3] [1, 3, 4]
>>> array[::4] [1, 6] 如果想讓他們顛倒形成reverse函式的效果 >>> array[::-1] [4, 8, 6, 3, 5, 2, 1] >>> array[::-2] [4, 6, 5, 1] 用一個變數作為索引從第一個遍歷到最後一個元素: for i in [None] + range(-1,-len(s),-1): print s[:i] 氣泡排序: array = [1, 2, 5, 3, 6, 8, 4] for i in range(len(array) - 1, 0, -1):
print i for j in range(0, i): print j if array[j] > array[j + 1]: array[j], array[j + 1] = array[j + 1], array[j] print array

相關推薦

python學習筆記range()函式用法

>>> range(1,5) #代表從1到5(不包含5) [1, 2, 3, 4] >>> range(1,5,2) #代表從1到5,間隔2(不包含5) [

python學習筆記 range()函式、算數運算子“//”,迴圈while與for

range() 函式——可建立一個整數列表,一般用在 for 迴圈中,函式語法:range(start, stop[, step]) start: 計數從 start 開始。預設是從 0 開始。例如range(5)等價於range(0, 5); stop: 計數到 stop 結束,但

python學習筆記print 函式vs. return函式,global變數 vs. local變數

print函式與return函式差別: 一、結果: (1)return expression    ————  計算expression (2)print(statements)————  列印statements 二、輸出: (1)在互動

python學習筆記 round()函式及相關

一、round(x [ , n ]):返回x(可以為數值或運算表示式)的四捨五入值,保留n位小數。 Note1 :當小數點後正好為5時,round(X.5)=X或者X+1(trap!) ***在python2.7的doc中,round()的最後寫著,“Values are rounded t

python學習筆記print()函式

<版本:python3.6> print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False) print預設以'\n'結尾,也就是每執行一次均換行。 (1)輸出不換行:直接去掉'\n'即可,也

Python學習筆記split()函式和strip()函式的使用說明

一、函式說明 1、split()函式 split():拆分字串。通過指定分隔符對字串進行切片,並返回分割後的字串列表(list) 語法:str.split(str="",num=string.count(str))[n] 引數說明: str:表示為分隔符,預設為空格,但是

Python學習筆記python3中的range()函式的返回物件型別

在python3中 print(range(10)) range(0,10) 得出的結果是 range(0,10) ,而不是[0,1,2,3,4,5,6,7,8,9] ,為什麼呢? 而且原來Python2版本中的xrange也已經取消。 官網原話: In many ways the object re

python學習筆記取整函式

三種取整方式: 一、向下取整:即捨去小數點後所有資料。int (n),例如: int(3.67) #figure out 3 二、四捨五入:round(n),例如: round(4.56) #figure out 5 round(-4.56) #figure o

python學習筆記函式進階與模組

1、globals()    返回裝有全域性變數及其對應值的字典    locals()    返回裝有當前區域性變數及其對應值的字典,對於巢狀函式,不包含上層函式的區域性變數 2、eval函式  &nbs

python學習筆記函式與變數作用域

1、函式的引數傳遞     是引用傳遞,如果傳入的是可變物件(列表,字典,集合等),則對其進行修改(注意,不是賦值,而是修改),則在主函式中該物件被修改;     傳入的形參,是一個區域性變數,只是一開始引用了實參,如果繫結關係被改變,

python學習筆記集合set,函式基礎

1、遍歷字典     for k,v in d:     則k,v分別是字典中鍵值對的鍵和值 2、字典的推導式     比如d = {x:x**2 for x in range(10)}  &nb

python學習筆記字符串

修改 結束 () 添加 cnblogs hid src 處理 linu string類型由多個字符組成,可以把字符串看成一個整體,也可以取得字符串中的任何一個部分。 函數len() 返回字符串的長度 >>> address = ‘www.baidu.c

python學習筆記函數

筆記 函數 技術 nbsp bubuko pytho img info 學習筆記 python學習筆記:函數

20180821 Python學習筆記如何獲取當前程序路徑

con awl tab style onf getcwd nbsp 為知筆記 想要 20180821 Python學習筆記:如何獲取當前程序路徑啟動的腳本的路徑為:D:\WORK\gitbase\ShenzhenHouseInfoCrawler\main.py當前腳本的路徑

Python學習筆記單例模式

turn 實例 提示 type類 metaclass let 所有 python3.6 ips 單例模式:一個類無論實例化多少次,返回的都是同一個實例,例如:a1=A(), a2=A(), a3=A(),a1、a2和a3其實都是同一個對象,即print(a1 is a2)和

python學習筆記第7天 深淺拷貝

我們 spl 交集 再次 ipy section 結束 技術分享 dict 目錄 1. 基礎數據類型補充 2. set集合 3. 深淺拷貝 1. 基礎數據類型補充 (1)join方法 join方法是把一個列表中的數據進行拼接,拼接成字符串(與split方法相反,spli

python學習筆記第8天 文件操作

只讀 查看 lse tex ati 使用場景 java 創建文件 存在 1. 文件操作介紹 說到操作文件我們肯定會想到流,文件的操作都是通過流來操作的。在python中文件的操作非常簡單,並不像Java等其他語言一樣有各種各樣的流操作,我們直接使用open函數即可打開一個文

Python學習筆記一手漂亮的Python函數

可能 emp func 就是 外部 指南 pep 沒有 dem 使用類和函數定義模型 函數是抽象和封裝的基本方法之一 重構函數 -- 命名合理 -- 具有單一功能 -- 包含文檔註釋 -- 返回一個值 -- 代碼不超過 50 行 -- 冪等函數,盡可能是純函數

python學習筆記第11天 閉包及迭代器

目錄 1. 函式名的使用 2. 閉包 3. 迭代器 1. 函式名的使用 其實函式名也是一個變數,但它是一個比較特殊的變數,與小括號配合可以執行函式的變數: 函式名其實和記憶體一樣,也可以使用print檢視它的記憶體地址: In[22]: def func1(): .

Python學習筆記bisect模組實現二分搜尋

  在Python中可以利用bisect模組來實現二分搜尋,該模組包含函式只有幾個: import bisect L = [1,3,4,5,5,5,8,10] x = 5 bisect.bisect_left(L,x) # 3 # 在L中查詢x,x存在時返回x最左側的位置,x不存在返回應該插入