jefferyLLLLL
码龄7年
关注
提问 私信
  • 博客:466,473
    动态:1
    466,474
    总访问量
  • 84
    原创
  • 864,291
    排名
  • 331
    粉丝

个人简介:小小程序员

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

jeffery0207的博客

博客描述:
python爱好者,专注python、linux
查看详细资料
个人成就
  • 获得530次点赞
  • 内容获得109次评论
  • 获得2,173次收藏
  • 代码片获得1,391次分享
创作历程
  • 8篇
    2022年
  • 4篇
    2021年
  • 3篇
    2020年
  • 16篇
    2019年
  • 57篇
    2018年
成就勋章
TA的专栏
  • 其他
    1篇
  • troubleshooting
    1篇
  • Python
    48篇
  • 机器/深度学习
    12篇
  • R语言
    9篇
  • 计算机网络
    6篇
  • linux相关
    14篇
  • 小项目
    4篇
  • matlab学习笔记
    3篇
  • Git
    1篇
  • docker
    1篇
兴趣领域 设置
  • 人工智能
    tensorflow数据分析
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

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

python yield关键字全面解析

你是否曾因处理的数据集过大而内存溢出?你是否曾因为处理各种复杂的函数状态而烦恼?It does help!本文聚焦yield generator, 帮助你解锁python进阶技法,写出更优雅的程序!先导概念为了更好的理解本篇推文的内容,读者必须先深刻理解以下三个概念:List comprehension (列表生成式),Generator (生成器),Iterator (迭代器)。List comprehensionList Comprehensions (PEP202),是python.
原创
发布博客 2022.05.19 ·
1039 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

R语言进阶 | 程序结构控制

在R语言中有两种程序控制结构:分支结构(choices)和循环结构(loops)。分支结构,比如if()和switch(),可以根据输入(判断条件)的不同选择执行不同的代码块;循环结构,比如for,while 和 repeat,则可以重复执行一段代码块,但往往每次重复都有相应参数的改变。想跳过这一期推文?如果你已经掌握以下知识点👇🏻,Go aheadif 和 ifelse()的区别是什么?当x分别为True, False, NA时,下面代码中y的值为多少?y <- i
翻译
发布博客 2022.05.03 ·
1255 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

R语言进阶 | 系统解析向量索引

在上一篇推文《R语言进阶 | 广义向量与属性解析》中,我们详细介绍了R语言中的各种(广义)向量及其内在关联。那么当我们创建了一个向量后,我们如何进行数据索引以便于显示或赋值呢?R语言中的数据索引是非常快速且强大的,熟练掌握后将有效地提高数据分析的效率。如果你要熟练掌握R中的数据索引,务必先内化以下几个概念:数据索引其实包括三部分:被索引对象 (object) 、索引操作符 (operators) 和索引值 (index)。比如提取向量a的部分内容:a[1:3],其中a是被索引对象;[]是索引操作符;
翻译
发布博客 2022.05.03 ·
2198 阅读 ·
0 点赞 ·
0 评论 ·
5 收藏

R语言进阶 | 广义向量和属性解析

本期推文我们从广义向量出发,从属性的角度,深度解析 R 语言常用数据结构及其内在关联逻辑梳理广义的向量包括两种:atomic vector 和 List (列表),而我们常说的狭义的向量就是指 atomic vector,正如其名字所传达的意思一样,它就像原子一样能通过增加属性从而形成更复杂的数据类型。另外NULL虽然不属于向量,但它常被作为长度为零的向量。下图显示了它们的基本关系。atomic vector又分为四种:logical, integer, double, and characte.
翻译
发布博客 2022.04.19 ·
1867 阅读 ·
4 点赞 ·
0 评论 ·
8 收藏

R语言进阶 | 变量赋值背后的机制与R语言内存优化

