ShengXIABai
码龄5年
关注
提问 私信
  • 博客:44,249
    社区:14
    44,263
    总访问量
  • 113
    原创
  • 1,996,925
    排名
  • 74
    粉丝
  • 0
    铁粉

个人简介:努力学习

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2019-12-09
博客简介:

ShengXIABai的博客

查看详细资料
个人成就
  • 获得33次点赞
  • 内容获得65次评论
  • 获得138次收藏
创作历程
  • 2篇
    2022年
  • 111篇
    2021年
成就勋章
TA的专栏
  • 科研汇报
  • Python数据分析
    14篇
  • Python基础语法
    13篇
  • Python网络编程
    2篇
  • Python爬虫
    32篇
  • 前端
    46篇
  • 问题
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Python学习 Day74 Matplotlib进阶 画布上创建多个子图 03

matplotlib进阶使用(2)画布上创建多个子图(一)subplot()原型:plt.subplot(nrows, ncols, index)作用:返回给定网格位置的axes对象说明:在当前图中,该函数创建并返回一个Axes对象,在ncolsaxes的nrows网格的位置索引处。索引从1到nrows * ncols,以行主顺序递增。如果nrows,ncols和index都小于10。索引也可以作为单个,连接,三个数字给出例如,subplot(2, 3, 3)和subplot(233)都在当
原创
发布博客 2022.01.08 ·
1110 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习 Day74 Figure与Axes类 02

matplotlib进阶使用(1)一、使用面向对象思想画图虽然使用matplotlib.pyplot模块很容易快速生成绘图,但建议使用面向对象的方法,因为它可以更好地控制和自定义绘图,并且matplotlib.axes.Axes类中也提供了大多数函数使用更正式的面向对象方法背后的主要思想是创建图形对象,然后只调用该对象的方法或属性,这种方法有助于更好地处理其上有多个绘图的画布在面向对象的界面中,pyplot仅用于一些功能,如图形创建,用户显式创建和跟踪图形和轴对象。在此级别,用户使用pyplot创建
原创
发布博客 2022.01.08 ·
1015 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

Python学习 Day73 matplotlib 01

matplotlib概述一、简介Matplotlib最初由John D. Hunter于2003年编写Matplotlib是用于数据可视化的最流行的Python包之一它是一个跨平台库,用于根据数组中的数据制作2D图Matplotlib是用Python编写的,并使用了Python的数值数学扩展NumPy它提供了一个面向对象的API,有助于使用Python GUI工具包(如PyQt,WxPythonotTkinter)在应用程序中嵌入绘图它也可以用于Python和IPython shell,Jup
原创
发布博客 2021.11.20 ·
1013 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习 Day72 numpy_IO操作

IO操作numpy 可以读写磁盘上的文本数据或二进制数据numpy 为 ndarray 对象引入了一个简单的文件格式:npynpy 文件用于存储重建 ndarray 所需的数据、图形、dtype 和其他信息常用IO函数作用load() 和 save()是读写文件数组数据的两个主要函数,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为 .npy 的文件中savez()用于将多个数组写入文件,默认情况下,数组是以未压缩的原始二进制格式保存在扩展名为 .npz 的文件
原创
发布博客 2021.11.19 ·
158 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习 Day72 numpy 拷贝

拷贝一、赋值简单的赋值不会创建数组对象的副本。 相反,它使用原始数组的相同id()来访问它。 id()返回 Python 对象的通用标识符,类似于 C 中的指针一个数组的任何变化都反映在另一个数组上。 例如,一个数组的形状改变也会改变另一个数组的形状二、视图又可称为浅拷贝,是数据的一个别称或引用,通过该别称或引用亦便可访问、操作原有数据,但原有数据不会产生拷贝。对视图进行修改,它会影响到原始数据,物理内存在同一位置(1)数组切片获得视图numpy 的切片操作返回原数据的视图,修改数据会
原创
发布博客 2021.11.19 ·
646 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习 Day71 numpy函数 01

