Python基礎03 序列引用 【 例2:數軸、長整型】
簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高於40萬元的部分,可提成3%;60萬到100萬之間時,高於60萬元的部分,可提成1.5%,高於100萬元時,超過100萬元的部分按1%提成.
輸出結果為:i = int(input('淨利潤:')) arr = [1000000,600000,400000,200000,100000,0] rat = [0.01,0.015,0.03,0.05,0.075,0.1] r = 0 for idx in range(0,6): if i>arr[idx]: r+=(i-arr[idx])*rat[idx] print ((i-arr[idx])*rat[idx]) i=arr[idx] print (r)
1、在python3.0以後的版本中,raw_input和input合體了,取消raw_input,並用input代替,所以現在的版本input接收的是字串,你可以用:
x = int(input("x: ")
2、序列有兩種:tuple(定值表; 也有翻譯為元組) 和 list (表)
>>>s1 = (2, 1.3, 'love', 5.6, 9, 12, False) # s1是一個tuple小括號
true和false為真值,所以可以不用引號‘’
>>>s2 = [True, 5, 'smile']
>>>print(s1,type(s1))
>>>print(s2,type(s2))
tuple和list的主要區別在於,一旦建立,tuple的各個元素不可再變更,而list的各個元素可以再變更。
一個序列作為另一個序列的元素
>>>s3 = [1,[3,4,5]]
空序列
>>>s4 = []
元素的引用
序列元素的下標從0開始:
>>>print(s1[0])
>>>print(s2[2])
>>>print(s3[1][2])
由於list的元素可變更,你可以對list的某個元素賦值:
>>>s2[1] = 3.0
>>>print(s2)
如果你對tuple做這樣的操作,會得到錯誤提示。
所以,可以看到,序列的引用通過s[<int>]實現, int為下標
其他引用方式
範圍引用: 基本樣式[下限:上限:步長]
>>>print(s1[:5]) # 從開始到下標4 (下標5的元素 不包括在內)
>>>print(s1[2:]) # 從下標2到最後
>>>print(s1[0:5:2]) # 從下標0到下標4 (下標5不包括在內),每隔2取一個元素 (下標為0,2,4的元素)
>>>print(s1[2:0:-1]) # 從下標2到下標1
從上面可以看到,在範圍引用的時候,如果寫明上限,那麼這個上限本身不包括在內。
尾部元素引用
>>>print(s1[-1]) # 序列最後一個元素
>>>print(s1[-3]) # 序列倒數第三個元素
同樣,如果s1[0:-1], 那麼最後一個元素不會被引用 (再一次,不包括上限元素本身)
字串是元組
字串是一種特殊的元組,因此可以執行元組的相關操作。
>>>str = 'abcdef'
>>>print(str[2:4])
相關推薦
Python基礎03 序列引用 【 例2:數軸、長整型】
簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可提成5%;40萬到60萬之間時高
Python數軸、長整型,程式設計練習題例項二
Python練習題問題如下: 簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成7.5%;20萬到40萬之間時,高於20萬元的部分,可
Python基礎03 序列
字符 序列 總結 對象 不可 round 集合 smi 另一個 sequence 序列 sequence(序列)是一組有順序的元素的集合 (嚴格的說,是對象的集合,但鑒於我們還沒有引入“對象”概念,暫時說元素) 序列可以包含一個或多個元素,也可以沒有任何元素。 我們之前
python迭代器&生成器使用技巧(2):切片、遍歷、索引值、多序列、多容器物件
1. 迭代器切片 迭代器和生成器不能使用標準的切片操作,因為它們的長度事先並不知道(並且也沒有實現索引)。 函式 islice() 返回一個可以生成指定元素的迭代器,通過遍歷並丟棄直到切片開始索引位置的所有元素,然後開始一個個的返回元素,並直到切片結束索引位置。 impo
Python編程練習題和答案實例二:關於數軸和長整型數據類型的練習。
for 利潤高 掌握 post pro 提問 編程 spa 100萬 Python練習題問題如下: 簡述:企業發放的獎金根據利潤提成。利潤(I)低於或等於10萬元時,獎金可提10%;利潤高於10萬元,低於20萬元時,低於10萬元的部分按10%提成,高於10萬元的部分,可提成
Python基礎知識進階(五---2)----程序基本結構、簡單分支、異常處理、三大實例分析、基本循環結構、通用循環構造方法、死循環嵌套循環、布爾表達式
方法 算法 嵌套 構造方法 決策樹 輸入 繼續 實例 控制 上一篇隨筆寫的內容有點多了,決定分成兩節,不然自己看的時候也頭疼。 三者最大實例: 分支結構可以改變程序的控制流,算法不再是單調的一步步順序執行。 假設:以找出三個數字中最大者的程序設計為例。
python基礎8之類的實例化過程剖析
很難 str 構造方法 foo highlight 一個 images 基礎 class 一、概述 之前我們說關於python中的類,都一臉懵逼,都想說,類這麽牛逼到底是什麽,什麽才是類?下面我們就來講講,什麽是類?它具有哪些特性。 二、類的語法 2.1 語法 cl
[1][python基礎]字符串和編碼[2]
數據 例如 bom 輸出 通用 源碼 量變 二進制 tab [1][python基礎]字符串和編碼[2] 字符編碼 我們已經講過了,字符串也是一種數據類型,但是,字符串比較特殊的是還有一個編碼問題。 因為計算機只能處理數字,如果要處理文本,就必須先把文本轉換為數字才能處理
【例2-2】Blah數集
個數字 col ios 有趣 限制 沒有 現在 ems int 【例2-2】Blah數集 鏈接:http://ybt.ssoier.cn:8088/problem_show.php?pid=1333時間限制: 1000 ms 內存限制: 65536 KB
Python基礎-03.Python基礎知識
-s 數據類型 介紹 AR nbsp double類型 1.5 集合 art 本節主要介紹Python中的基礎知識中的數據類型,數字和布爾值 介紹幾個知識點:1)內置函數print()的用法,直接打印括號裏面的內容,或者print後跟多個輸出,以逗號分隔。2)內置函數typ
Python基礎-03.數據類型-02.變量和常量
交付 也不會 作用 獲取 操作 對數 大寫字母 有意 等號 本文主要介紹Python中的變量和常量,包括變量的命名規範,使用註意事項 1.變量 1.1.變量理解 何時需要用到變量?一段程序或者數值需要在後面經常用到就可以用變量變量包括:變量名,變量值對於計算機,變量可以看做
python 基礎 -03 基本資料型別(int, bool, str)
一 python的基礎資料型別 1. int ==> 整數. 主要⽤來進⾏數學運算 2. str ==> 字串, 可以儲存少量資料並進⾏相應的操作 3. bool==>判斷真假, True, False 4. list=
Python基礎【資料結構:列表 | 元組 | 集合 | 字典】
序列 序列是Python中最基本的資料結構。包括字串,列表,元組,Unicode字串,buffer物件,xrange物件。序列中的每個元素都分配一個數字,即它的索引第一個索引是0,第二個索引是1,依此類推。 列表和元組 列表一個方括號內的逗號分隔值列表中可以存放不同的資料型別。
Python基礎--03
什麼是識別符號?識別符號的定義規則? 程式設計師定義的變數名、函式名。 標示符可以由 字母、下劃線 和 數字 組成 不能以數字開頭 不能與關鍵字重名 Python中關鍵字(keyword)的概念?以及如何檢視關鍵字? Python內部已經佔用的識別符號,
Python基礎-03 函式
1. 定義函式 def 函式名(形參1,形參2): 函式封裝的程式碼 函式名命名規則:可以由字母、下劃線和數字組成;不能以數字開頭;不能與關鍵字重名 備註: pycharm除錯工具時,F8執行函式時,當做一個整體直接執行;F7可單步執行我
1334:【例2-3】圍圈報數
題目描述】 有n個人依次圍成一圈,從第1個人開始報數,數到第m個人出列,然後從出列的下一個人開始報數,數到第m個人又出列,…,如此反覆到所有的人全部出列為止。設n個人的編號分別為1,2,…,n,打印出
python基礎03-循環結構及函數基礎
特殊用法 block [] 可選 app end range 函數基礎 ber 循環結構及函數基礎 循環結構(for-in) 說明:也是循環結構的一種,經常用於遍歷字符串、列表,元組,字典等 格式: for x in y: 循環體 執行流程:x依次表示y中
2019.4.14 python基礎03
style nbsp 常用 python基礎 元祖 python 特點 bsp 元素 第三十二節 列表-特點-內存分析 常用的序列結構有: 字符串,列表,元祖,字典,集合 一個字符串是一個字符序列,一個列表是任何元素的序列2019
Python基礎03
size 結束 -s 結果 div 條件判斷 if條件 whlie循環 str while循壞while屬於條件判斷 條件滿足====>執行 條件不滿足====>退出循環 whlie循環格式 while 條件 : 執行語句
1332:【例2-1】周末舞會
print namespace i++ std 周末 結束 c++ tro 基礎 【題目描述】 假設在周末舞會上,男士們和女士們進入舞廳時,各自排成一隊。跳舞開始時,依次從男隊和女隊的隊頭上各出一人配成舞伴。規定每個舞曲能有一對跳舞者。若兩隊初始人數不相同,則較長的那一隊