Day2 Python學習筆記

2021-10-05 05:25:51 字數 4219 閱讀 9086

師從:小甲魚

and:與運算

or:或運算

not:非運算

非0整數全解釋為true

randint隨機輸入乙個數字,randint(a,b),隨機輸入乙個a-b之間的數字。需import random。

import random

print

("----------我愛兜兜------"

)answer=random.randint(1,

10)temp=

input

("不妨猜一下我現在心裡想的是哪個數字:"

)guess=

int(temp)

# time=1

if guess==answer:

print

("我草,你是我心裡的蛔蟲嗎?!"

)print

("哼,猜中了也沒有獎勵!"

)else

:while guess!=answer:

# if time<=3:

# time=time+1

temp=

input

("猜錯了,請重新輸入吧:"

) guess=

int(temp)

if guess==answer:

print

("我草,你是我心裡的蛔蟲嗎?!"

)print

("哼,猜中了也沒有獎勵!"

)else

:if guess

print

("小弟,猜小了!"

)else

:print

("大哥,猜大了!"

)#else:

# print("你已經猜錯三次了,傻子!")

print

("遊戲結束,不玩啦^_^"

)

type() 獲得關於型別的信念isinstance(a,class),a的型別是否為class,如果是返回true,否返回falsetrue 和false第乙個字母必須大寫%,取餘數

「冪運算,。如32,為3的2次方3^2」

assert,斷言,當這個關鍵字後邊的條件為假的時候,程式自動崩潰並丟擲assertionerror的異常。

**for 目標 in 表示式 迴圈休 **

range([start,] stop[,step=1])

1.有三個引數,其中用中括號的是 可選引數。

2.step為步進,step=1表示第三個引數的值預設值是1。

3.任用是是生成乙個從start引數的值開始到stop引數的值結束的數字序列。

break 跳出迴圈 continue 終止本輪迴圈,繼續下一次迴圈。

1.變數名=['a','b',1],列表中可以放入任何乙個型別資料。

2.可以建立乙個空列表。變數名=[ ]。

4.extend([ ]) 用乙個列表擴充套件另乙個列表,在末尾新增

5.insert (i,str):向第i個位置新增str。

1. remove(str):移除str

2. del 變數名,刪除第幾個元素。也可以刪除整個陣列:del 變數名。

3. pop(i),刪除陣列第i 個str,並返回該值。

變數名[i:j],列表分片,得到乙個新的從第不個str開始j-i 的陣列。in:判斷乙個元素是否在陣列中,是返回true,否返回false

not in:和in相反

陣列的比較[123,123]

count(),計算引數在列表**現的次數

index(str,i,j),返回引數在列表中從第i 個位置到第j個位置出現的位置。

reverse(),倒轉列表

sort(),對列表進行從小到大排序。sort(reverse=true),對列表進行從大到小排序。

i*列表,表示i 個列表的重複

1.用小括號()表示

2.也可以str=1,2,3,也是乙個元組,逗號是關鍵,不是小括號

3.del 列表名,刪除元組

4.可以使用拼接、重複、關係等操作符用於元組

把字串的第乙個字元改為大寫

把整個字串的所有字元改為小寫

將字串居中,並使用空格填充至長度 width 的新字串

返回 sub 在字串裡邊出現的次數,start 和 end 引數表示範圍,可選。

以 encoding 指定的編碼格式對字串進行編碼。

endswith(sub[, start[, end]])

檢查字串是否以 sub 子字串結束,如果是返回 true,否則返回 false。start 和 end 引數表示範圍,可選。

把字串中的 tab 符號(\t)轉換為空格,如不指定引數,預設的空格數是 tabsize=8。

find(sub[, start[, end]])

檢測 sub 是否包含在字串中,如果有則返回索引值,否則返回 -1,start 和 end 引數表示範圍,可選。

跟 find 方法一樣,不過如果 sub 不在 string 中會產生乙個異常。

如果字串至少有乙個字元並且所有字元都是字母或數字則返回 true,否則返回 false。

如果字串至少有乙個字元並且所有字元都是字母則返回 true,否則返回 false。

如果字串只包含十進位制數字則返回 true,否則返回 false。

如果字串只包含數字則返回 true,否則返回 false。

如果字串中至少包含乙個區分大小寫的字元,並且這些字元都是小寫,則返回 true,否則返回 false。

如果字串中只包含數字字元,則返回 true,否則返回 false。

如果字串中只包含空格,則返回 true,否則返回 false。

如果字串是標題化(所有的單詞都是以大寫開始,其餘字母均小寫),則返回 true,否則返回 false。

如果字串中至少包含乙個區分大小寫的字元,並且這些字元都是大寫,則返回 true,否則返回 false。

以字串作為分隔符,插入到 sub 中所有的字元之間。

ljust(width)

返回乙個左對齊的字串,並使用空格填充至長度為 width 的新字串。

轉換字串中所有大寫字元為小寫。

去掉字串左邊的所有空格

找到子字串 sub,把字串分成乙個 3 元組 (pre_sub, sub, fol_sub),如果字串中不包含 sub 則返回 (『原字串』, 『』, 『』)

把字串中的 old 子字串替換成 new 子字串,如果 count 指定,則替換不超過 count 次。

類似於 find() 方法,不過是從右邊開始查詢。

類似於 index() 方法,不過是從右邊開始。

返回乙個右對齊的字串,並使用空格填充至長度為 width 的新字串。

類似於 partition() 方法,不過是從右邊開始查詢。

刪除字串末尾的空格。

不帶引數預設是以空格為分隔符切片字串,如果 maxsplit 引數有設定,則僅分隔 maxsplit 個子字串,返回切片後的子字串拼接的列表。

在輸出結果裡是否去掉換行符,預設為 false,不包含換行符;如果為 true,則保留換行符。。

檢查字串是否以 prefix 開頭,是則返回 true,否則返回 false。start 和 end 引數可以指定範圍檢查,可選。

刪除字串前邊和後邊所有的空格,chars 引數可以定製刪除的字元,可選。

翻轉字串中的大小寫。

返回標題化(所有的單詞都是以大寫開始,其餘字母均小寫)的字串。

根據 table 的規則(可以由 str.maketrans(『a』, 『b』) 定製)轉換字串中的字元。

轉換字串中的所有小寫字元為大寫。

返回長度為 width 的字串,原字串右對齊,前邊用 0 填充。

Day2 Python學習筆記

1.1 if else 只考慮一種情況 例 print 111 if 5 4 print 222 print 333 考慮兩種情況,且為互補關係。例 if 4 5 print 4 5 else print 5 4 1.2 if elif else 考慮多種情況。例 score int input 請...

day2 python學習筆記 chapter4

1.標準型別 integer,boolean,long integer,floating point real number,complex number,string,list,tuple,dictionary 其他內建型別 型別,null物件 none 檔案,集合,函式,模組,類 2.type ...

day2 Python學習之路筆記(2)

1.1.我們寫好的.py檔案頭沒有加 coding utf 8 這樣的宣告,那麼在windows終端中呼叫python2直譯器執行時,檔案中的中文會顯示亂碼,為何?原來我們windows終端是以gbk編碼來讀的,而python2中不是預設的utf8的編碼格式。呼叫python3直譯器就沒問題,有中文...