E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python---
python---
爬取QQ音乐
如Cookie为非vip,仅能获取非vip歌曲1.下载包pipinstalljsonpath2.代码importosimporttimeimportrequestsfromjsonpathimportjsonpathdefsearch_and_download_qq_music(query_text):headers={'User-Agent':'Mozilla/5.0(WindowsNT10.0
SRestia
·
2024-09-05 08:56
python
Python---
列表和元组
专栏:python个人主页:HaiFan.专栏简介:本专栏主要更新一些python的基础知识,也会实现一些小游戏和通讯录,学时管理系统之类的,有兴趣的朋友可以关注一下。列表和元组前言列表的的概念列表的创建访问下标切片操作遍历列表元素新增元素列表的查找和删除连接列表关于元组总结前言元组和列表的大部分功能都是差不多的,但是有一个功能是有非常明显的区别:列表可变,创建好了,随时可以更改,元组不可变,创建
HaiFan.
·
2024-02-11 03:02
Python
python
Python---
数据合并(pd.merge()\pd.concat()\combine_fist())
Pandas中有一些内置的合并数据集函数,具体如下:pandas.merge():依据一个或多个键将多个DataFrame连接起来,类似于数据库连接;pandas.concat():可以沿着一个轴将多个对象堆叠起来;combine_first():可以将重复数据编制在一起,用以填充另一个对象的缺失值。df1.combine_first(df2)pandas.concat()Pandas.conca
门前一头牛
·
2024-02-09 01:09
Python
数据分析与挖掘技术
python
数据挖掘
数据分析
python---
高阶特性
一.生成式详解1.列表生成式一个用来生成列表的特定语法形式的表达式。是python提供的一种生成列表的简介形式,可快速生成一个新的list。需求:生成100个验证码(4个字母组成的验证码)importstringimportrandomcodes=[]forcountinrange(100):code="".join(random.sample(string.ascii_letters,4))co
bw-1111
·
2024-02-07 18:07
python
Python---
网络编程知识详解(学习笔记)基础部分
目录一、IP地址1.引入IP地址2.ip地址的分类2.1IPv4的5种类别以及共有IP和私有IP2.1.1按照基本格式划分2.1.2按照功能用途来划分2.1.2特殊的P地址一、IP地址1.引入IP地址特点:在逻辑上标记一台电脑(唯一标记)作用:不能有重复的发送者需要:destip:192.168.30.5(目的ip,用来说明到那个电脑)content:内容srcip:192.168.10.2(源i
一道秘制的小菜
·
2024-02-07 09:28
网络
服务器
运维
python
人工智能
Python---
核心知识2之面向对象2方法
方法:首先什么是方法?其实方法和函数差不多,也是描述某个功能,动作的代码块,比如人类,有吃饭的方法,有玩扑克的方法,方法和函数不一样的是,方法是有宿主的,也就是有目标调用的,而函数没有目标调用;方法的划分:方法分为实例方法也就是对象方法,类方法和静态方法,划分的规则是方法的第一个参数必须要接收的数据类型;实例方法:默认第一个参数需要接收到一个实例,类方法:默认第一个参数需要接收到一个类,静态方法,
hello_我的哥
·
2024-02-03 23:46
python---
数据结构---prim(无向网+邻接表
importheapqclassGraph:def__init__(self,vertices):self.V=verticesself.graph={}defadd_edge(self,u,v,w):ifunotinself.graph:self.graph[u]=[]ifvnotinself.graph:self.graph[v]=[]self.graph[u].append((v,w))se
东箭武
·
2024-02-02 04:09
python
数据结构
开发语言
python---
数据结构---栈--进制转换
classSeqStack(object):def__init__(self):self.top=0self.StackSize=500self.stack=[Noneforxinrange(0,500)]defStackEmpty(self):ifself.top==0:returnTrueelse:returnFalsedefgetTop(self):ifself.StackEmpty():p
东箭武
·
2024-02-02 04:39
python
数据结构
开发语言
python---
核心知识6之面向对象之遍历操作
遍历:我们知道字符串或者列表都可以用forin进行遍历,那是因为他们具有可迭代的特点,那么针对对象,我们让对象可以被遍历,应该怎么做呢,其实就是重写__getitem__或者__iter__方法:1.重写__getitem__,它的规则其实是把它的所有返回值组成了一个可迭代的对象,我们遍历的是这个可迭代对象,classPerson:def__init__(self):self.age=1def__
hello_我的哥
·
2024-02-01 10:32
Matplotlib笔记
#
python---
>matlabplt.figure(1)--->figure(1)plt.subplot(211)--->subplot(211)plt.plot()--->plot()但其实plt.subplot
海绵宝宝阿铭
·
2024-01-27 18:46
基础小白快速入门
Python---
布尔值(bool)和运算符
啥是布尔类型?在Python语言中,有一类数据数据,表示数据的真和假,并且运行结果非真即假,即True和False这个类型我们成为布尔类型布尔类型可以参加什么运算?布尔类型可以参加的运算如下:与运算:同真为真或运算:一真为真非运算:反转结果布尔类型的扩展:在Python语言中,布尔类型的应用不止如此,在Python中,除了explicitly的True和False值,其他所有对象都可以进行真值测试
yuanbenshidiaos
·
2024-01-26 21:25
Python
python
开发语言
基础小白快速入门
Python---
数据类型之字符串
在之前我们有讲过数字型数据,今天我们要进行展开讲述的是,字符串啥是字符串?字符串是由零个或者多个字符组成的有序序列,在编程语言中,字符串通常用于表示文本信息,字符串中的每个字符都有其特定的位置,位置通常从0开始计数。Python的字符串格式表现的非常简单其中,helloworld就是一个简单的字符串Python的字符串的具体表示规则?Python的编译相对于java和c语言简单,所以在Python
yuanbenshidiaos
·
2024-01-26 21:55
Python
python
开发语言
python---
数据容器
目录环境安装python语法打印语句注释变量变量声明变量类型boolean类型占位符控制数据精度输入输出条件控制循环语句while循环for循环函数None类型数据容器列表元组字符串序列集合字典环境安装1、安装python运行环境WelcometoPython.org2、安装python的集成开发环境pyCharmpython语法打印语句注释"""多行注释"""#单行注释#打印字符串内容print
two 倩
·
2024-01-21 04:46
pycharm
ide
python
python---
列表相关操作方法
列表相关操作方法#list列表是存储不同数据的容器并且可以存储不同类型的数据可以进行索引查找数据names=['jack','mary','jully','mark',5,6,4,8]print(names,type(names),names[-1])foriinnames:print(i)#enumerate枚举将索引和对应的内容进行匹配foriinenumerate(names):print(
幼姿沫
·
2024-01-19 20:14
Python---
多态及访问限制(Python基础内容完结~)
#接下来介绍类的多态csdn#首先,概念:对不同的类型的变量进行相同的操作,可以根据对象(或类)类型的不同而表现出不同的行为#不同类型的对象对同一消息会做出不同的相应#看代码,进一步了解classUser(object):def__init__(self,name):self.name=namedefprintUser(self):print('hello!',self.name)classUse
Wanyu677
·
2024-01-17 21:45
python
开发语言
Python---
类(属性的修改和增加)
#那么如何修改和增加类属性呢?#修改类属性,也就是修改类里面的变量#从类方法去修改和增加类属性#1.从内部增加或者修改类属性classClassA():#定义一个类v1='奥特曼'@classmethod#使用类方法不可省去deffun1(cls):print('原来的v1值是:'+cls.v1)cls.v1=input('请输入修改v1的值:')print('修改后v1的值为:'+cls.v1)
Wanyu677
·
2024-01-17 21:15
python
Python---
类(初始化函数)
#1.初始化函数:当创建一个实例时,这个函数就会被调用classClassA():def__init__(self):print('实例化成功')#实例化a=ClassA()"""当代码在执行a=ClassA()的语句时,就自动调用了__init__(self)函数而这个__init__(self)函数就是初始化函数,也叫构造函数初始化函数的写法是固定的格式:中间是init,意思是初始化然后前后都
Wanyu677
·
2024-01-17 21:15
python
Python---
爬虫学习1
importrequestsimporttimefrombs4importBeautifulSoupimportpandasaspddefget_film(link,headers):#定义一个get_film的函数,接受两个参数:link和headers。link是电影信息的URL,headers是一个字典,包含了发送HTTP请求时需要使用的HTTP头信息res=requests.get(lin
Wanyu677
·
2024-01-17 21:15
python
爬虫
学习
Python---
类的继承
"""一、定义类的继承类的继承:相关概念在前面已经论述再来了解一下继承的基本语法classClassName(BaseClassName):...在定义类的时候,可以再括号里写继承的类,如果不用继承类的时候,也要写继承object类,因为python中object是所有类的父类上面的代码时单继承,python也支持多继承classClassName(Base1,Base2,....):...多继承
Wanyu677
·
2024-01-17 21:15
python
开发语言
Python---
类方法
#类方法#1.类方法如何调用类属性"""classnumA():s1="两点"@classmethoddeffun1(cls):print("我是fun1"+cls.fun1())#调用numA.s1()原因:第八行第十一行#报错TypeError:'str'objectisnotcallable注意报错解决办法:需要把fun1方法更改为实例方法,而不是类方法因为类方法需要使用cls参数来访问类的
Wanyu677
·
2024-01-17 21:45
python
前端
Python---
爬虫学习(详细注释/优化)
frombs4importBeautifulSoupimportre#正则表表达式文字匹配importurllib.request,urllib.error#指定url,获取网页数据importxlwtfindlink=re.compile(r'ahref="(.*?)">')#电影链接findImageSrc=re.compile(r'(.*)')#标题findRating=re.compile
Wanyu677
·
2024-01-17 21:40
python
爬虫
学习
python---
练习题1-40道
1、题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。#1,2,3,4#range(1,5)为1,2,3,4forxinrange(1,5):foryinrange(1,5):forzinrange(1,5):ifx!=yandy!=zandz!=x:print(x
mr. 刘liu
·
2024-01-16 23:41
python
python爬虫小案例抓取豆瓣电影_
Python---
正则表达式 与 爬虫小实例(抓取豆瓣电影中评分大于等于8分的影片)...
本文是利用python,正则表达式构造爬虫,去爬豆瓣的标签下的电影,通过分数作为区分。#coding=utf-8###到豆瓣电影列表抓去大于等于8分的电影##http://movie.douban.com/tag/%E5%8A%A8%E4%BD%9C?start=0&type=Timporturllib2importreimportsys#获取当前系统编码格式type=sys.getfilesys
卢觉悟
·
2024-01-15 10:27
python---
免费验证码识别库(ddddocr)
前言在做UI自动化时,无论是APP还是Web在登录页面经常会遇到需要输入验证码的时候,网上也有很多方法进行帮助我们,比如通过百度OCR的接口或者其他平台的开源接口,但是大多数都是收费的,对于我们个人学习,非常不友好,以前小编也分享过,今天小编再介绍一个python的开源库,带带弟弟ocr(ddddocr)ddddocrGithub:https://kgithub.com/sml2h3/ddddoc
测试-安静
·
2024-01-14 21:25
python---
简单银行ATM系统
money=500000name=Nonename=input("请输入您的姓名:")defquery(show_header):ifshow_header:print("-------查询余额-------")print(f"{name},您好,您的余额剩余{money}元")defsaving(num):globalmoneymoney+=numprint("-------存款-------"
阿喵1288
·
2024-01-06 02:16
python
python
开发语言
numpy
Python---
多进程---多线程
总结1-多进程:计算机分配资源的最小单位。2-多线程:CPU进行任务切换的最小单位。3-线程不能独立存在,必须存在在进程中。4-多进程中,多个子进程和主进程间,不会共享全局变量5-多线程中,多个子线程和主线程间,会共享全局变量6-将子线程,标记为守护线程。只有设置为守护线程的,才会在主线程运行结束后,跟着结束。否则不受任何影响并发与并行并发:在一段时间内快速交替去执行多个任务(多线程)并行:在一段
小希 fighting
·
2023-12-31 05:11
python
python---
(面对对象)图书管理系统
上述图片是图书馆的部分功能:功能一:add_book():添加图书defadd_book():books_dict={}#初始化一个空字典来存储书籍信息whileTrue:book_id=input("输入要添加图书的id")ifbook_idinbooks_dict:#如果ID已经存在于字典中print("ID已存在,请重新输入")continue#跳到下一轮循环重新输入idifnotbook_
小猪是个帅哥
·
2023-12-27 21:07
python
Python---
静态Web服务器-多任务版
1.静态Web服务器的问题目前的Web服务器,不能支持多用户同时访问,只能一个一个的处理客户端的请求,那么如何开发多任务版的web服务器同时处理多个客户端的请求?可以使用多线程,比进程更加节省内存资源。多任务版web服务器程序的实现步骤:当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞。把创建的子线程设置成为守护主线程,防止主线程无法退出。2.静态Web服务
唯元素
·
2023-12-24 06:19
python
前端
服务器
Python---
静态Web服务器-面向对象开发
1.以面向对象的方式开发静态Web服务器实现步骤:把提供服务的Web服务器抽象成一个类(HTTPWebServer)提供Web服务器的初始化方法,在初始化方法里面创建socket对象提供一个开启Web服务器的方法,让Web服务器处理客户端请求操作。2.静态Web服务器-面向对象开发的示例代码importsocketimportthreading#定义web服务器类classHttpWebServe
唯元素
·
2023-12-24 06:16
python
前端
服务器
Python---
文件操作
一、文件类型(编码不同分类)1.文本文件:基于字符编码,存储的是普通字符串,不包括字体、字号、颜色、等信息,可通过文本编辑器显示和编辑。如,txt/.py/yhtml/.csv/.xls/.xlsx2、二进制文件:基于值编码的,以字节形式存储,其编码长度根据值的大小长度可变,如,jpg/avi等图片,音频或视频文件二、文件的操作1、使用open()函数打开(或建立)文件,返回一个file对象;2、
weixin_74373920
·
2023-12-23 04:21
python
开发语言
Python---
搭建Python自带静态Web服务器
1.静态Web服务器是什么?可以为发出请求的浏览器提供静态文档的程序。平时我们浏览百度新闻数据的时候,每天的新闻数据都会发生变化,那访问的这个页面就是动态的,而我们开发的是静态的,页面的数据不会发生变化。2.如何搭建Python自带的静态Web服务器搭建Python自带的静态Web服务器使用python3-mhttp.server端口号,效果图如下:-m选项说明:-m表示运行包里面的模块,执行这个
唯元素
·
2023-12-22 23:02
服务器
运维
Python---
静态Web服务器-返回固定页面数据
1.开发自己的静态Web服务器实现步骤:编写一个TCP服务端程序获取浏览器发送的http请求报文数据读取固定页面数据,把页面数据组装成HTTP响应报文数据发送给浏览器。HTTP响应报文数据发送完成以后,关闭服务于客户端的套接字。2.静态Web服务器-返回固定页面数据的示例代码importsocketif__name__=='__main__':#创建tcp服务端套接字tcp_server_sock
唯元素
·
2023-12-22 23:32
服务器
运维
Python---
案例-多任务版TCP服务端程序开发
1.需求目前我们开发的TCP服务端程序只能服务于一个客户端,如何开发一个多任务版的TCP服务端程序能够服务于多个客户端呢?完成多任务,可以使用线程,比进程更加节省内存资源。2.具体实现步骤编写一个TCP服务端程序,循环等待接受客户端的连接请求当客户端和服务端建立连接成功,创建子线程,使用子线程专门处理客户端的请求,防止主线程阻塞把创建的子线程设置成为守护主线程,防止主线程无法退出。3.多任务版TC
唯元素
·
2023-12-22 06:50
tcp/ip
python
网络
Python---
线程的注意点
1.线程的注意点介绍线程之间执行是无序的主线程会等待所有的子线程执行结束再结束线程之间共享全局变量线程之间共享全局变量数据出现错误问题2.线程之间执行是无序的importthreadingimporttimedeftask():time.sleep(1)print("当前线程:",threading.current_thread().name)if__name__=='__main__':for_
唯元素
·
2023-12-22 00:30
python
java
linux
Python---
端口和端口号的介绍
1.问题思考不同电脑上的飞秋之间进行数据通信,它是如何保证把数据给飞秋而不是给其它软件呢?其实,每运行一个网络程序都会有一个端口,想要给对应的程序发送数据,找到对应的端口即可。端口效果图:2.什么是端口端口是传输数据的通道,好比教室的门,是数据传输必经之路。那么如何准确的找到对应的端口呢?其实,每一个端口都会有一个对应的端口号,好比每个教室的门都有一个门牌号,想要找到端口通过端口号即可。端口号效果
唯元素
·
2023-12-21 15:44
服务器
运维
Python---
进程和线程的对比
1.进程和线程的对比的三个方向关系对比区别对比优缺点对比2.关系对比线程是依附在进程里面的,没有进程就没有线程。一个进程默认提供一条线程,进程可以创建多个线程。2.区别对比进程之间不共享全局变量线程之间共享全局变量,但是要注意资源竞争的问题,解决办法:互斥锁或者线程同步创建进程的资源开销要比创建线程的资源开销要大进程是操作系统资源分配的基本单位,线程是CPU调度的基本单位线程不能够独立执行,必须依
唯元素
·
2023-12-21 06:44
java
开发语言
Python---
线程
1.线程的介绍在Python中,想要实现多任务除了使用进程,还可以使用线程来完成,线程是实现多任务的另外一种方式。2.线程的概念线程是进程中执行代码的一个分支,每个执行分支(线程)要想工作执行代码需要cpu进行调度,也就是说线程是cpu调度的基本单位,每个进程至少都有一个线程,而这个线程就是我们通常说的主线程。3.线程的作用多线程可以完成多任务多线程效果图:4.小结线程是Python程序中实现多任
唯元素
·
2023-12-20 10:14
java
jvm
开发语言
Python---
多线程的使用
1.导入线程模块#导入线程模块importthreading2.线程类Thread参数说明Thread([group[,target[,name[,args[,kwargs]]]]])group:线程组,目前只能使用Nonetarget:执行的目标任务名args:以元组的方式给执行任务传参kwargs:以字典方式给执行任务传参name:线程名,一般不用设置3.启动线程启动线程使用start方法4.
唯元素
·
2023-12-20 10:44
python
Python---
获取进程编号
1.获取进程编号的目的获取进程编号的目的是验证主进程和子进程的关系,可以得知子进程是由那个主进程创建出来的。获取进程编号的两种操作获取当前进程编号获取当前父进程编号2.获取当前进程编号os.getpid()表示获取当前进程编号示例代码:importmultiprocessingimporttimeimportos#跳舞任务defdance():#获取当前进程的编号print("dance:",os
唯元素
·
2023-12-20 10:11
linux
python
运维
Python---
多任务的介绍
1.提问利用现学知识能够让两个函数或者方法同时执行吗?不能,因为之前所写的程序都是单任务的,也就是说一个函数或者方法执行完成另外一个函数或者方法才能执行,要想实现这种操作就需要使用多任务。多任务的最大好处是充分利用CPU资源,提高程序的执行效率。2.多任务的概念多任务是指在同一时间内执行多个任务,例如:现在电脑安装的操作系统都是多任务操作系统,可以同时运行着多个软件。多任务效果图:3.多任务的执行
唯元素
·
2023-12-19 08:36
python
Python---
进程
1.进程的介绍在Python程序中,想要实现多任务可以使用进程来完成,进程是实现多任务的一种方式。2.进程的概念一个正在运行的程序或者软件就是一个进程,它是操作系统进行资源分配的基本单位,也就是说每启动一个进程,操作系统都会给其分配一定的运行资源(内存资源)保证进程的运行。比如:现实生活中的公司可以理解成是一个进程,公司提供办公资源(电脑、办公桌椅等),真正干活的是员工,员工可以理解成线程。注意:
唯元素
·
2023-12-19 08:36
服务器
运维
Python---
多进程的使用
1导入进程包#导入进程包importmultiprocessing2.Process进程类的说明Process([group[,target[,name[,args[,kwargs]]]]])group:指定进程组,目前只能使用Nonetarget:执行的目标任务名name:进程名字args:以元组方式给执行任务传参kwargs:以字典方式给执行任务传参Process创建的实例对象的常用方法:st
唯元素
·
2023-12-19 08:36
python
linux
开发语言
[python高级编程]:01-数据结构
map的比较02-元组元组拆包具名元组01-列表推导式列表推导同filter和map的比较Python专题——五分钟带你了解map、reduce和filter-知乎(zhihu.com)02-元组元组拆包
Python
Chandni.
·
2023-12-14 13:41
python高级编程
Python高级编程
数据结构
Python---
面向对象的基本概念
对象对象,object,现实业务逻辑的一个动作实体就对应着OOP编程中的一个对象!所以:①对象使用属性(property)保存数据!②对象使用方法(method)管理数据!☆类对象如何产生?又是如何规定对象的属性和方法呢?答:在Python中,采用类(class)来生产对象,用类来规定对象的属性和方法!也就是说,在Python中,要想得到对象,必须先有类!为什么要引入类的概念?类本来就是对现实世界
唯元素
·
2023-12-06 14:44
python
开发语言
pycharm
Python---
对象的属性添加与获取
1、什么是属性在Python中,任何一个对象都应该由两部分组成:属性+方法属性即是特征,比如:人的姓名、年龄、身高、体重…都是对象的属性。车的品牌、型号、颜色、载重量...都是对象的属性。对象属性既可以在类外面添加和获取,也能在类里面添加和获取。2、在类的外面添加属性和获取属性☆设置对象名.属性=属性值案例:#1、定义一个Person类classPerson():pass#2、实例化Person类
唯元素
·
2023-12-06 14:44
python
Python---
魔术方法
1、什么是魔术方法在Python中,__xxx__()的函数叫做魔法方法,指的是具有特殊功能的函数。2、__init__()方法(初始化方法或构造方法)思考:人的姓名、年龄等信息都是与生俱来的属性,可不可以在生产过程中就赋予这些属性呢?答:可以,使用__init__()方法,其作用:实例化对象时,连带其中的参数,会一并传给__init__函数自动并执行它。__init__()函数的参数列表会在开头
唯元素
·
2023-12-06 14:11
python
开发语言
Python---
函数递归---练习:猴子吃桃问题(本文以递归算法 解法为主)
相关链接:
Python---
函数递归---练习:斐波那契数列(本文以递归算法为主)-CSDN博客案例:猴子吃桃问题猴子吃桃问题。猴子第1天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。
唯元素
·
2023-12-04 05:42
python
开发语言
pycharm
算法
Python---
函数递归---练习:使用递归求N的阶乘(如n=100)(本文以递归算法 解法为主)
相关链接:
Python---
函数递归---练习:斐波那契数列(本文以递归算法为主)-CSDN博客Python---if选择判断结构、嵌套结构(ifelifelse)_python多重if嵌套-CSDN博客案例
唯元素
·
2023-12-04 05:41
python
算法
开发语言
pycharm
Python---
函数递归---练习:斐波那契数列(本文以递归算法为主)
编程思想:如何利用数学模型,来解决对应的需求问题;然后利用代码实现对应的数据模型。算法:使用代码实现对应的数学模型,从而解决对应的业务问题程序=算法+数据结构在经常使用的算法中,有两种非常常用的算法:递推算法+递归算法,专门用于解决一些比较复杂,但是拆分后相似度又非常高的程序。什么是递归算法程序调用自身的编程技巧称为递归(recursion)。递归做为一种算法在程序设计语言中广泛应用,它通常把一个
唯元素
·
2023-12-04 05:09
python
算法
开发语言
pycharm
Python---
练习:列表赋值---追加append尾部追加元素,追加的是一个元素整体
相关链接:Python--列表及其应用场景---增、删、改、查。-CSDN博客代码:#列表赋值a=[1,2,3]a.append([3,4])#append尾部追加元素,追加的是一个元素整体:[3,4]print(a)
唯元素
·
2023-12-03 21:44
python
开发语言
pycharm
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他