標籤:

python作業

python作業

1.格式化字元串

"{0} love {1}.{2}".format("I","Fishc","com")"I love Fishc.com"##或者"{a} love {b}.{c}".format(a = "I",b = "Fishc",c = "com")"I love Fishc.com"

2.在替換域中,冒號表示格式化符號的開始

{0:.1f}{1}.format(27.658,GB)27.7GB

3.進位

10進位:1-9

8進位:1-7

16進位:1-15,16之後用abcd替代

o代表8進位d代表10進位X代表16進位

5.進位轉換的小程序

print(=============RESTART=============)temp = input()if temp != Q: temp1 = int(temp) print(十進位 -> 十六進位 : %d -> 0x%x % (temp1, temp1)) print(十進位 -> 八進位 : %d -> 0o%o % (temp1, temp1)) print(十進位 -> 二進位 : %d -> % temp1, bin(temp1))else: print(false)

或者

q = Truewhile q: num = input(請輸入一個整數(輸入Q結束程序):) if num != Q: num = int(num) print(十進位 -> 十六進位 : %d -> 0x%x % (num, num)) print(十進位 -> 八進位 : %d -> 0o%o % (num, num)) print(十進位 -> 二進位 : %d -> % num, bin(num)) else: q = False

6.列表、元組和字元串的共同點:

——都可以通過索引得到每一個元素

——默認索引值總是從0開始

——可以通過分片的方法得到一個範圍內的元素集合

——(重複操作符,拼接操作符,成員關係操作符)

7.列表的查詢

name = input(請輸入待查找的用戶名: )score = [[迷途,85],[黑夜,80],[小布丁,65],[福祿娃娃,95],[怡靜,90]]for each in score:if name == each[0]: print(name + 的得分是: ,each[1]) breakif name != each[0]: print("查找的數據不存在")

或者

name = input(請輸入待查找的用戶名:)score = [[迷途, 85], [黑夜, 80], [小布丁, 65], [福祿娃娃, 95], [怡靜, 90]]IsFind = Falsefor each in score: if name in each: print(name + 的得分是:, each[1]) IsFind = True break if IsFind == False: print(查找的數據不存在!)

8.最小值計算演算法

a = [6,4,9,80,3,-99,-98,97,54,66]for each in a: if each < a[1]: a[1] = eachprint(a[1])

或者

def min(x): least = x[0] for each in x: if each < least: least = each return leastprint(min(123456789))

9.重新定義sum()函數

def sum(x): result = 0 for each in x: if (type(each) == int) or (type(each) == float): result += each else: continue return resultprint(sum([1, 2.1, 2.3, a, 1, True]))

總結:自己做題,做完了跟例題答案對照哪裡不一樣,可以簡便計算或者可以拓展的代碼要記住,要有大局觀,定義函數要先用df()定義,總之是自己動手,多打多練


推薦閱讀:

python:cannot write mode rgba as jpg
來自詞法分析的啟發——使用狀態機改寫控制結構
提升Python程序性能的7個習慣
Flask源碼系列——前身
Numpy使用指南

TAG:做作業 | Python |