函数一、字符串函数用于对 dtype 为 numpy.string_ 或 numpy.unicode_ 的数组执行向量化字符串操作基于 Python 内置库中的标准字符串函数在字符数组类(numpy.char)中定义1.add()对两个数组的元素进行字符串连接2.multiply()返回按元素多重连接后的字符串3.center将字符串居中,并使用指定字符在左侧和右侧进行填充4.capitalize()将字符串第一个字母转换为大写5.title()将字符串的每个单词的第一个
原创
发布博客 2021.11.14 ·
789 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习 Day70 numpy数组操作 02

numpy数组操作一、修改数组形状1.reshape()方法原型:reshape(shape, order='C')作用:不改变数据的条件下修改形状参数说明shape形状order‘C’ – 按行,‘F’ – 按列,‘A’ – 原顺序,‘k’ – 元素在内存中的出现顺序2.flat数组元素迭代器3.flatten()方法原型:flatten(order='C')作用:展平的数组元素并拷贝一份,顺序通常是"C风格"注意:修改返回的数组不会对原数组产生影
原创
发布博客 2021.11.13 ·
1246 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Python学习 Day69 numpy元素操作 01

numpy元素操作一、切片和索引ndarray对象的内容可以通过索引或切片来访问和修改,与 Python 中 list 的切片操作一样ndarray 数组可以基于 0 - n 的下标进行索引,切片对象可以通过内置的 slice 函数,并设置 start, stop 及 step 参数进行,从原数组中切割出一个新数组冒号 : 的解释如果只放置一个参数,如 [2],将返回与该索引相对应的单个元素。如果为 [2:],表示从该索引开始以后的所有项都将被提取。如果使用了两个参数,如 [2:7],那么则
原创
发布博客 2021.11.07 ·
715 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习 Day68 Ndarray数组属性 03

numpy数组的基本使用一、numpy数组与Python中列表的对比效率对比二、Ndarray数组属性NumPy 数组的维数称为秩(rank),一维数组的秩为 1,二维数组的秩为 2,以此类推在 NumPy中,每一个线性的数组称为是一个轴(axis),也就是维度(dimensions)。比如说,二维数组相当于是两个一维数组,其中第一个一维数组中每个元素又是一个一维数组。所以一维数组就是 NumPy 中的轴(axis),第一个轴相当于是底层数组,第二个轴是底层数组里的数组。而轴的数量——秩,就
原创
发布博客 2021.11.06 ·
182 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python学习 Day67 创建Ndarray数组对象 02

操作Ndarray对象一、创建Ndarray数组对象说明numpy默认ndarray的所有元素的类型是相同的,这一点与Python中的list不同如果传进来的列表中包含不同的类型,则统一为同一类型,优先级:str>float>intarray()函数原型:numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)作用:创建Ndarray数组对象参数说明
原创
发布博客 2021.11.05 ·
987 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

Python学习 Day66 numpy-Ndarray对象 01

