第二天知識總結

2022-09-10 20:45:12 字數 4625 閱讀 7546

回顧邏輯運算:

print(6 or 2 > 1)

print(0 or 5 < 4)

print(5 < 4 or 3)

print(3 and 2 > 1)

print(0 and 3 > 1)

print(2 > 1 and 3)

print(3 > 1 and 0) #

要滿足兩邊都是真才是真,所以此時輸出0而不是f

計算1-2+3+...+99中除了88以外所有的數的總和:

count = 1sum =0

while count < 100:

if count == 88:

count += 1

continue

elif count % 2 ==0:

sum = sum -count

else

: sum = sum +count

count += 1

print(sum)

計算1-2+3+...-99中除了88以外所有的數的總和:

count =0

i = -1sum =0

while count < 99:

count += 1

if count == 88:

continue

else

: i = -i

sum = sum + count *i

print(sum)

優化之前的登入頁面:

i = 3username = '小明'

password = '

123456

'while i >0:

name = input('

請輸入使用者名稱')

i -= 1

if username ==name:

pwd = input('

請輸入密碼')

if pwd ==password:

print('

登入成功,請稍後...')

print('''

恭喜登入成功!

歡迎%s的進入

'''%(name))

break

else

:

if i ==0:

print('

輸入錯誤,你的機會已經用完')

break

print('

密碼錯誤,請重新輸入')

print('

你還有'+str(i)+'

次機會'

)

else

:

if i ==0:

print('

輸入錯誤,你的機會已經用完')

break

print('

請輸入正確的使用者名稱')

print('

你還有' + str(i) + '

次機會'

)

字串的操作:

s = '

jackdss

'a = s.capitalize() #

首字母大寫

print

(a)b = s.upper() #

全大寫print

(b)c = s.lower() #

全小寫print

(c)d = s.swapcase() #

大小寫翻轉

print

(d)#

例子(驗證碼的寫法)

s_str = '

ahrt123

'you_input = input('

請輸入驗證碼')

if s_str.upper() == you_input.upper(): #

也可以全變小寫

print('

輸入正確')

else

:

print('

輸入錯誤,請重新輸入')

#s1 = '

some*table-student$char5count jack

'e = s1.title() #

每個隔開(特殊字元或者數字)的單詞首字母大寫

print

(e)#

f = s.center(20,'

&') #

居中,center(寬度,填充字元可以為空)

print

(f)#

s2 = '

name五十二

'g = len(s2) #

計算多少字元

print

(g)#

s3 = '

sametable

'h = s3.startswith('

sa',3,5) #

判斷是以什麼開頭結尾,startswith(以什麼開頭,左開右閉的區間『可以不寫』)

h1 = s3.endswith('

e') #

以什麼為結尾

print

(h,h1)

#s4 = '

sfsntur

'g = s4.find('

t') #

通過元素找索引,找不到返回-1(index功能一樣,但是找不到就報錯)

print

(g)#

s5 = '

sdfst

's5_1 = '

%sfsf*

'h = s5.strip() #

預設刪除前後空格,strip('字元'),中間的不能刪除,rstrip()和lstri分別是只刪左邊和只刪右邊的意思

h1 = s5_1.strip('%*'

)print

(h,h1)

#例子(在使用者輸入的時候)

username = input('

請輸入使用者名稱

').strip()

if username == '

小明 ':

print('

輸入正確')

else:print('

輸入錯誤')

#s6 = '

sfsg sfasf

'i = s6.count('

s') #

統計個數,可切片統計

print

(i)#

s7 = '

sfasf%saf%afa

'j = s7.split('

%') #

分割,相當於把str轉換為list(列表);split(預設為空隔)

print(j)

format的三種用法,格式化輸出:

s8 = '

我叫{},今年{},愛好{},再說一聲我叫{}

'.format('

小明','

20','

遊戲','小明'

)print

(s8)

s8 = '

我叫,今年,愛好,再說一聲我叫

'.format('

小明','

20','遊戲'

)print

(s8)

s8 = '

我叫,今年,愛好,再說一聲我叫

'.format(age='

20',name='

小明',hobby='遊戲'

)print(s8)

replace(替換)的用法:

s9 = '

明天真好啊明天

'k = s9.replace('

明天','

今天') #

預設全部替換

k2 = s9.replace('

明天','

今天',1) #

只替換規定的

print(k,k2)

is系列,返回值為true和false:

s10 = '

xiaoming123

'm = s10.isalnum() #

字串由字母和數字組成

print

(m)m1 = s10.isalpha() #

字串只由字母組成

print

(m1)

m2 = s10.isdigit() #

字串只由數字組成

print(m2)

for(有限)迴圈:

s11 = '

akljsfkl

'for n in

s11:

print

(n)s11_1 = '

明天殺了他'if

'殺'in s11_1: #

也有(not in)

print('

你輸入有敏感字

')

第二天總結

1.數 算符 取餘 取模 整除 冪運算 1.1取個位數 對10取餘 例如 num 8925 print num 10 結果等於 51.2整除和取餘 對後面兩位取餘 例如num 8925 print num 100 結果等於 251.3提取數字8925中的9 例如 num 8925 num 8925 ...

今日知識總結 第二天html css

type text 單行文字輸入框 type password 密碼輸入框 type radio 單選按鈕 type checkbox 核取方塊 type button 普通按鈕 type submit 提交按鈕 type reset 重置按鈕 type image 影象形式的提交按鈕 type f...

第二天學習總結

1.uilabel 1.text 設定label顯示的文字 2.font 字型大小 系統自帶樣式 粗體樣式 斜體樣式 3.textcolor 字型顏色 4.backgroundcolor 背景顏色 5.linebreakmode 內容縮排模式 6.numoflines 0 自動換行 2.uiimag...