知識點回顧
1.list列表
a.建立列表
b.列表的功能【增刪改查】
刪:pop【索引】 remove【元素】 clear【清空】
改:reverse【反轉,倒敘】 sort【排序】 sorted
查:index len max min count
2.for - in 迴圈
a.工作原理
b.列表生成器:range()
c.列表的三種遍歷方式
1.break
作用:跳出迴圈【直接跳出整個迴圈,繼續執行後面的**】
注意:break是乙個關鍵字,在使用的過程中,可以充當一條單獨的語句,後面不能跟
變數或常量
2.countinue
while:在while中使用countinue的時候,容易造成死迴圈,需要想辦法在countinue之前num+=1
3.pass
作用:只是一條空語句,為了保證**的完整性,pass不做任何操作,只是充當了佔位語句
應用場景:if,while,for,函式中,可以在**塊中不新增任何內容,可以保證**正常執行
1.布林值
乙個布林型別的變數一般有兩個值:true 和 false
作用:用於分支和迴圈語句中作為條件判斷
注意:條件表示式一般用比較運算子和邏輯運算子充當
2.空值
python中的一種特殊的資料型別,使用none表示
注意:區別0,0是數字型別,none本身屬於一種資料型別
使用場景:如果乙個函式沒有返回值,列印函式得到的結果為none
1.分類
1.1整數
在python中,整型可以處理任意大小的數字
1.2浮點型
注意:在計算機的底層儲存的時候使用的是科學記數法,運算的時候會出現四捨五入
1.3複數
由實部和虛部組成
表示形式:a + bj或者complex(a,b)
2.數字型別轉換
int(x):
float(x):
3.系統功能
3.1數學功能
基本用法
abs(x):求x的絕對值
max(x1,x2,.....);求最大值
min():求最小值
pow(n,m):求n 的m次方
round(x,n):求浮點數x的四捨五入的值,如果給出n值,則表示捨入到小數點後幾位
匯入math模組,格式:math.功能名()
3.2隨機數功能【掌握】
3.3三角函式功能【了解】
1.概念
列表:是一種有序的集合
元組和列表的區別:
a.列表: 元組:()
b.列表中的元素可以進行增加和刪除操作,但是,元組中的元素不能進行修改
c.相同點:都是一種容器,都可以同時儲存不同型別的資料
2.建立元組
建立列表:
建立空列表:list1=
建立有元素的列表:list1=[元素1,元素2....]
建立元組:
建立空元組:tuple=
建立有元素的元組:tuple1=[元素1,元素2....]
3.元組元素的訪問
獲取值:
語法:元組名[索引]
4.元組的操作
5.元組的功能
6.二維元組
1.概念
思考問題:儲存多個學生的成績
list1=[79,45,98,78,98,45,65]
tuple1=(79,45,98,78,98,45,65)
存在的問題:無法完成成績和學生的匹配
解決方案:字典,將學生作為key,將成績作為value,進行儲存,方便查詢
【一對一】
本質:也是一種儲存資料的容器
特點:資料以鍵值對的形式儲存的,具有快速查詢的優勢
注意:字典是無序的
key的特點:
a.字典中的key必須是唯一的
b.字典中的key必須是不可變的
list可變的,不能充當key
tuple是不可變的,可以充當key,數字型和字串都可以充當key
2.字典的建立
語法:字典名=
3.元素的訪問
3.1獲取
3.2新增
3.3刪除
自學python第五天
python的高階特性 一定要注意一點 越少,開發效率越高 1.切片slice 主要應用於list l abcde l start end step 這個是三種格式的 step就是指的是隔幾個取指 從start到end l start end 正常的從頭到尾 這裡有兩個巧妙的用法 是取第乙個 l 1...
第五天筆記
1.return 可以結束一整個方法 2.為什麼要學會程式除錯 程式設計師寫出程式不一定有語法錯誤但邏輯錯誤一定有 於是我們就需要一步步拆分 逐步觀察 執行順序和資料變化 來找出問題!在可能出現錯誤的地方打斷點 4.陣列 陣列也有四要素 1陣列名 2.陣列型別 3.陣列下標 最大長度等於陣列長度減一...
自學sql的第五天
型別轉換函式 cast 將任意型別轉換到任意型別 convert 將任意型別轉換到任意型別 字串函式 ascii 求字元的ascii值 char 根據ascii轉到字元 left,right,substring 字串擷取 len 返回字串的長度 lower,upper 轉小寫 大寫 itrim,rt...