python入門經典(一)

2021-07-10 03:00:39 字數 2275 閱讀 3930

我認為學一門語言,先看一本薄的書,最好越薄越好。看完之後,再去買大家都認為好的比較全的書看。

這樣的好處:能在短時間入門一種語言,並且從整體上把握語言的大致內容及特點,這就會為以後更加深入的學習打基礎。

以前寫過一點python, 但是組織的不太好,現今看到python經典這本書,感覺挺清晰的,因此記錄。因為以前接觸過一點,

所以只將最基本的入門知識總結

注意:matlab中用」( )」訪問元素,」」訪問元素的值,用」[ ]」定義matrix,而python中定義和訪問list都是「[ ]」

字串用單/雙引號都行,配對即可。

常用函式:

.upper(), .lower(),

.captitalize()  『hello world』

.title()  『hello world』

strip()

first_name = 「hannah  」

first_name.strip()

顯示』hannah』

strip()是刪除字串開頭和結尾的所有空格,也可以刪除指定字元

bad_input = 「***hannah***」

bad_input.strip(『*』)

顯示』hannah』

lstrip()和rstrip()分別為刪除字串左/右邊的指定字元

long_text.count(『the』)

long_text.find(『ugly』) 查詢第一次出現的位置

long_text.replace(『ugly』,』meh』)

如果是取字串前3個字元,其實類似c,在c中,因為字串還是字元陣列,字串名稱就是字元陣列的首位址,比如str= 「xiaobai」 frist3str = str[:3]就可以了。顯然前開後閉,沒啥說的。

1。 input和raw_input

簡單的說就一句話:input不能接受沒有引號括住,而raw_input()則是將使用者輸入的任何內容儲存為乙個字串

>>>number = input(『please input an integer:』)

5 >>>number

5又如:

>>>s = input(『sui bian shu ru dian sha ba:』)

hello

錯誤》s = input(『sui bian shu ru dian sha ba:』)

『hello』

>>>s

『hello』

類似c

strhello = 「the length of (%s) is %d」 %(『hello world』,len(『hello world』))

print strhello

輸出:the length of (hello world) is 11

利用format

greeting = 「good {},{}. how are you doing?」

name = 『hannah』

time = 『morning』

print greeting.format(time,name)

對了,大括號內不能有空格

從0開始,matlab是從1開始的。。

類似陣列一樣,直接用」[index]」來獲取內容

判斷是否在列表裡,用 in

remove來移除

insert(index,』xx』)插入,index開始的資料往後後移一格

「*3」是把舊列表重複3次返回

reverse(), sort()

==用來比較列表,相等返回true,否則返回false

一些**

def

rotate_left

(nums):

newl =

for i in nums[1:]:

return newl

測試:rotate_left([4,1, 2, 3]) → [2, 3, 1,4]

略def loaddata(parm1, parm2):

***

return xx,yy, zz

def welcome(first, last, middle = 』 『)

其實和c++的預設引數規則差不多

**kwargs 用2個*來讓額外的引數進入字典中。

*args 用乙個*來讓額外的引數進入list中

.keys()

.values()

.has_key()

.[『key』]

python入門經典例題

題目 有1 2 3 4個數字,能組成多少個互不相同且無重複數字的三位數?都是多少?法一 for i in 1,2,3,4 for j in 1,2,3,4 for k in 1,2,3,4 print i 100 j 10 k 法二 for i in range 1,5 forj in range ...

Python入門經典例題

列印出100 1000所有的 水仙花數 所謂 水仙花數 是指乙個三位數,其各位數字立方和等於該數本身。例如 153是乙個 水仙花數 因為153 1的三次方 5的三次方 3的三次方。res for i in range 100,1000 a i 100 b i 10 i 100 10 c i 10 i...

Python的經典入門程式

題目一 輸入一行字元,分別統計字母,數字,空格以及其他字元出現的次數 def test letter 0 space 0 digit 0 other 0 s input please input string for d in s if d.isdigit digit 1 elif d.isalph...