为什么要了解变量赋值?变量赋值牵涉到对象和变量名,理解对象和变量名之间的区别和联系将对你有如下帮助:(1)帮助你更精准预测代码的行为和内存的使用情况;(2)避免代码运行过程中不必要的对象复制,从而加快代码运行的速度;(3)帮助你进一步了解R语言函数式编程的原理。理解绑定(banding)x <- c(1, 2, 3)阅读上面这行代码,我们自然地理解为:”创建一个名为x的对象,其包括元素值1,2和3“。但实际上这种理解是不准确的,我们可以认为这行代码背后做了两件事情:(1)创建一个向量对象,
翻译
发布博客 2022.04.11 ·
1009 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

python垃圾回收 (GC) 机制

Python 能够自动进行内存分配和释放,但了解 python 垃圾回收 (garbage collection, GC) 的工作原理可以帮助你写出更好更快的 Python 程序。Python 使用两种算法进行垃圾回收,分别是引用计数 (Reference Counting) 和分代回收 (Generational garbage collection)。引用计数引用计数,简而言之就是如果没有变量引用某一对象,那么该对象将会被回收。Python 中的每个变量都是对对象的引用,而不是对象本身。例如,赋值语
原创
发布博客 2022.02.20 ·
9677 阅读 ·
5 点赞 ·
2 评论 ·
44 收藏

在jupyter界面误删了jupyter notebook

问题:在jupyter界面误删了jupyter notebook解决方式:查看/home/liunianping/.local/share/Trash/files文件夹下是否存在误删的文件;在误删文件所在文件夹.ipynb_checkpoints/查找文件,文件名可能与被删文件不一样,需要打开文件查看确认,如果是将后缀改为.ipynb即可;...
原创
发布博客 2022.01.17 ·
2045 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

R语言稀疏矩阵详解

R语言常用稀疏矩阵解析,包括dgCMatrix、dgTMatrix、dgRMatrix
原创
发布博客 2022.01.15 ·
13620 阅读 ·
23 点赞 ·
2 评论 ·
49 收藏

python文件路径操作及pathlib库

