Python基礎語法回顧(python基本語法總結)
由于一年多沒有接觸python,現在惡補了下python基礎語法,為以后的深度學習打下基礎。現總結如下,希望對大家有所幫助。
Table of Contents
1??Python入門
1.1??環境搭建
1.2??注釋
1.3??變量
1.4??輸入輸出
1.5??數據類型
1.6??運算符
2??流程控制
2.1??條件語句
2.2??循環
2.3??while嵌套以及他的應用
3??數據序列
3.1??字符串
3.2??列表
3.3??元組
3.4??字典
3.5??集合
3.6??公共方法
3.7??推導式
4??函數
4.1??函數定義
4.2??具體例子
4.3??函數說明文檔
4.4??嵌套使用
4.5??變量作用域
4.6??函數的返回值、參數
4.7??lambda表達式
4.8??map、filter、reduce
5??文件操作
6??面向對象
6.1??類和對象
6.2??繼承
6.3??面向對象高級
7??模塊、包、異常
Python基礎學習路線流程圖
Python入門
環境搭建
python
pycharm
anaconda
PyCharm是一種Python的集成開發環境,帶有一整套可以幫助用戶在使用Python語言開發時提高其效率的工具
Anaconda(官方網站)就是可以便捷獲取包且對包能夠進行管理,同時對環境可以統一管理的發行版本。Anaconda包含了conda、Python在內的超過180個科學包及其依賴項。
注釋
注釋分為兩類:==單行注釋== 和 ==多行注釋==。
單行注釋
只能注釋一行內容,語法如下:
# 注釋內容
多行注釋
可以注釋多行內容,一般用在注釋一段代碼的情況, 語法如下:
""" 第一行注釋 第二行注釋 第三行注釋 """ ''' 注釋1 注釋2 注釋3 '''
快捷鍵: ==ctrl + /==
變量
定義變量
變量名 = 值
變量名自定義,要滿足==標識符==命名規則。
標識符命名規則是Python中定義各種名字的時候的統一規范,具體如下:
由數字、字母、下劃線組成
不能數字開頭
不能使用內置關鍵字
嚴格區分大小寫
False None True and as assert break class continue def del elif else except finally for from global if import in is lambda nonlocal not or pass raise return try while with yield
my_name = '北山啦' print(my_name)
北山啦
輸入輸出
輸入
在Python中,程序接收用戶輸入的數據的功能即是輸入。
語法:
input(“提示信息”)
當程序執行到input,等待用戶輸入,輸入完成之后才繼續向下執行。
在Python中,input接收用戶輸入后,一般存儲到變量,方便使用。
在Python中,input會把接收到的任意用戶輸入的數據都當做字符串處理。
address = input('請輸入您的CSDN博客地址:')
請輸入您的CSDN博客地址:https://beishan.blog.csdn.net/
print(f'您輸入的密碼是{address}') #
您輸入的密碼是https://beishan.blog.csdn.net/
輸出
格式化輸出
格式化符號
f-字符串
print的結束符
print('hello Python') age = 18 print(age) # 需求:輸出“今年我的年齡是18歲”
age = 20 name = '北山啦' student_id = '01830115' print('我的名字是%s' % name, end='\n') print('我的學號是%s' % student_id) print(f'我的名字是{name},今年{age+1}歲了')
我的名字是北山啦 我的學號是01830115 我的名字是北山啦,今年21歲了
%06d,表示輸出的整數顯示位數,不足以0補全,超出當前位數則按原樣輸出
%.2f,表示小數點后顯示的小數位數
weight = 74.22 print(f"{weight}") print("{:.3f}".format(weight))
74.22 74.220
stu_id = 1 print("{:03d}".format(stu_id))
001
所謂的格式化輸出即按照一定的格式輸出內容。
==格式化符號==
格式化符號
%s:格式化輸出字符串
%d:格式化輸出整數
%f:格式化輸出浮點數
f-字符串
f’{表達式}’
轉義字符
\n:換行
\t:制表符,一個tab鍵的舉例
print結束符end
數據類型
我們可以使用type()函數,來查看數據類型
num1 = 1 num2 = 1.1 print(type(num1)) print(type(num2)) print(type('北山啦')) print(type(True))
轉換數據類型
==轉換數據類型的函數==
==一些例子==
需求:input接收用戶輸入,用戶輸入“1”,將這個數據1轉換成整型。
num = input('請輸入您的幸運數字:') print(f"您的幸運數字是{num}") print(type(num)) print(type(int(num))) # 1. float() -- 轉換成浮點型 num1 = 1 print(float(num1)) print(type(float(num1))) # 2. str() -- 轉換成字符串類型 num2 = 10 print(type(str(num2))) # 3. tuple() -- 將一個序列轉換成元組 list1 = [10, 20, 30] print(tuple(list1)) print(type(tuple(list1))) # 4. list() -- 將一個序列轉換成列表 t1 = (100, 200, 300) print(list(t1)) print(type(list(t1))) # 5. eval() -- 將字符串中的數據轉換成Python表達式原本類型 str1 = '10' str2 = '[1, 2, 3]' str3 = '(1000, 2000, 3000)' print(type(eval(str1))) print(type(eval(str2))) print(type(eval(str3)))
請輸入您的幸運數字:20 您的幸運數字是20
運算符
算數運算符
賦值運算符
符合賦值運算符
比較運算符
邏輯運算符
算數運算符
算數運算的優先級
混合運算優先級順序:()高于 ** 高于 * / // % 高于 + -
賦值運算符
=
復合賦值運算符
+=
-=
優先級
先算復合賦值運算符右側的表達式
再算復合賦值運算的算數運算
最后算賦值運算
比較運算符
判斷相等: ==
大于等于: >=
小于等于:<=
不等于: !=
邏輯運算符
與: and,都真才真
或:or,一真則真,都假才假
非:not,取反
流程控制
條件語句
python中的條件判斷共三種:
if語句語法
if 條件: 條件成立執行的代碼
if…else…
if 條件: 條件成立執行的代碼 else: 條件不成立執行的代碼
多重判斷
if 條件1: 條件1成立執行的代碼 elif 條件2: 條件2成立執行的代碼 else: 以上條件都不成立執行的代碼
age = int(input('請輸入他的年齡:\n')) if age < 18: print(f"你輸入的年齡是{age},童工") elif 18 <= age <= 60: print("你輸入的年齡是{},合法".format(age)) elif age > 60: print("你輸入的年齡是%d,退休" % age)
請輸入他的年齡: 20 你輸入的年齡是20,合法
讓我們直接用一個猜拳小游戲,來熟悉if條件語句吧
""" 提示:0-石頭,1-剪刀,2-布 1. 出拳 玩家輸入出拳 電腦隨機出拳,使用random庫隨機生成0,1,2 """ import random computer = random.randint(0, 2) # print(computer) player = int(input('請出拳:0-石頭,1-剪刀,2-布:')) if (player == 0 and computer == 1) or (player == 1 and computer == 2) or (player == 2 and computer == 0): print('玩家獲勝') elif player == computer: print('平局') else: print('電腦獲勝')
請出拳:0-石頭,1-剪刀,2-布:2 電腦獲勝
循環
本章節將向大家介紹Python的循環語句,程序在一般情況下是按順序執行的。
編程語言提供了各種控制結構,允許更復雜的執行路徑。
循環語句允許我們執行一個語句或語句組多次,下面是在大多數編程語言中的循環語句的一般形式:
while循環
while 條件:
條件成立執行代碼
具體例子:
# 輸出5遍博客名 t = 0 while(t < 5): print("北山啦") t += 1
北山啦 北山啦 北山啦 北山啦 北山啦
# 1-100累加 i = 1 sum = 0 while i <= 100: sum += i i += 1 print(sum)
5050
1-100的偶數累加和
i = 1 sum = 0 while i <= 100: if i % 2 == 0: sum += i i += 1 print(sum)
2550
i = 0 sum = 0 while i <= 100: sum += i i += 2 print(sum)
2550
==break和continue==
break和continue是循環中滿足一定條件退出循環的兩種不同方式。
break控制循環流程,即終止此循環
continue控制循環流程,即退出當前一次循環而執行下一次循環代碼
具體例子如下
# 循環吃5個蘋果,吃完了第3個吃飽了,第4和第5個不吃了 i = 1 while i <= 5: if i == 4: break print(f"吃了第{i}個蘋果") i += 1
吃了第1個蘋果 吃了第2個蘋果 吃了第3個蘋果
i = 1 while i <= 5: if i == 3: print("吃出了一個大蟲子,這個蘋果不吃了") # 如果使用continue,在continue之前一定要修改計數器,否則進入死循環 i += 1 continue print(f"吃了第{i}個蘋果") i += 1
吃了第1個蘋果 吃了第2個蘋果 吃出了一個大蟲子,這個蘋果不吃了 吃了第4個蘋果 吃了第5個蘋果
while嵌套以及他的應用
while嵌套的簡單應用
j = 0 while j < 3: i = 0 while i < 3: print("CSDN") i += 1 j += 1 print("北山啦")
CSDN CSDN CSDN 北山啦 CSDN CSDN CSDN 北山啦 CSDN CSDN CSDN 北山啦
一行輸出5個星號,重復打印5行
j = 0 while j < 5: i = 0 while i < 5: print("*", end='') i += 1 print() j += 1
***** ***** ***** ***** *****
打印三角形
j = 0 while j < 5: i = 0 while i <= j: print("*", end='') i += 1 print() j += 1
* ** *** **** *****
九九乘法表
# 九九乘法表 for i in range(1, 10): for j in range(1, i+1): print(f'{j}*{i}={i*j}\t', end='') print()
1x1=1 1x2=2 2x2=4 1x3=3 2x3=6 3x3=9 1x4=4 2x4=8 3x4=12 4x4=16 1x5=5 2x5=10 3x5=15 4x5=20 5x5=25 1x6=6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36 1x7=7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49 1x8=8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64 1x9=9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
# 九九乘法表 i = 1 while i <= 9: j = 1 while(j <= i): print('{}*{}= {}'.format(j, i, i*j), end='\t') j += 1 print('') i += 1
1*1= 1 1*2= 2 2*2= 4 1*3= 3 2*3= 6 3*3= 9 1*4= 4 2*4= 8 3*4= 12 4*4= 16 1*5= 5 2*5= 10 3*5= 15 4*5= 20 5*5= 25 1*6= 6 2*6= 12 3*6= 18 4*6= 24 5*6= 30 6*6= 36 1*7= 7 2*7= 14 3*7= 21 4*7= 28 5*7= 35 6*7= 42 7*7= 49 1*8= 8 2*8= 16 3*8= 24 4*8= 32 5*8= 40 6*8= 48 7*8= 56 8*8= 64 1*9= 9 2*9= 18 3*9= 27 4*9= 36 5*9= 45 6*9= 54 7*9= 63 8*9= 72 9*9= 81
使用列表推導式
print('\n'.join( ['\t'.join([f"{j}*{i}={i*j}" for j in range(1, i + 1)]) for i in range(1, 10)]))
1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
for循環
語法:
for 臨時變量 in 序列:
重復執行的代碼1 重復執行的代碼2 ......
str1 = 'CSDN北山啦' for i in str1: print(i)
C S D N 北 山 啦
for…else 之break和continue
# break str2 = 'https://beishan.blog.csdn.net/' for i in str2: if i == ':': break print(i) else: print("循環正常結束執行的else代碼")
h t t p s
# continue str2 = 'https://beishan.blog.csdn.net/' for i in str2: if i == ':': continue print(i) else: print("循環正常結束執行的else代碼")
h t t p s / / b e i s h a n . b l o g . c s d n . n e t / 循環正常結束執行的else代碼
數據序列
我們可以使用==type()==函數來查看數據類型
字符串
字符串是Python中最常見的數據類型,我們一般使用引號來創建字符串。
可以使用單引號,也可以使用三引號
a = 'https://beishan.blog.csdn.net/' print(type(a)) b = """原創:CSDN北山啦""" print(type(b)) c = "I'm 北山啦" print(c) print(type(c))
在Python中,使用input()接收用戶輸入。在Python中,使用print()接收用戶輸入。
==切片==
切片是指對操作的對象截取其中一部分的操作。字符串、列表、元組都支持切片操作。
語法
序列[開始位置下標:結束位置下標:步長]
注意
1. 不包含結束位置下標對應的數據, 正負整數均可; 2. 步長是選取間隔,正負整數均可,默認步長為1。
name = "abcdefg" print(name[2:5:1]) # cde print(name[2:5]) # cde print(name[:5]) # abcde print(name[1:]) # bcdefg print(name[:]) # abcdefg print(name[::2]) # aceg print(name[:-1]) # abcdef, 負1表示倒數第一個數據 print(name[-4:-1]) # def print(name[::-1]) # gfedcba
cde cde abcde bcdefg abcdefg aceg abcdef def gfedcba
==字符串常用操作==
字符串的常用操作方法有查找、修改和判斷三大類。
查找:find()、index()、count()
find():檢測某個子串是否包含在這個字符串中,如果在返回這個子串開始的位置下標,否則則返回-1。
index():檢測某個子串是否包含在這個字符串中,如果在返回這個子串開始的位置下標,否則則報異常。
count():返回某個子串在字符串中出現的次數
修改:replace()、split()、join()
split():按照指定字符分割字符串。
字符串序列.split(分割字符, num)
注意:num表示的是分割字符出現的次數,即將來返回數據個數為num+1個。
join():用一個字符或子串合并字符串,即是將多個字符串合并為一個新的字符串。
字符或子串.join(多字符串組成的序列)
capitalize():將字符串第一個字符轉換成大寫。
title():將字符串每個單詞首字母轉換成大寫。
lower():將字符串中大寫轉小寫。
upper():將字符串中小寫轉大寫。
strip():刪除字符串兩側空白字符。lstrip()、rstrip()
center():返回一個原字符串居中對齊,并使用指定字符(默認空格)填充至對應長度 的新字符串,語法和ljust()相同。
判斷:startswith()、endwith()、isalpha()、isdigit()
這樣的函數有很多,需要用的時候自己百度即可,熟悉最常見的例如:join()、split()即可。
列表
列表是最常用的Python數據類型,它可以作為一個方括號內的逗號分隔值出現。
列表的數據項不需要具有相同的類型
name_list = ['歡迎', '關注', '北山啦'] print(name_list[0]) print(name_list[1]) print(name_list[2])
歡迎 關注 北山啦
==常見的函數==
index()、count()、len()
name_list = ['歡迎', '關注', '北山啦'] print(name_list.index('北山啦')) print(name_list.count('北山啦'))c print(len(name_list))
2 1 3
==判斷是否存在==
in:判斷指定數據在某個列表序列,如果在返回True,否則返回False
not in:判斷指定數據不在某個列表序列,如果不在返回True,否則返回False
name_list = ['歡迎', '關注', '北山啦'] print('歡迎' in name_list) print('Lilys' in name_list)
True False
print('北山' not in name_list) print('Lilys' not in name_list)
True True
常用操作方法
index()
len()
append()
extend()
insert()
del()
pop()
clear()
remove()
同時列表也有reverse()、sort()這樣的函數
import random teachers = ['zhangzk', 'dfbdaf', 'dfad', 'dfa', 'etw', 'dfa', 'dgdag'] offices = [[], [], []] for name in teachers: num = random.randint(0, 2) offices[num].append(name) print(offices)
[['dfbdaf', 'dfa'], ['zhangzk', 'dfa', 'dgdag'], ['dfad', 'etw']]
[i for j in offices for i in j]
['dfbdaf', 'dfa', 'zhangzk', 'dfa', 'dgdag', 'dfad', 'etw']
for name in offices: for i in name: print(i, end=' ')
etw dgdag dfad dfa zhangzk dfbdaf dfa
元組
一個元組可以存儲多個數據,元組內的數據是不能修改的
元組特點:定義元組使用==小括號==,且==逗號==隔開各個數據,數據可以是不同的數據類型。
t1 = (10, 20, 30) t2 = (10,) print(type(t1)) print(type(t2))
如果定義的元組只有一個數據,那么這個數據后面也好添加逗號,否則數據類型為唯一的這個數據的數據類型
t2 = (10,) print(type(t2)) # tuple t3 = (20) print(type(t3)) # int t4 = ('hello') print(type(t4)) # str
常用方法和list類似:index()、len()、count()
字典
字典特點:
符號為大括號
數據為鍵值對形式出現
各個鍵值對之間用逗號隔開
創建字典
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} # 有數據的字典 dict2 = {} # 創建空字典 dict3 = dict() # 創建空字典 print(type(dict1))
字典的常見操作
增加
如果key存在則修改這個key對應的值;如果key不存在則新增此鍵值對
dict1 = {'name': '北山啦', 'age': 20, 'gender': '男'} dict1['name'] = 'Rose' print(dict1)
{'name': 'Rose', 'age': 20, 'gender': '男'}
dict1['id'] = 110 print(dict1)
{'name': 'Rose', 'age': 20, 'gender': '男', 'id': 110}
刪除
del、clear
dict1 = {'name': '北山啦', 'age': 20, 'gender': '男'} # del(dict1) del dict1['gender'] print(dict1)
{'name': '北山啦', 'age': 20}
dict1.clear() print(dict1) # 清空字典
{}
修改
寫法:字典序列[key] = 值
注意:如果key存在則修改這個key對應的值?;如果key不存在則新增此鍵值對。
dict1 = {'name': '北山啦', 'age': 20, 'gender': '男'} dict1['age'] = 22 print(dict1)
{'name': '北山啦', 'age': 22, 'gender': '男'}
查找
如果查找的key存在,則返回對應的值,否則報錯
dict1 = {'name': '北山啦', 'age': 20, 'gender': '男'} print(dict1['name']) print(dict1['id'])
北山啦 --------------------------------------------------------------------------- KeyError Traceback (most recent call last) C:\Users\ADMINI~1\AppData\Local\Temp/ipykernel_1196/2064109912.py in
字典當中常用的函數
get()
語法
字典序列.get(key, 默認值)
注意:如果當前查找的key不存在則返回第二個參數(默認值),如果省略第二個參數,則返回None。
快速體驗
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} print(dict1.get('name')) # Tom print(dict1.get('id', 110)) # 110 print(dict1.get('id')) # None
keys()
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} print(dict1.keys()) # dict_keys(['name', 'age', 'gender'])
values()
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} print(dict1.values()) # dict_values(['Tom', 20, '男'])
items()
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} print(dict1.items()) # dict_items([('name', 'Tom'), ('age', 20), ('gender', '男')])
==字典當中的循環遍歷==
dict1 = {'name': '北山啦', 'age': 20, 'gender': '男'} for key in dict1.keys(): print(key)
name age gender
for value in dict1.values(): print(value)
北山啦 20 男
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} for item in dict1.items(): print(item)
('name', 'Tom') ('age', 20) ('gender', '男')
dict1 = {'name': 'Tom', 'age': 20, 'gender': '男'} for key, value in dict1.items(): print(f'{key}:{value}')
name:Tom age:20 gender:男
集合
創建集合使用{}或set(), 但是如果要創建空集合只能使用set(),因為{}用來創建空字典。
集合的特點:
集合可以去掉重復數據;
集合數據是無序的,故不支持下標
s1 = {10, 20, 30, 40, 50} print(s1) s2 = {10, 30, 20, 10, 30, 40, 30, 50} print(s2) s3 = set('abcdefg') print(s3) s4 = set() print(type(s4)) # set s5 = {} print(type(s5)) # dict
{50, 20, 40, 10, 30} {50, 20, 40, 10, 30} {'a', 'd', 'b', 'e', 'f', 'g', 'c'}
常見操作
增加數據
add() #追加單一的數據
update() #追加序列
刪除數據
remove()
discard()
s1 = {10, 20, 30, 40, 50} s1.add(100) # 集合是可變的類型 print(s1)
{50, 20, 100, 40, 10, 30}
s1.update([30, 40, 50, 60, 70]) s1 # 集合可以去掉重復數據
{10, 20, 30, 40, 50, 60, 70}
s1.remove(10)
s1
{20, 30, 40, 50, 60, 70}
s1.discard(10) # 沒有該數據不會報錯,remove會報錯 s1
{20, 30, 40, 50, 60, 70}
公共方法
運算符
in / not in
公共方法
len()
del()
range()
enumerate()
數據類型轉換
tuple()
list()
set()
利用相應的函數即可實現數據類型轉化
語法
enumerate(可遍歷對象, start=0)
注意:start參數用來設置遍歷數據的下標的起始值,默認為0。
list1 = ['a', 'b', 'c', 'd', 'e'] for i in enumerate(list1, 1): print(i)
(1, 'a') (2, 'b') (3, 'c') (4, 'd') (5, 'e')
for index, char in enumerate(list1, start=1): print(f'下標是{index}, 對應的字符是{char}')
下標是1, 對應的字符是a 下標是2, 對應的字符是b 下標是3, 對應的字符是c 下標是4, 對應的字符是d 下標是5, 對應的字符是e
推導式
列表推導式
字典推導式
集合推導式
==列表推導式==
# while實現 list1 = [] i = 0 while i < 10: list1.append(i) i += 1 print(list1)
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# for循環實現 list1 = [] for i in range(10): list1.append(i) print(list1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
list1 = [i for i in range(10)] print(list1)
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
帶if的列表推導式
# 創建0-10的偶數列表 list1 = [i for i in range(0, 11, 2)] print(list1)
[0, 2, 4, 6, 8, 10]
list1 = [i for i in range(0, 11) if i % 2 == 0] print(list1)
[0, 2, 4, 6, 8, 10]
多個for循環實現列表推導式
list1 = [] for i in range(1, 3): for j in range(3): list1.append((i, j)) print(list1)
[(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
list1 = [(i, j) for i in range(1, 3) for j in range(3)] print(list1)
[(1, 0), (1, 1), (1, 2), (2, 0), (2, 1), (2, 2)]
列表推導式解包
a = [[1, 2, 3], [1, 2, 3], [1, 2, 3]] b = [x for b in a for x in b] print(b)
[1, 2, 3, 1, 2, 3, 1, 2, 3]
==字典推導式==
快速合并列表為字典或者體取字典中目標數據
dict1 = {i: i**2 for i in range(1, 5)} print(dict1)
{1: 1, 2: 4, 3: 9, 4: 16}
合并列表為字典
list1 = ['name', 'age', 'gender'] list2 = ['beishan', 20, 'man']
dict1 = {list1[i]: list2[i] for i in range(len(list1))} print(dict1)
{'name': 'beishan', 'age': 20, 'gender': 'man'}
提取字典中目標數據
counts = {'MBP': 268, 'HP': 125, 'DELL': 201, 'Lenovo': 199, 'acer': 99} count1 = {key: value for key, value in counts.items() if value >= 200} print(count1)
{'MBP': 268, 'DELL': 201}
==集合推導式==
list1 = [1, 1, 2] set1 = {i**2 for i in list1} print(set1)
{1, 4}
到這里就結束了,如果對你有幫助,歡迎關注評論,你的對我很重要
Python 數據結構
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。