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這個結果。如果四個數無法組成時間格式,返回 答...