numpy一、numpy简介(一)由来NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库NumPy 的前身 Numeric 最早是由 Jim Hugunin 与其它协作者共同开发,2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 为开放源代码并且由许多协作者共同维护开发(二
原创
发布博客 2021.11.02 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习 Day65 anaconda安装及使用 03

anaconda安装及使用一、简介1.概述Anaconda就是可以便捷获取包且对包能够进行管理,包括了python和很多常见的软件库和一个包管理器conda。常见的科学计算类的库都包含在里面了,使得安装比常规python安装要容易,同时对环境可以统一管理的发行版本Anaconda是专注于数据分析的Python发行版本,包含了conda、Python等190多个科学包及其依赖项2.特点开源安装过程简单高性能使用Python和R语言免费的社区支持3.与virtualenv的对比ana
原创
发布博客 2021.10.31 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python学习 Day64 jupyter安装及使用 02

jupyter安装及使用一、简介jupyter Notebook是一个交互式的Web应用程序,便于创建和共享文学化程序文档,支持实时代码、数学方程、可视化和MarkDown用途包括:数据清理和转换、数值模拟、统计建模、机器学习等,是数据分析常用的应用程序,运行方法只需在使用的文件夹下输入命令jupyter notebook即可1.组成部分:网页应用:网页应用即网页形式的、结合了编写说明文档、数学公式、图片以及其他富媒体形式的工具。简言之,网页应用是可以实现各种功能的工具文档:即jupyte
原创
发布博客 2021.10.31 ·
181 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习 Day63 IPython安装及使用 01

数据分析工具一、ipython(一)简介ipython是python的一个交互式shell,比默认的“python shell”更方便,支持变量自动补全,自动缩进,支持bash shell命令,内置了许多强大的功能和函数。IPython是基于BSD开源的,并且IPython为交互式计算提供了一个丰富的架构,包含如下内容:1.强大的交互式shell2.工Jupyter notebook使用的jupyter内核3.交互式的数据可视化工具4.灵活、可嵌入的解释器5.易于使用、高性能的并行计算工
原创
发布博客 2021.10.30 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Python学习 Day62 基于TFTP协议的Socket编程 02

一、UDP的echo客户端需求:1.客户端可以发送多条数据2.客户端如果发送一个“exit”则客户端退出,释放资源3.服务器端收到什么就返回什么from socket import *#定义变量,是否退出客户端的标记flag = True#1.创建套接字client_socket = socket(AF_INET,SOCK_DGRAM)while flag: #2.定义一个接受信息的目标,8080是一个目标服务器的端口,127.0.0.1是目标服务器地址 # s
原创
发布博客 2021.10.24 ·
2762 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Python学习 Day61 基于UDP协议的Socket编程 01

Socket一、通信(一)本地进程间的通信同台机器不同进程之间的提高方式有多种如:1.队列2.同步(互斥锁、条件变量等)(二)网络进程之间的通信1.如何唯一标识一个进程(本地PID、网络IP+传输协议+端口)2.socket(套接字)是实现不同主机进程之间的通讯方式二、Socket编程语法socket.socket(AddressFamily,Type)Address Family(常用):可以选择 AF_INET(用于 Internet 进程间通信) 或者 AF_UNIX(用
原创
发布博客 2021.10.11 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python学习 Day60 12306抢票 08

12306抢票一、登录功能
原创
发布博客 2021.07.14 ·
575 阅读 ·
2 点赞 ·
6 评论 ·
11 收藏

Python学习 Day59 页面等待 07

页面等待因为现在页面多使用Ajax请求,难以确定元素在当前时刻是否存在,若要使用的元素在当前时刻不存在,那么程序就会报错,解决的方案就是等待一、selenium提供的两种等待方式隐式等待调用driver.implicitly_wait,在获取不可用的元素之前,会先等待N秒钟的时间显示等待显示等待是表明某个条件成立后才执行获取元素的 操作也可以在等待的时候指定一个最大的时间,若超出此时间就抛出一个异常selenium.webdriver.support.excepted_conditio
原创
发布博客 2021.07.11 ·
166 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Python学习 Day59 selenium操作Cookie 06

selenium操作Cookie一、相关操作1.获取所有cookie信息driver.get_cookies()2.获取指定cookie信息sriver.get_cookie(‘BAIDUID’)3.添加cookie信息driver.add_cookie({‘name’:‘zhangsan’,‘value’:‘123456’})4.删除cookie 信息driver.delete_cookie(‘zhangsan’)driver.delete_all_cookies()二
原创
发布博客 2021.07.11 ·
194 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

Python学习 Day59 selenium行为链 05

selenium行为链一、行为链概述1.为什么需要行为链网站反爬:网站在服务器端设置验证程序,判断浏览器操作行为是否符合人类的行为有更多的复杂操作,在自动化测试中经常使用2.行为链如何使用(1)导入from senlium.webdriver.common.action_chains import ActionChains(2)创建对象actions = ActionChains(driver)(3)移动到某元素actions.move_to_element(element)(4)文
原创
发布博客 2021.07.11 ·
251 阅读 ·
1 点赞 ·
3 评论 ·
2 收藏
加载更多