python入門經典答案
⑴ python求答案
Python count()方法
描述
Python count() 方法用於統計字元串里某個字元出現的次數。可選參數為在字元串搜索的開始與結束位置。
語法
count()方法語法:
str.count(sub, start= 0,end=len(string))
參數
sub -- 搜索的子字元串
start -- 字元串開始搜索的位置。默認為第一個字元,第一個字元索引值為0。
end -- 字元串中結束搜索的位置。字元中第一個字元的索引為 0。默認為字元串的最後一個位置。
返回值
該方法返回子字元串在字元串中出現的次數。
參考視頻:
Python基礎教程
⑵ python入門問題,關於正則表達式。求高手通俗解答。
pattern=r'([1-9]{1,3}(.[0-9]{1,3}){3})'
[1-9]{1,3}表示匹配由1-9之間任意數組成的1位、2位或3位數,如1,12,123
.[0-9]{1,3}表示匹配1個點接由0-9之間任意數組成的1位、2位或御散3位數,如.1,.12,.123
(.[0-9]{1,3}){3}表示.[0-9]{1,3}的匹配條件重復3次,如.1.2.3,.1.12.123,168.1.1
([1-9]{1,3}(.[0-9]{1,3}){3})表示匹配1-9之間任意數組成的1位、2位或3位數+1個點接由0-9之間任意數組成的1位、2位陵拆亂或3位數 * 3次,所以可以尺檔匹配127.0.0.1,192.168.1.66
()僅僅表示括弧內的匹配項作為一組匹配,不會影響匹配的條件,
⑶ 幾個Python題目
1.【選擇】下面哪個選項不是定義列表的正確方式?(D)
D.myList4=2,3,4,5
答案解析:這是定義元組的方式,而不是列表
2.【選擇】根據下面表達式,a的值是:(C)
C.loWo
3.【填空】請寫出如何切片myList[]的倒數第3~5位。
myList[-3:-5]
4.【判斷】列表內元素的下標是從0開始的。(√)
5.【選擇】下列Python表達式可以將列表反向並改變原列表值的是:(D)
D.myList.reverse()
答案解析:切片會生成新的列表;reversed只是生成新的迭代器;只有list.reverse()會對原表的值進行改變
-----------
1.【判斷】Python語句「x="a","b","c"」中,x是一個元組。(√)
2.【選擇】執行下列Python語句會報錯的是:(A)
A.myTuple[3]=30
答案解析:元組是immutable(不可變)的,所以不能改變元組的值
3.【填空】使用Python內置函數,計算元組myTuple的語句是:
sum(myTuple)
4.【選擇】下列關於Python的描述錯誤的是:(C)
C.對元組內部元素進行排序使用的是sort()
答案解析:元組不可變,所以不能對元素進行排序
------------
1.【選擇】下列關於Python中字元串說法錯誤的是:(D)
D.Python中字元類型是char,字元串的類型是str
答案解析:python字元和字元串類型都是str
3.【填空】請寫出用空格「」合並字元串「Jane」、「Doe」的Python語句:
"Jane"+""+"Doe"
4.【選擇】下列不是Python3中解決路徑中特殊字元問題的選項是:(C)
C.s=u"D: est"
------------
1.【選擇】下列不是序列的是:(C)
C.集合
3.【選擇】下面哪些操作是序列都具有的?(D)
D.以上都是
-----
1.【判斷】Python中符號{}僅用在集合這一數據類型中。(B.×)
3.【填空】語句set("datascience")的結果是:
集合{'d','a','t','s','c','i','e','n'}
4.【選擇】下列關於集合的說法錯誤的是:(A)
A.集合具有互異性,定義集合時不允許出現相同的元素
答案解析:出現了重復也沒事,會自動去重的。
7.【選擇】在Python中對數據進行去重處理,一般會藉助下列哪種數據類型?(C)
C.集合
---------
1.【填空】有兩個列表a=["name","age","sex"],b=["jonh","23","M"],請用一個語句將這兩個列表轉換成字典,其中列表a中的元素為「鍵」,列表b中的元素為「值」。
dict(zip(a,b))
2.【填空】定義一個新字典如下,用print輸出dict1的結果是:
{1:3,2:'a'}
4.【判斷】下面對字典d的定義是正確的。(B.×)
答案解析:列表不能用做鍵。應該用元組('a','b')做鍵。
⑷ Python求解答過程
第11題
因為取字元串TempStr的從TempStr[3]到TempStr[-2]的字元,
這里的下標都是從0開始,Python的數學取值區間都是[3,-1)半開區間,
因此取值范圍是[3,-2],運行結果是3.14159
⑸ python大神進來,小白剛入門求解答(必採納!)
首先得知道以下知識點:
1.
窗口坐標原點在左上角,x軸向右為正,y軸向下為正
2.
角度相對於x軸逆時針旋轉為正,順時針旋轉為負
假設現在的坐標為(oldx,oldy),位移為step,角度為angle(弧度),則新坐標可通過計算得到(示意圖在下面):
newx=oldx+step*cos(angle)
newy=oldy-step*sin(angle)