- 博客(67)
- 收藏
- 关注
原创 Python程序员开发中常犯的10个错误总结
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录1.滥用表达式作为函数参数默认值3.为异常指定不正确的参数4.误解Python规则范围5.修改遍历列表6.如何在闭包中绑定变量7.创建循环模块依赖关系8.与Python标准库模块名称冲突9.未按规定处理Python2.x和Python3.x之间的区别10.滥用__del__方法Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进来定义语句块。在平
2020-05-09 21:44:58 2155
原创 分享Python开发中要注意的十个小贴士
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府不管是python开发还是其他什么语言的开发,如果在开发中我们能掌握一些有用的贴士和技巧,那么肯定会大大提高我们的开发效率,今天小编和大家分享的就是python开发中,一些初学这门语言常常会犯的错误,一起来看看吧。文章目录1. 列表推导式2. 遍历列表3. 元素互换4. 初始化列表5. 构造字符串6. 返回tuples(元组)...
2020-05-06 22:00:34 5068 2
原创 值得收藏,Python 开发中的高级技巧总结
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录列表推导式字典推导式集合推导式合并字典复制列表反转列表变量交换高级拆包函数返回多个值(其实是自动packing成元组)然后unpacking赋值给4个变量列表合并成字符串链式比较in 代替 or有下标索引的枚举生成器默认字典 defaultdict字符串格式化列表中出现次数最多的元素类似的还有字符串的 startswit...
2020-04-27 22:59:30 2618
原创 Python程序员开发中常犯的10个错误
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录1.滥用表达式作为函数参数默认值2.错误地使用类变量3.为异常指定不正确的参数4.误解Python规则范围5.修改遍历列表6.如何在闭包中绑定变量7.创建循环模块依赖关系8.与Python标准库模块名称冲突9.未按规定处理Python2.x和Python3.x之间的区别10.滥用__del__方法Python是一门简单易学的编程语言,语法简洁而清晰,并且拥有丰富和强大的类库。与其它大多数程序设计语言使用大括号不一样 ,它使用缩进
2020-05-27 22:34:16 2367
原创 Python爬虫之模拟知乎登录的方法教程
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录前言登录原理实战应用获取 xsrf获取验证码登录auto_login.py 示例代码在爬虫过程中,有些页面在登录之前是被禁止抓取的,这个时候就需要模拟登陆了,下面这篇文章主要给大家介绍了利用Python爬虫模拟知乎登录的方法教程,文中介绍的非常详细,需要的朋友可以参考借鉴,下面来一起看看吧。前言对于经常写爬虫的大家都知道,有些页面在登录之前是被禁止抓取的,比如知乎的话题页面就要求用户登录才能访问,而 “登录” 离不开 HTT
2020-05-27 22:31:00 2995 2
原创 如何用Python写一行代码获取上个月是几月
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府本文介绍的关于Python时间日期处理,日期时间处理在实际应用场景中无处不在,所以这也成了编程语言中必不可少的模块,Python 也不例外。但是,你知道在Python中有多少个相关的模块吗?datetime、time、calendar、 dateutil、 pytz 等等。 你知道有多少种数据类型吗?date、time、datetime、tzinfo、timedelta 等等。有天我遇到这样的需求,想获取当前月的前一个月是几月,假设本月
2020-05-27 22:30:58 2308
原创 python时间日期函数与利用pandas进行时间序列处理详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府python标准库包含于日期(date)和时间(time)数据的数据类型,datetime、time以及calendar模块会被经常用到。datetime以毫秒形式存储日期和时间,datetime.timedelta表示两个datetime对象之间的时间差。下面我们先简单的了解下python日期和时间数据类型及工具给datetime对象加上或减去一个或多个timedelta,会产生一个新的对象rom datetime import
2020-05-27 22:30:55 2886
原创 python日常实用技能:使用python将大量数据导出到Excel中的
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府(1) 问题描述:为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具体到python中,该如何导出数据到Excel呢?如果碰到需要导出大量数据又该如何操作呢?本文主要解决以上两个问题。(2)具体步骤如下:1.第一步,安装openpyxl,使用pip install openpyxl即可,但是在windows下安装的是2.2.6版本,但是centos自动安装的是4.1版本,(多谢海哥的提醒)。写的代码在w
2020-05-27 21:59:41 3501
原创 Python嵌套函数,作用域与偏函数用法实例分析
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府本文实例讲述了Python嵌套函数,作用域与偏函数用法。分享给大家供大家参考,具体如下:内嵌函数(嵌套函数):意思:在函数里面再定义一个新的函数如果在函数体内不调用内嵌的函数,那么无法在外部调用def my_pr1(): print("第一层打印") def my_pr2(): print("第二层打印") my_pr2()#如果在函数体内不调用内嵌的函数,那么无法在外部调用my_pr1()作用域:lo
2020-05-26 21:59:51 1581 1
原创 Python学习笔记之函数的定义和作用域实例详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府本文实例讲述了Python函数的定义和作用域。分享给大家供大家参考,具体如下:定义函数默认参数: 可以向函数中添加默认参数,以便为在函数调用中未指定的参数提供默认值# 如果调用 cylinder_volume 函数时,不提供radius参数,那么radius的值为5def cylinder_volume(height, radius=5): pi = 3.14159 return height * pi * radius
2020-05-26 21:59:49 1602
原创 Python实现PS滤镜Fish lens图像扭曲效果示例
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府本文实例讲述了Python实现PS滤镜Fish lens图像扭曲效果。分享给大家供大家参考,具体如下:这里实现 PS 滤镜中的一种几何变换– Fish lens, 对图像做扭曲,感觉就像通过一个凸镜或者凹镜在观察图像一样。import numpy as npfrom skimage import img_as_floatimport matplotlib.pyplot as pltfrom skimage import ioi
2020-05-26 21:59:47 1658
原创 python实战技巧:pytorch神经网络之卷积层与全连接层参数的设置方法
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府今天小编就为大家分享一篇pytorch神经网络之卷积层与全连接层参数的设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧当使用pytorch写网络结构的时候,本人发现在卷积层与第一个全连接层的全连接层的input_features不知道该写多少?一开始本人的做法是对着pytorch官网的公式推,但是总是算错。后来发现,写完卷积层后可以根据模拟神经网络的前向传播得出这个。全连接层的input_features是多
2020-05-26 21:59:45 4281
原创 python实战技能:使用IronPython把Python脚本集成到.NET程序中的教程
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了使用IronPython把Python脚本集成到.NET程序中的教程,现在刚刚被微软开源的.NET重新成为业界热点、本文介绍了使Python和.NET交互的IronPython,需要的朋友可以参考下从两个优秀的世界各取所需,更高效的复用代码。想想就醉了,.NET和python融合了。“懒惰”的程序员们,还等什么?Jesse Smith为您展示如何两个语言来服务同一个.NET程序。你能集两家所长:Python和.NET
2020-05-26 21:59:44 1602
原创 python程序员面试宝典:12个Python程序员面试必备问题与答案
@本文来源于公众## 标题号:csdn2299,喜欢可以关注公众号 程序员学府文章目录1. 什么是pickling和unpickling?2. 什么是Python的命名空间?3. args,kwargs?参数是什么?4. 负索引是什么?5. Python是如何进行内存管理的?6. 如何判断单向链表中是否有环7. mysql数据库如何分区、分表?8. 如何对查询命令进行优化?9. 多进程与多线程的区别?10. select和epoll的区别?11. TCP和UDP的区别?边缘触发和水平触发的区别?12. 下
2020-05-24 21:59:35 2298
原创 python爬虫面试必看的常见问题与参考答案解析
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了python爬虫面试必看的常见问题与参考答案,结合实例形式总结分析了Python爬虫面试相关的Python基础知识、概念、原理、算法及相关操作注意事项,需要的朋友可以参考下文章目录一、 Python 基本功1、简述Python 的特点和优点2、Python 有哪些数据类型?3、列表和元组的区别4、Python 是如何运行的5、Python 运行速度慢的原因6、面对 Python 慢的问题,有什么解决办法7、描述一下全局
2020-05-24 21:59:32 2893
原创 老程序讲你选择用Python写网络爬虫的优势和理由
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录什么是网络爬虫?爬虫有什么用?用什么语言写爬虫?为什么最终选择Python?什么是网络爬虫?网络爬虫是一个自动提取网页的程序,它为搜索引擎从万维网上下载网页,是搜索引擎的重要组成。传统爬虫从一个或若干初始网页的URL开始,获得初始网页上的URL,在抓取网页的过程中,不断从当前页面上抽取新的URL放入队列,直到满足系统的一定停止条件爬虫有什么用?做为通用搜索引擎网页收集器。(google,baidu)做垂直搜索引擎.科学
2020-05-23 21:59:43 2819
原创 python进阶教程:在Python中使用base64模块处理字符编码的教程
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府Base64是一种用64个字符来表示任意二进制数据的方法。用记事本打开exe、jpg、pdf这些文件时,我们都会看到一大堆乱码,因为二进制文件包含很多无法显示和打印的字符,所以,如果要让记事本这样的文本处理软件能处理二进制数据,就需要一个二进制到字符串的转换方法。Base64是一种最常见的二进制编码方法。Base64的原理很简单,首先,准备一个包含64个字符的数组:['A', 'B', 'C', ... 'a', 'b', 'c',
2020-05-23 21:59:41 2554
原创 干货分享:python自然语言编码转换模块codecs介绍
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了python自然语言编码转换模块codecs介绍,codecs专门用作编码转换,通过它的接口是可以扩展到其他关于代码方面的转换,需要的朋友可以参考下python对多国语言的处理是支持的很好的,它可以处理现在任意编码的字符,这里深入的研究一下python对多种不同语言的处理。有一点需要清楚的是,当python要做编码转换的时候,会借助于内部的编码,转换过程是这样的:> 原有编码 -> 内部编码 ->
2020-05-23 21:59:39 1766
原创 干货分享:Python 在Web框架Tornado运行和部署
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录一、运行和部署二、进程和端口三、运行在负载均衡器后面四、静态文件和文件缓存五、Debug模式和自动重载六、WSGI和Google App Engine一、运行和部署因为Tornado内置了自己的HTTPServer,运行和部署它与其他Python web框架不太一样。你需要写一个main()函数来启动服务,而不是配置一个WSGI容器来运行你的应用:def main(): app = make_app() app.li
2020-05-23 21:59:36 2446
原创 Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府本文实例讲述了Python面向对象程序设计类变量与成员变量、类方法与成员方法用法。分享给大家供大家参考,具体如下:文章目录类变量与成员变量1、若类变量与成员同时存在并且同名2、若类变量存在,成员变量不存在,3、若类变量不存在,成员变量存在:类方法与成员方法类方法与静态方法静态方法:类方法:下划线类变量与成员变量在类中声明的变量我们称之为类变量[静态成员变量],在init()函数中声明的变量并且绑定在实例上的变量我们称之为成员变量。
2020-05-23 21:59:34 3985 1
原创 python实用技巧:Django框架中用户的登录和退出的实现
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了详解Django框架中用户的登录和退出的实现,Django是重多Python人气框架中最为知名的一个,需要的朋友可以参考下Django 提供内置的视图(view)函数用于处理登录和退出 (以及其他奇技淫巧),但在开始前,我们来看看如何手工登录和退出。 Django提供两个函数来执行django.contrib.auth\中的动作 : authenticate()和login()。认证给出的用户名和密码,使用 auth
2020-05-22 22:01:34 765
原创 python反编译学习之字节码详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录前言Python是如何工作的Python 虚拟机内幕CPython 使用三种类型的栈:dis模块的使用访问和理解字节码基本反汇编反汇编函数反汇编类使用反汇编调试代码中使用distb点击加入前言如果你曾经写过或者用过 Python,你可能已经习惯了看到 Python 源代码文件;它们的名称以.Py 结尾。你可能还见过另一种类型的文件是 .pyc 结尾的,它们就是 Python “字节码”文件。(在 Python3 的时候这个 .
2020-05-21 22:18:39 1599
原创 入门python爬虫必须要掌握的基础知识点
@本文来源于公众## 标题号:csdn2299,喜欢可以关注公众号 程序员学府最近在做一个项目,这个项目需要使用网络爬虫从特定网站上爬取数据,于是乎,我打算写一个爬虫系列的文章,与大家分享如何编写一个爬虫。下面这篇文章给大家介绍了python爬虫基本知识,感兴趣的朋友一起看看吧文章目录爬虫简介一、请求-响应二、GET-POST三、异常处理爬虫简介 根据百度百科定义:网络爬虫(又被称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序
2020-05-21 21:59:39 2797
原创 python实用技能:如何使用python 写一个静态服务(实战)
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府今天小编就为大家分享一篇使用python 写一个静态服务(实战),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧老前辈给布置的任务,让我写一个服务练练手,搞清楚socket的原理和过程后跑了一个小demo,很有成就感,代码内容也比较清晰易懂,很有教育启发意义。代码# coding:utf-8import socketfrom multiprocessing import Process HTML_ROOT_D
2020-05-21 21:59:36 3745
原创 详见Python编程中一些重用与缩减的技术
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录返璞归真函数:封装逻辑函数:返回数据模块:简化代码重用模块库可执行文件重用与缩减返璞归真许多流行的玩具都以这样一个概念为基础:简单的积木。这些简单的积木可通过多种方式组合在一起构造出全新的作品 —— 有时甚至完全令人出乎意料。这一概念同样适用于现实生活中的建筑领域,将基本原材料组合在一起,形成有用的建筑物。平凡无奇的材料、技术和工具简化了新建筑物的建造过程,同样也简化了对新踏入此领域的人员的培训。相同的基本概念也适用于计算机
2020-05-15 23:31:02 1101
原创 python常见问题解析:浅析python 动态库m.so.1.0错误问题
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了python 动态库m.so.1.0错误问题,文中给大家提到了python中使用动态库的方法,通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下$ python -V python: error while loading shared libraries: libpython3.6m.so.1.0: cannot open shared object file: No
2020-05-15 22:19:03 3339
原创 在使用Python变量时常出问题避免的方法总结
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录1、 可变数据类型作为函数定义中的默认参数2、 可变数据类型作为类变量3、 可变的分配错误这篇文章主要介绍了浅谈使用Python变量时要避免的3个错误,还是比较不错的,涉及部分代码分析,以及字典的创建等相关内容,需要的朋友可以参考下。1、 可变数据类型作为函数定义中的默认参数这似乎是对的?你写了一个小函数,比如,搜索当前页面上的链接,并可选将其附加到另一个提供的列表中。def search_for_links(page,
2020-05-13 22:25:35 2716
原创 python超搞笑的技能:调用opencv实现猫脸检测功能
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府Python 小猫检测,通过调用opencv自带的猫脸检测的分类器进行检测。分类器有两个:haarcascade_frontalcatface.xml和haarcascade_frontalcatface_extended.xml。可以在opencv的安装目录下找到D:\Program Files\OPENCV320\opencv\sources\data\haarcascades小猫检测代码为:直接读取图片调用impor
2020-05-13 22:25:31 3266
原创 python基础教程:Pycharm 文件更改目录后,执行路径未更新的解决方法
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府今天在使用Pycharm的时候,由于文件过多,我对目录下的文件做了归类,改动了一些文件的路径,结果后来执行的时候,出现了路径找不到的错误.新建一个test.py文件此时打印test.py的路径为:/Users/hyl/Documents/workspace/python/version3+/untitled将test.py文件放入lib文件夹下此时打印test.py的路径依旧是:/Users/hyl/Documents/wo
2020-05-13 21:59:44 3389
原创 python超实用技能:利用python将json数据转换为csv格式的方法
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府下面小编就为大家分享一篇利用python将json数据转换为csv格式的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧假设.json文件中存储的数据为:{"type": "Point", "link": "http://www.dianping.com/newhotel/22416995", "coordinates": [116.37256372996957, 40.39798447055443], "cate
2020-05-13 21:59:41 7783 1
原创 python超实用技能:对应格式的csv文件转换成字典类型存储脚本的方法
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府该脚本是为了结合之前的编写的脚本,来实现数据的比对模块,实现数据的自动化!由于数据格式是定死的,该代码只做参考,有什么问题可以私信我!CSV的数据格式截图如下:readDataToDic.py源代码如下:#coding=utf8import csv '''该模块的主要功能,是根据已有的csv文件,通过readDataToDicl函数,把csv中对应的部分,写入字典中,每个字典当当作一条json数据'''class Ge
2020-05-13 21:59:38 2456
原创 Python的numpy库下的几个小函数的用法(小结)
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府numpy库是Python进行数据分析和矩阵运算的一个非常重要的库,可以说numpy让Python有了matlab的味道文章目录1、mat函数2、zeros3、ones4.eye5、.T6、tolist7.getA()8. .I本文主要介绍几个numpy库下的小函数。1、mat函数mat函数可以将目标数据的类型转换为矩阵(matrix)import numpy as np >>a=[[1,2,3,],
2020-05-09 21:44:55 2016
原创 详解python函数的万能参数传参
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了python函数的万能参数传参详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下我们通过一个简单的事例来展示一下函数的万能参数,我们先写一个最简单的函数def test(*args,**kwargs):print(args,kwargs)然后定义两个变量l = [1,2,3,4]d = {"a":1,"b":2}下面我们分别看下两种传参的方式有什么不同
2020-05-08 21:59:47 1518
原创 老程序分享给公司文员的福利:Python如今快速把超大txt文件转存为csv的
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府今天项目有个需求,就是把txt文件转为csv,txt之间是空格隔开,转为csv时需要把空格转换为逗号,网上找的一个版本,只需要三行代码,特别犀利:import numpy as npimport pandas as pd data_txt = np.loadtxt('datas_train.txt')data_txtDF = pd.DataFrame(data_txt)data_txtDF.to_csv('datas_trai
2020-05-08 21:59:37 1674
原创 看老程序员如何用Python的SimPy库简化复杂的编程模型的
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录随机的定义设置商店:对模拟编程用监控程序监视模拟三人不欢:一些结果(以及它们意味着什么)在我遇到 SimPy 包的其中一位创始人 Klaus Miller 时,从他那里知道了这个包。Miller 博士阅读过几篇提出使用 Python 2.2+ 生成器实现半协同例程和“轻便”线程的技术的 可爱的 Python专栏文章。特别是(使我很高兴的是),他发现在用 Python 实现 Simula-67 样式模拟时,这些技术很有用。结果表
2020-05-08 21:59:35 2548 1
原创 Python进阶教程:生成器 懒人版本的迭代器详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录从容器、可迭代对象谈起生成器是什么生成器能玩啥花样从容器、可迭代对象谈起所有的容器都是可迭代的(iterable),迭代器提供了一个next方法。iter()返回一个迭代器,通过next()函数可以实现遍历。def is_iterable(param):try: iter(param) return Trueexcept TypeError:return Falseparams = [1234,'1234',
2020-05-08 21:59:32 1256
原创 一篇彻底让你搞懂的python基础之Pandas 重塑(stack)和轴向旋转(pivot)的实现
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录前言0x00 可迭代(Iterable)常见的可迭代对象0x01 迭代器(Iterator)0x02 生成器(Generator)这篇文章主要给大家介绍了如何通过一篇文章彻底搞懂Python中可迭代(Iterable)、迭代器(Iterator)与生成器(Generator)的概念,对大家学习或者使用Python具有一...
2020-05-07 21:59:33 1651
原创 python进阶教程:实现粒子群算法(PSO)详解
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要介绍了Python编程实现粒子群算法(PSO)详解,涉及粒子群算法的原理,过程,以及实现代码示例,具有一定参考价值,需要的朋友可以了解下。文章目录1 .原理2.粒子群算法的过程3. 代码1 .原理粒子群算法是群智能一种,是基于对鸟群觅食行为的研究和模拟而来的。假设在鸟群觅食范围,只在一个地方有食物,所有鸟儿看不...
2020-05-07 21:59:30 4583 1
原创 python工程师送个刚入门童鞋们的的福利:Python实现string字符串连接的8种方法
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府文章目录一. str1+str2二. str1,str2三. 格式化字符串连接1.常见的格式化方2.高级点的format 格式化3.鲜为人知的【%(word)type】print函数格式化四. str1 str2五. str1 \ str2 \str3六. M*str1*N七. join方式连接八.列表推导方式连接本文实例总结...
2020-05-06 21:59:50 4327
原创 入门python re库的正则表达式需要掌握的技能
@本文来源于公众号:csdn2299,喜欢可以关注公众号 程序员学府这篇文章主要给大家介绍了关于python re库的正则表达式的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具有一定的参考学习价值简介文章目录1. 安装2. 最简单的模式3. 通配符4. 重复5. 分组6. python库函数re的常用函数正则表达式本身是一种小型的、高度专业化的编程语言,而在py...
2020-05-06 21:59:48 4955
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人