Python基礎學習《三》

2021-08-07 10:48:05 字數 3891 閱讀 3680

列表是打了激素的陣列,陣列只能儲存同種型別的資料,而列表像乙個倉庫,儲存不同型別的資料.

l = 

l = [1]

l = [1,(1,2),"hello",[1,2]]

l.extend()

#末尾追加多個元素

l.insert()

#指定位置插入單個元素

直接根據索引進行修改 l[0]=」value」 l[0][1]=」value」

通過列表實現堆疊的資料結構;

通過列表實現佇列的資料結構;

堆疊是乙個後進先出的資料結構,

l =

入棧: l=[1] l = [1,2]

出棧: l = [1]

welcome to stack mangement

p(u)sh:入棧

p(o)p:出棧

(v)iew:檢視棧

(q)uit:退出系統

stack = [1,2]

defpushstack

(): item = raw_input("入棧元素:")

viewstack()

defpopstack

():if len(stack) == 0:

print

"空棧"

else:

stack.pop()

defviewstack

():for i in stack:

print i,

while

1: pro = """

welcome to stack mangement

p(u)sh: 入棧

p(o)p: 出棧

(v)iew: 顯示棧元素

(q)uit: 退出系統

input your choice:"""

choice = raw_input(pro).strip()

if choice in

"uu":

pushstack()

elif choice in

"oo":

popstack()

elif choice in

"vv":

viewstack()

elif choice in

"qq":

break

else:

print

"input choice in 'u|u, o|o, v|v, q|q' "

小易喜歡的單詞具有以下特性:

1.單詞每個字母都是大寫字母

2.單詞沒有連續相等的字母

例如:

小易不喜歡」abba」,因為這裡有兩個連續的』b』

小易不喜歡」thetxh」,因為這裡包含子串行」thth」

小易不喜歡」abacada」,因為這裡包含子串行」aaaa」

小易喜歡」a」,」aba」和」abcba」這些單詞

給你乙個單詞,你要回答小易是否會喜歡這個單詞。

#!/usr/bin/env python

#coding:utf-8

'''file:xiaoyi.py

date:9/3/17 9:10 am

author:feitian

desc:

'''def

con1

(s):

return s.isupper()

defcon2

(s):

for i in range(len(s)-1):

if s[i]==s[i+1]:

return

false

break

return

true

s= raw_input("please input a char :")

if con1(s) and con2(s):

print

"like"

else:

print

"dislike"

給定乙個正整數,編寫程式計算有多少對質數的和等於輸入的這個正整數,並輸出結果。輸入值小於1000。

如,輸入為10, 程式應該輸出結果為2。(共有兩對質數的和為10,分別為(5,5),(3,7))

#!/usr/bin/env python

#coding:utf-8

'''file:tencent.py

date:9/3/17 10:09 am

author:feitian

desc:

'''l=

lala=

defisprime

(num):

if num == 1:

return

false

for i in range(2,num):

if num % i == 0:

return

false

return

true

number=input("please input a number :")

for i in range(2,number):

if isprime(i):

print l

for i in l:

j=number-i

if isprime(j) and j<=i :

print lala

#!/usr/bin/env python

#coding:utf-8

'''file:haoweilai.py

date:9/3/17 9:29 am

author:feitian

desc:

'''s3=""

s1 = raw_input("please input a word1 :")

s2 = raw_input("please input a word2 :")

for i in s1:

if i in s2:

s2.replace(i,"")

else:

s3 +=i

print s3

18位身份證的編碼規則是:

前1、2位數字表示:所在省(直轄市、自治區)的**

第3、4位數字表示:所在地級市(自治州)的**

第5、6位數字表示:所在區(縣、自治縣、縣級市)的**;

第7—14位數字表示:出生年、月、日;

第15、16位數字表示:所在地的派出所的**;

第17位數字表示性別:奇數表示男性,偶數表示女性;

第18位數字是校檢碼,用來檢驗身份證的正確性。

使用者在輸入身份證的過程中經常會輸入錯誤,為了方便使用者正確輸入需要在輸入過程中對使用者的輸入按照 6+8+4 的格式進行分組,實現乙個方法接收輸入過程中的身份證號,返回分組後的字元

#!/usr/bin/env python

#coding:utf-8

'''file:haoweilai.py

date:9/3/17 9:29 am

author:feitian

desc:

'''s = raw_input("please input a string :")

l=len(s)

if l<=6:

print s

elif

614:

print s[:6],s[6:]

elif

1418:

print s[:6],s[6:14],s[14:]

else:

print

"error"

python 學習(三)基礎語法

1.函式 def printmyaddress 定義函式 print print 123 main street print k2m 2e9 printmyaddress 呼叫函式 2.函式傳引數 def printmyaddress myname print myname print print ...

Python基礎學習篇(三)

學習教材採用圖靈程式設計叢書 python程式設計從入門到實踐 今日的學習包括類及相關操作,檔案儲存,異常處理。類 類class abc 這個 可有可無,類名規定大寫以區分 一次關於類的簡單嘗試 def init self,x,y 5 預設的初始化函式,即建立該類的物件需要帶入引數時則會轉入這個函式...

Python學習筆記(三) 函式基礎

a 1 if a 1 def func print a 1 else def func print a 1 預設引數放在最後 def func x,y,z 3 return x y z 順序傳參 func 1,2 命名傳參 func y 1,x 2 不定長引數 def func var1,var2 ...