day08
目錄
- 今日學習
- 可變和不可變
- 列表的內置方法
- 字典的內置方法
- 周總結
- 計算機基礎之編程- 什么是編程語言
- 什么是編程
- 為什么要編程
 
- 計算機組成- cpu- 控制器
- 運算器
 
- 存儲- 主存
- 外存
 
- 輸入設備
- 輸出設備
- 應用程序的啟動
- 32位和64位
- 多核cpu
- 機械硬盤工作原理- 機械手臂
- 磁道
- 扇區(qū)
- 平均尋道時間
- 平均延遲時間
- 平均尋找數據時間
 
 
- cpu
- 計算機操作系統- 什么是文件
- 操作系統有什么用
- 操作系統的啟動
- 編程語言的分類- 機器語言
- 匯編語言
- 高級語言
 
 
- 網絡的瓶頸效應
- 變量- 什么是變量
- 變量的三大組成
- 變量名的命名規(guī)范
- 兩種變量名的方式
 
- 數據類型- 數字類型- 整型
- 浮點型
 
- 字符串
- 列表
- 字典
 
- 數字類型
- 流程控制- if判斷
- for循環(huán)- for+break
- for+continue
- for循環(huán)嵌套
 
 
- 文本處理- 基本的文件操作
- 文件的三種模式和2種方法
- with管理文件上下文
 
- 異常處理
今日學習
可變和不可變
# 可變:列表/字典 --> 值變id不變(原值修改,去了韓國一趟) # 不可變:數字/字符串 --》 值變id也變化(克隆了一個)列表的內置方法
只能給列表用
lt=【1,2,3】 1.索引取值/索引修改值 lt【0】=2 print(lt) 2. 索引切片 print(lt【0:1】) 3.成員運算in/ not in print(2 in lt) #True 4. for循環(huán) for i in lt:print(i) 5.長度len print(len(lt)) 6.append() 追加值 lt.append() replace('a','b') 替換,用b替換a 7.sort() 排序 lt.sort() 8.reverse() 反轉 lt.reverse() print(lt) 9.index() :獲取元素索引 10.clear() 清空列表 lt.clear 11.copy()復制 12.extend() 擴展列表 lt1.extend(lt2) 13.remove() 移除 lt.remove(3) 14.insert()按照索引插入值 lt.insert(0,1.5) # 0表示索引,1,5為插入的值字典的內置方法
1.按key取值/按key修改值/按key增加值 2.成員運算(比較的是key) 3.for 循環(huán) for i in dic:print(i) 4.keys()/values()/items() --->當做列表 所有的key 所有的值 所有的鍵值對 5.get() 取值 找到了就取到值,沒有值就返回none 6.update() 擴展字典 7.setdefault # 有則不更改,沒有則增加 dic1={'a’,1} dic1.setdefault('a',2)周總結
計算機基礎之編程
什么是編程語言
是人與計算機溝通的一種介質
什么是編程
通過編程語言讓計算機做一些事情
為什么要編程
取代勞動力,讓計算機幫人干活
計算機組成
cpu
控制器
控制硬件
運算器
算數運算+邏輯運算
存儲
主存
也叫內存,優(yōu)點:速度快 缺點:容量小,斷電即消失
外存
也叫硬盤,優(yōu)點,容量大,永久保存 缺點:速度慢
輸入設備
輸入信息 如:鍵盤、鼠標
輸出設備
輸出信息 如:顯示屏,打印機
應用程序的啟動
32位和64位
操作系統一次性讀取二進制數據的速度
多核cpu
同時刻完成多件事情
機械硬盤工作原理
機械手臂
讀取數據
磁道
存儲數據
扇區(qū)
劃分磁道
平均尋道時間
5ms
平均延遲時間
4.15ms
平均尋找數據時間
9.15ms
計算機操作系統
什么是文件
操作系統提供的一個虛擬單位
操作系統有什么用
讓復雜的硬件操作簡單化
操作系統的啟動
編程語言的分類
機器語言
優(yōu)點:執(zhí)行快 缺點: 開發(fā)慢
匯編語言
優(yōu)點: 開發(fā)快 缺點:執(zhí)行慢
高級語言
編譯型語言
優(yōu)點:執(zhí)行快 缺點:開發(fā)慢
解釋型語言
優(yōu)點: 開發(fā)快 缺點:執(zhí)行慢
網絡的瓶頸效應
網絡延遲時間遠大于軟件運行時間,那么軟件的運行時間可以忽略
變量
什么是變量
描述事物的狀態(tài)
變量的三大組成
變量名(具有實際的描述意義)賦值符號(=)變量值(任意數據類型)
變量名的命名規(guī)范
兩種變量名的方式
下劃線,駝峰體
數據類型
數字類型
整型
作用:身份證
定義方式: int
使用方法:+-*/%//**
浮點型
作用:工資
定義方式:float
使用方法:+-*/%//**
字符串
作用:姓名
定義方式:name=‘mqb’
使用方法:
列表
作用:存儲多個元素
定義方式:list-->【】中用逗號隔開多個元素(任意數據類型)
 使用方法
字典
作用:鍵值對存儲多個值
定義方式:{}中用逗號隔開多個鍵(字符串)值(任意數據類型)對
使用方法:
流程控制
if判斷
for循環(huán)
for+break
中斷本層循環(huán)
for+continue
中斷本次循環(huán)
for循環(huán)嵌套
for i in range(10):for j in range(10):文本處理
基本的文件操作
文件的三種模式和2種方法
with管理文件上下文
with open()as f:f.read()異常處理
try:可能出錯的代碼塊 except exception:pass轉載于:https://www.cnblogs.com/maqiaobin/p/11435224.html
總結
 
                            
                        - 上一篇: 看板外化项目总结
- 下一篇: html嵌入bilibili视频
