每日python練習

2021-10-06 07:02:35 字數 2345 閱讀 5186

python 計算列表元素之積

def multiplylist(mylist):

result = 1

for x in mylist:

result = result * x

return result

list1 = [1, 2, 3]

list2 = [4, 5, 6]

print(multiplylist(list1))

print(multiplylist(list2))

輸出結果

6

120

python 判斷元素是否在列表中存在

test_list = [1, 3, 5, 7, 9, 11, 13, 15, 4]

print("檢視4是否在列表之中(使用迴圈):")

for i in test_list:

if(i==4):

print("4在列表之中")

print("檢視4是否在列表之中(使用in關鍵字):")

if(4 in test_list):

print("存在")

輸出結果

檢視4是否在列表之中(使用迴圈):

4在列表之中

檢視4是否在列表之中(使用in關鍵字):

存在

定義乙個類

class dog():

def __init__(self, name, age):

self.name = name

self.age = age

def sit(self):

print(self.name + " is sitting")

def roll_over(self):

print(str(self.name + " is rolling over"))

#print("my dog name is " + my_dog.name)

#print("my dog age is " + str(my_dog.age) )

my_dog = dog('sherry',6)

my_dog.sit()

my_dog.roll_over()

dog是乙個類,_init_表示呼叫預設的例項來傳參。

這個self就相當於後面建立的例項,self中的變數可以供類中的所有方法使用。

class car():

def __init__(self, make, model, year):

self.make = make

self.model = model

self.year = year

self.odermeter_reading = 23

def get_describe_name(self):

long_time = str(self.year) + ' ' + self.make + ' ' + self.model

return long_time.title()

def read_odermeter(self):

print("this car has " + str(self.odermeter_reading) + ' miles on it')

def update_odermeter(self, mileage):

if mileage >= self.odermeter_reading:

self.odermeter_reading = mileage

else:

print("you can't roll back an odometer")

my_car = car('mood','vehel',26)

print(my_car.get_describe_name())

my_car.update_odermeter(22)

my_car.read_odermeter()

python 使用正規表示式提取字串中的 url

import re 

def find(string):

# findall() 查詢匹配正規表示式的字串

每日python練習1

題目 1.輸入乙個包含數字,小寫字母,大寫字母的字串 2.輸入乙個引數,當引數為 1 時,將字串中小寫字母按公升序排列,當引數為 2 時,將字串中大寫字母按公升序排列,當引數為 3 時,將字串中數字按公升序排列。例如 字串 41aascd2b0vdddc 當引數為 3 時,輸出 41aabcd2d0...

學習python,每日練習0530

將乙個正整數分解質因數。例如 輸入90,列印出90 2 3 3 5 定義乙個方法判斷這個數是否是素數 def isprime num flag 0 if num 2 return true else for i in range 2 num 2 1 if num i 0 flag 1 break i...

學習python,每日練習20200820

今天的題目比較有意思。會給你乙個列表,有四個數,2,3,1,6 你需要做的是,把這四個數字組成乙個時間格式,並使得這個時間是所有組合中最晚的組合。例如 2,3,1,6 可以組成,13 26,16 23等等,但是最晚的時間是23 16。所以請返回23 16這個結果。如果四個數無法組成時間格式,返回 答...