Python二级笔记(13)
知識點:
1,機器數(shù),不管是正數(shù)還是負數(shù),其補碼的符號位取反即是偏移碼。
2,循環(huán)隊列是隊列的一種順序存儲結構
3, break語句會跳出break所在的最內層循環(huán); try中 的語句出錯時會被捕獲異常,執(zhí)行except下的語句,循環(huán)也是一樣,出現(xiàn)異常,立即跳出循環(huán); for或者while只有正常執(zhí)行這兩個的循環(huán)語句結束后,才會執(zhí)行else語句; continue語句會結束當前當次循環(huán),但不跳出當前循環(huán);
4,random庫的random()函數(shù)可以產生一個在[0.0,1.0)之間的隨機小數(shù),不包含1.0,并且random)函數(shù)沒有參數(shù)。
5,字典的pop方法,是刪除第一個參數(shù)對應字典中的鍵值對,并返回鍵值對的值。如果字典中沒有第一個參數(shù)對應的鍵,那么就返回第二個參數(shù)。
5,二維數(shù)據(jù)并不是一定要用循環(huán)嵌套格式存儲,說法太絕對。
6,pandas是基于NumPy的一種工具,該工具是為了解決數(shù)據(jù)分析任務而創(chuàng)建的。Pandas納入了大量庫和一些標準的數(shù)據(jù)模型,提供了高效地操作大型數(shù)據(jù)集所需的工具。所以可以用于金融數(shù)據(jù)分析。
操作題:
1,接收用戶輸入的一個小于20的正整數(shù),在屏幕上逐行遞增顯示從01到該正整數(shù),數(shù)字顯示的寬度為2,不足位置補0,后面追加一個空格,然后顯示>號,>號的個數(shù)等于行首數(shù)字。
例如:
輸入:
3
輸出:
01 >
02 >>
03 >>>
代碼:
n = input("請輸入一個正整數(shù):") for i in range(1,eval(n)+1):print("{:0>2} {}".format(i,'>'*i))2,讓用戶輸入一-串數(shù)字和字母混合的數(shù)據(jù),然后統(tǒng)計其中數(shù)字和字母的個數(shù),顯示在屏幕上。
例如:
輸入:
fda243fdw3
輸出: .
數(shù)字個數(shù): 4, 字母個數(shù): 6
代碼:
ns = input("請輸入一串數(shù)據(jù):") dnum,dchr = 0.0 for i in ns:if i.isnumeric():dnum += 1elif i.isalpha():dchr += 1else:pass print("數(shù)字個數(shù):{},字母個數(shù):{}".format(dnum,dchr))3,將程序里定義好的std列表里的姓名和成績與已經(jīng)定義好的模板拼成一段話
代碼:
std = [['張三',90,87,76],['李四',83,22,44],['王五',65,77,85]] modl = "親愛的{},你的考試成績是:英語{},數(shù)學{},科學{},總成績{},特此通知"for i in std:cnt = 0 for i in range(1,4):cnt += st[i]print(modl.format(st[0],st[1],st[2],st[3],cnt))4,利用random庫和turtle庫, 在屏幕上繪制5個圓圈,圓圈的半徑和圓初始坐標由randint()函數(shù)產生,圓的X和Y坐標范圍在[-100,100]之 間;半徑的大小范圍在[20. 50]之間,圓圈的顏色隨機在color列表里選擇。效果如下圖所示。
代碼:
import turtle as t import I andom as r color = ['red','orange','blue','green','purple'] r.seed (1) for i in range(5) :rad = r.randint(20,50)x0 = r.randint(-100,100)y0 = r.randint(-100,100)t. color(r.choice(color))t. penup()t. goto(x0, y0)t. pendowm ()t. circle(rad) t.done()?
總結
以上是生活随笔為你收集整理的Python二级笔记(13)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 赌博刑事拘留一般多少天可以放出来
- 下一篇: Python二级笔记(16)