老男孩 - python基礎

基礎知識

%s 字符串格式輸出 ,%d 數字格式化輸出 可變類型(mutable):列表,字典,集合 不可變類型(unmutable):數字,字符串,元組

列表

基礎

l = []
l =[‘張三‘,‘李四’,'alex']
# 創建

l.append("eva")
# 追加

# 刪除
l.remove('eva')
l.pop() # 刪除最後一個


索引

l = ['egon','alex','seven','yuan']
l[0]

切片

l[0:2]
l[2:]
l[:]
l[::2]
l[::-1]

枚舉打印索引

for x,y  in enumerate (lists):
    print(x,y)

列表推導式

a=[ i for i  in lists]

字典

合集

數據處理:

join拼接方法

lists=['alex', 'steven', 'egon']
"_".join(lists)

'alex_steven_egon

切割列表

s = 'hello,world'
s.split(',')

['hello', 'world']

大小寫

str.upper()
str.lower()
#字符串轉大寫;字符串轉小寫

編碼

簡述 把Unicode和UTF-8關係

1.在計算機內存中統一使用Unicode編碼·,當需要保存到硬盤或需要傳輸時,就轉換爲UTF-8編碼 2.用記事本編輯的時候,從文件讀取的UTF-8字符被轉換爲Unicode字符到內存裏,編輯完成後,保存的時候再把Unicode轉換爲UTF-8保存到文件

編碼長度

字母: 字節數 : 1;編碼:GBK 字節數 : 1;編碼:UTF-8

中文漢字 字節數 : 2;編碼:GB2312 字節數 : 2;編碼:GBK 字節數 : 3;編碼:UTF-8

編碼轉換

unicode >  s.encode("utf-8") > s.decode("utf-8") >  unicode
#  將python3默認的Unicode字符 通過encode編碼爲utf-8;通過decode 解碼爲unicode(萬國碼)

bin(10),oct(10),hex(10)
# 二進制,十進制,十六進制

練習題:

使用 while 循環實現輸出 2-3+4-5+6...+100的和

查找列表中元素,移除每個元素的空格,並查找以a或A開頭並且以c結尾的所有元素

li = ["alec", " aric", "Alex", "Tony", "rain"]
tu = ("alec", " aric", "Alex", "Tony", "rain")
dic = {'k1': "alex", 'k2': ' aric', "k3": "Alex", "k4": "Tony"}

文件a.txt內容:每一行內容分別爲商品名字,價錢,個數,求出本次購物花費的總錢數

apple 10 3
tesla 100000 1
mac 3000 3
lenovo 30000 3
chicken 10 3

使用 while 循環實現輸出 2-3+4-5+6...+100的和

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章