python基礎 資料型別簡單操作

2022-08-24 23:48:09 字數 1882 閱讀 6581

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 ...