对文件的路径操作是一个非常基础的问题,但也是一个至关重要的问题,优雅的路径操作不仅可以让代码可读性更高;还可以让用户避免很多不必要的麻烦。python中路径操作常用的几种方式重要包括:字符串拼接、os.path、以及python 3.4中新增的面向对象的路径操作库 pathlib。字符串拼接字符串拼接是最原始、最不优雅的路径操作方式,也是很多初学者偏爱的方式,但是强烈推荐使用以下两种更优雅的路径操作方式。因为不推荐字符串拼接,所以下面简要列举一下常见的拼接方式(更多字符串操作方法请见Python字符串处
原创
发布博客 2021.12.27 ·
2518 阅读 ·
2 点赞 ·
0 评论 ·
8 收藏

python导入机制及importlib模块

文章目录写在篇前import 关键字先导概念namespace & scopeModule & Packagesmodulepackagesregular packagenamespace packageimportlibLoaders & Findersimport hooksimportlib.abcimportlib.resources参考资料写在篇前这篇博客的雏形,严格来讲,在我脑海中浮现已有近一年之久,起源于我之前在写一个python模块并用jupyter notebo
原创
发布博客 2021.10.05 ·
5472 阅读 ·
29 点赞 ·
4 评论 ·
40 收藏

python绘制dotplot

文章目录安装模块导入数据准备写在篇末  R语言不少库都可以方便的画dotplot,但是低频使用R这么多年,我依旧觉得R不是一门真正的编程语言。目前,在python中绘制dotplot貌似没有很轻量、方便的库,因此工作之余写了这个python_dotplot包,方便自己也希望能够方便他人吧。安装可以通过pypi快速安装:pip install python_dotplot该package当然可能存在一定的bug,所以也会处于不断迭代的过程中,版本更新可以在github realease 获得最新信
原创
发布博客 2021.04.20 ·
3340 阅读 ·
3 点赞 ·
3 评论 ·
3 收藏

python subprocess-更优雅的创建子进程

简介如PEP324所言,在任何编程语言中,启动进程都是非常常见的任务,python也是如此,而不正确的启动进程方式会给程序带来很大安全风险。Subprocess模块开发之前,标准库已有大量用于进程创建的接口函数(如os.system、os.spawn*),但是略显混乱使开发者难以抉择,因此Subprocess的目的是打造一个“统一”模块来提供之前进程创建相关函数的功能实现。与之前的相关接口相比,提供了以下增强功能:一个“统一”的模块来提供以前进程创建相关函数的所有功能;跨进程异常优化:子进程中的异常
原创
发布博客 2021.01.29 ·
3203 阅读 ·
2 点赞 ·
2 评论 ·
5 收藏

R语言入门4---R语言流程控制

​ 流程控制语句在任何语言中都是非常重要的,通过流程控制语句编程者能够根据业务逻辑在程序中设计合理的循环、分支,实现程序各种各样强大的功能。一般实现任一算法的控制结构都可以分为顺序结构、分支结构、循环结构及其混合。在R语言中,流程控制语句主要有if else、for、while、switch、repeat等,这些流程控制语句本身在许多语言中都是相似的,最重要的是注意其在不同语言中的语法特性。顺序...
原创
发布博客 2020.03.13 ·
1571 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

Python collection模块

​ collections模块主要实现了一些container datatypes(容器类型),作为builtin容器类型dict、list、set和tuple等的一个补充,包括以下新定义的容器类型:类型用途namedtuple()factory function for creating tuple subclasses with named fieldsdeque...
原创
发布博客 2020.02.29 ·
424 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

jeffery0207博客导航

本帖保持持续更新,一站式导航CSDN jeffery0207大部分博文!Python语法特性python函数详解Python面向对象、魔法方法Python 面向对象编程基础python装饰器详细剖析python描述器深度解析python meataclass详解Python字符串处理标准库python函数式编程之functools、itertools、operator详解、...
原创
发布博客 2020.01.31 ·
884 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JupyterLab 配置远程python、R环境(与Jupyter兼容)

​  官网如是介绍JupyterLab: JupyterLab is the next-generation web-based user interface for Project Jupyter。可见,Jupyter Lab是Jupyter的下一代计划,其包含了Jupyter Notebook所有功能,可作为一种基于web的集成开发环境,你可以使用它编写notebook、操作终端、编辑mark...
原创
发布博客 2019.12.07 ·
6795 阅读 ·
11 点赞 ·
2 评论 ·
23 收藏

python函数式编程之functools、itertools、operator详解

文章目录写在篇前itertools无穷迭代器最短停止迭代器排列组合迭代器operator基本运算符函数属性查询functoolspartial & partialmethodcmp_to_key@total_ordering@lru_cache@singledispatch附录可变对象 & 不可变对象闭包reference写在篇前  这篇博客主要介绍什么是函数式编程、在Pyth...
原创
发布博客 2019.10.21 ·
1453 阅读 ·
3 点赞 ·
0 评论 ·
16 收藏

python hashlib 哈希算法

写在篇前​ 哈希加密算法应用非常广泛,包括数字签名,身份验证,操作检测,指纹,校验和(消息完整性检查),哈希表,密码存储等。在密码学中,好的哈希算法应该满足以下两个条件:一是无法从哈希值解密原始消息;二是,更改原始消息的一个字节,哈希消息会发生非常大的变化。本篇博客主要探讨一下python标准库hashlib的使用,最后介绍一下另外两个相关的 标准库hmac和base64。​ 哈希函数以可...
原创
发布博客 2019.09.28 ·
2481 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

python scipy 稀疏矩阵详解

文章目录稀疏矩阵格式coo_matrixcsr_matrixcsc_matrixlil_matrixdok_matrixdia_matrixbsr_matrix实用函数经验总结稀疏矩阵格式coo_matrix  coo_matrix是最简单的稀疏矩阵存储方式,采用三元组(row, col, data)(或称为ijv format)的形式来存储矩阵中非零元素的信息。在实际使用中,一般coo_m...
原创
发布博客 2019.08.25 ·
42047 阅读 ·
94 点赞 ·
20 评论 ·
357 收藏
加载更多