12 18學習總結

2021-10-12 09:55:45 字數 2022 閱讀 1808

今日必備英文:

int整型 float符點 str字串 list列表 dict字典 input輸入 false錯誤

今日內容:

一.運算子:

賦值運算

(1)增量賦值

age += 1 意思為age=age+1

(2)鏈式賦值

x=10 y=10 z=10

變化為:x=y=z=10

(3)交叉賦值

m=20 n=10 讓m和n的值切換

變化為:m,n=n,m

(4)解壓賦值(適用於取中間or兩邊+中間的)

比如:a=[11,22,33,44,55] no,n1,n2, n3,*_=a no~n3全部為隨意變數名

*-,n2,n3=a 列印print(no,n1,n2,n3)

邏輯符運算

(1)not:緊跟其後的條件取反 print(not 10>3) 結果是錯的

(2)or:但凡有乙個條件正確,最終結果正確

(3)and:所有條件都正確,最終結果才正確

***優先順序:括號()>not>and>or

從左邊到右邊and相鄰的條件用()括起來,再進行分析

print((3>4 and 4>3) or (not 13 and 『x』『x』) or 3>3)

(4)短路運算:

1)and 第乙個為假的,都為假的;or第乙個為真的,都為真的

2)布林值的分類:

顯示的布林值:能明確的得到true或者fouse 3>1

隱藏的布林值:所有資料型別的值都可以當做布林值

0 none空,對應是 false,其他均是true

***短路運算面試題:(冷門知識,很少用)

1 or 3

1

1 and 3

3

0 and 2 and 1

0

0 and 2 or 1

1

0 and 2 or 1 or 4

1

0 or false and 1

false

二: 流程控制之if判斷

1.引言

(1)什麼是判斷:

判斷 條件:做什麼事情,否則要做什麼事情

(2)為什麼要判斷:

讓計算機像人一樣根據條件判斷結果做不同動作

(3)如何用

1)if和elif和else

如果條件1的結果為true,就依次執行:**1、**2,…

前面的空格一般為四位,if的子排位在false情況下不執行,繼續執行和if同級的命令

具體如下:

if n>=9 or n<30:

print(『真的』)

print(123) 當 if n>=9 or n<30: 結果為false時候,執行 print(123)

if 條件1:

(4個空格) **1

tab鍵 **2

就是4個 **3

elif 條件2:

**1**2

**3else 條件3:

(4)輸入

一般情況input(『請輸入您的使用者名稱』) 括號內是字母串

int可以將字串轉換成整型:int(input(『come on』))

python2的row——input()=python3中的input

(5)格式化輸出

print(『my name is %s my age is %s』 %(『egon』,123))

換行是\n

%s是佔位符,把%後的內容補上去

12 18aria學習小計

aria aria 1.0 規範 英 aria 1.1 規範 英 aria可以表達html中不存在的語義ui強烈建議使用原生元素aria使用 此列子純粹面向方法,並不建議使用 自定義核取方塊,自己定意的div標籤checkbox加入 role checkbox aria checked true f...

12 18資料訪問

1.造連線物件 db new mysqli localhost root 123 mydb 2.判斷連線是否出錯 if mysqli connect error 3.準備sql語句 sql select name from info where code p001 4.執行sql語句,返回結果集物件...

1218 取石子遊戲

題目 有兩堆石子,兩個人輪流去取。每次取的時候,只能從較多的那堆石子裡取,並且取的數目必須是較少的那堆石子數目的整數倍,最後誰能夠把一堆石子取空誰就算贏。比如初始的時候兩堆石子的數目是25和7。25 7 11 7 4 7 4 3 1 3 1 0選手1取 選手2取 選手1取 選手2取 選手1取 最後選...