1,資料的型別:
整數 int
浮點數 float
字串 str
複數:布林型別的值 boolean
list tuple dict
2,識別符號, 變數
1,變數怎麼去定義:
x = 值
# xx符號找不到
print(xx)
2,識別符號–》給變數 ,函式 起名字
1不能以數字開頭,
2,不能包含關鍵字和保留字
3,可以使用 _ $ 開頭
4,不能包含 . ,
見名知意
單個單詞的名字
變數 ,函式 小寫
多個單詞的起名
變數 ,函式
aaabbbccc
aaa_bbb_ccc
3 **的流程控制
1,順序結構
2。條件結構
if (布林型別的值):
if (布林型別的值):
***xx
else:
***x
if (條件1):
***elif (條件2):
***elif(條件3):
***else:
***x
3,迴圈結構
for i in range(10):
print(i)
for i in 「abcd」:
print(i)
while(布林型別的值):
***4, 語句控制的兩個關鍵字:
break
continue
5 函式
1,函式的定義
def ***():##
return 關鍵字代表著函式有返回值
2,函式的引數:
1,位置引數
2,預設值引數
3,變長引數 *
4,關鍵字引數 **
3, 函式定義的策略:
3個明確:
1,函式的功能是什麼
2,引數是什麼
3,返回的結果
複合型資料結構
list -->列表
1, 定義乙個列表
列表的表示符號
列表的定義
我要定義乙個名字叫a的空格列表
a=a=[1,2,3]
2, 獲取列表中的元素
a[index] index–>代表抽屜的索引
列表中的index 從0開始
列表中元素的個數 ---->列表的長度
怎麼樣來獲得列表的長度
len(a)
列表中最後乙個元素的角標(index) len(a)-1
3, 修改值
a=[1,2,3]
a[1]=2222
print(a)
4,遍歷列表
什麼是可迭代
只要能遍歷的都是可迭代的
用while 列印100以內所有偶數
的兩種方法
i=0while true:
i +=1
print(i)
if i == 100:
break
print(『finish』)
#i=0 while true:
i +=1
print(i)
if i%2==0 and i<=100:
print()
continue
#print("------------------")
i=0while true:
i +=1
if i %2==0 :
print(i)
else:
continue
if i>100:
break
i=0while true:
i += 2
if i==100:
break
print(i)
a =[2,1,4,3,6,5]
a.reverse()
print(a)
a.index()
##公升序
#a.sort(reverse=true)
#[6, 5, 4, 3, 2, 1]
x = a.pop(len(a)-1)
print(x)
print(a)
每日學習筆記 3
1,先說說今天體會最深刻的一點 寫 python 乙個好的編輯器至關重要,這其中 vim確實是最佳選擇。由於 python 是根據縮進來判斷上下文的,因此 tab和空格使用不當會害死你的。一段 在 notepad 裡看起來對齊格式沒問題,可就是死活編譯不過,來到 vim下一看,damn it,格式是...
每日學習筆記 15
今天接著讀 mysql技術內幕innodb儲存引擎 的第5章關於索引這部分內容。什麼時候使用b 樹索引?並不是在所有的查詢條件下出現的列都需要新增索引,作者指出當訪問表中很少一部分行時,使用b 樹索引才有意義。對於像性別,地區,型別等字段,它們的可取值範圍很小,即所謂低選擇性,比如select fr...
每日學習筆記 20
1,solr 合併索引資料有兩種方法,第一種是 1.4版本中引入的,通過 coreadminhandler 來實現,示例如下 上述命令會將 core1 和core2 的索引合併到 core0 中去,這裡最值得注意的一點是 一旦合併完成,必須在 core0 上呼叫commit 操作,否則索引資料的變化...