每日學習筆記6

2021-09-05 10:50:40 字數 2134 閱讀 9848

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 操作,否則索引資料的變化...