1. 有如下值集合 [11,22,33,44,55,66,77,88,99,90...],將所有大於 66 的值儲存至字典的第乙個key中,將小於 66 的值儲存至第二個key的值中
即:
'''
dic =
ls = [11,22,33,44,55,66,77,88,99,90]
for i in ls:
if i > 66:
elif i < 66:
else:
continue
print(dic)
'''
2. 統計s='hello alex alex say hello sb sb'中每個單詞的個數結果如:
'''
s='hello alex alex say hello sb sb'
ls = s.split()
dic = {}
for words in ls:
if words in dic:
dic[words] += 1
else:
dic[words] = 1
print(dic)
'''
3. 寫**,有如下變數,請按照要求實現每個功能
name = " alex"
1) 移除 name 變數對應的值兩邊的空格,並輸出處理結果
2) 判斷 name 變數對應的值是否以 "al" 開頭,並輸出結果
3) 判斷 name 變數對應的值是否以 "x" 結尾,並輸出結果
4) 將 name 變數對應的值中的 「l」 替換為 「p」,並輸出結果
5) 將 name 變數對應的值根據 「l」 分割,並輸出結果。
6) 請輸出 name 變數對應的值的第 2 個字元?
7) 請輸出 name 變數對應的值的前 3 個字元?
8) 請輸出 name 變數對應的值的後 2 個字元?
9) 請輸出 name 變數對應的值中 「e」 所在索引位置?
10) 獲取子串行,去掉最後乙個字元。如: oldboy 則獲取 oldbo。
'''
name = ' alex'
print(name.strip())
print(f"name.startswith('al'):")
print(f"name.endswith('x'):")
print(f"")
name_ls = name.split('l')
print(f'')
print(f'')
print(f'')
print(f'')
print(name.index('e'))
print(name.rstrip('x'))
'''
4. 假設有乙個檔案test.txt,內有如下內容
l=[,,,
]需求:
1. 讀取檔案內容
2. 計算這三個人的年齡總和
with open(r'c:\e盤\課堂練習\day 08\第四題測試檔案.txt', 'rt', encoding='utf8') as f:
data = f.read()
data = data.split('=')[1]
data = eval(data)
age_tal = 0
for item in data:
age_tal += item["age"]
print(age_tal)
Python基礎 簡單的資料型別介紹
二 字串 在python中數值型分為四種 整型 浮點型 布林型和複數。通常情況下,複數我們一般都用不太到,所以這裡重點說一下整型 浮點型和布林型。在一些靜態語言中,比如c語言中,整型還會分為short int long等型別,但是在python中所有的整數一律都是 int 型別。也就是說在pytho...
Python基礎 資料型別
1 數字 2 是乙個整數的例子。長整數 不過是大一些的整數。3.23和52.3e 4是浮點數的例子。e標記表示10的冪。在這裡,52.3e 4表示52.3 10 4。5 4j 和 2.3 4.6j 是複數的例子,其中 5,4為實數,j為虛數,數學中表示複數是什麼?int 整型 在32位機器上,整數的...
Python 基礎資料型別
數字 整數 int,long 整數在python3 沒有大小長度分別,記憶體決定整數最大長度 浮點數 float 具有小數點的數 無窮小數會做精度處理 布林 bool 非空非0為真,0或空為假 複數 complex 複數的標誌為虛部以大寫j 或小寫j結尾 字串 str 表示方式 使用單引號 abc ...