编程语言入门到精通Python基础学习教程:常用运算符 算术运算符 算术运算符主要是用来执行算术运算的特殊字符,常见的有: +:加法 -:减法 *:乘法 /:除法,得到的结果是一个浮点数 **:幂运算 //:整除,得到的结果是一个整数 %:取余 示例:常见... 2023-09-03842 viewsCommentsPython 阅读全文
编程语言入门到精通ES6新特性:对象、数组新增方法 ES6新特性 ES6(ECMAScript 2015)是 JavaScript 的一个重要版本,引入了许多新的语法和功能,增强了语言的表达能力和开发体验。以下是 ES6 中一些重要的新特性的全面总结:... 2023-08-281,062 viewsCommentsECMAScript 阅读全文
编程语言入门到精通Python 3.12 抢先看:更强大的 f-string! Python 3.12 之前,f-string 有什么限制?即将发布的 3.12 版本会带来哪些变化呢?新功能前瞻:嵌入表达式可以重用引号、f-string 中允许使用反斜杠、多行表达式中可写注释、任... 2023-08-28857 viewsCommentsPython 阅读全文
编程语言入门到精通Python正则表达式提取省市名称 问题导入:考虑以下城市 浙江省舟山市 云南省西双版纳州 新疆维吾尔族自治区伊犁州 内蒙古自治区阿拉善盟 如何提取出省、市名称呢? 提取省市全称 import re pattern = r'^(.*?(... 2023-08-221,353 viewsCommentsPython 正则表达式 阅读全文
编程语言入门到精通python装饰器进阶指南 需求 我打算带着实际的需求来看待装饰器,这样也会更加容易理解。这道题目也是stackoverflow上的一个问题,我觉得很有意思,所以就拿来做例子。 @make_bold @make_italic d... 2023-08-18902 viewsCommentsPython 阅读全文
编程语言入门到精通Python进阶到高级:高阶函数 高阶函数是通过组合简单函数成一个复杂表达式的函数。你可以理解成,函数套函数。函数式编程是一种编程范式,这部分内容可以体现 Python 在函数式编程上的应用。 1、lambda 匿名函数(lambda... 2023-08-18919 viewsCommentsPython 阅读全文
编程语言入门到精通Python进阶到高级:迭代器和生成器 1、迭代协议 迭代就是可以使用循环将数据挨个挨个取出来,这个好理解是吧,比如,咱们常见的对一个列表进行迭代: for i in [1, 2, 3]: print(i) 结果不用讲肯定是挨着取出列表里面... 2023-08-18715 viewsCommentsPython 阅读全文
编程语言入门到精通Python进阶到高级:元类编程 1、动态属性和属性描述符 有些同学可能知道 @property ,它的主要用于将一个方法变成属性,访问的时候直接通过名称访问,不需要加括号。注意加了 @property 函数不能有参数,你想嘛,人家调... 2023-08-18669 viewsCommentsPython 阅读全文
编程语言入门到精通Python进阶到高级:对象引用 1、变量到底是什么 在 Python 中变量到底是什么,有一个比喻我觉得非常好,变量就像便利贴。 为什么这么讲,我们定义一个数据,比如定义一个字符串或者整数,在内存中都会分配一个空间来保存,这个内存空... 2023-08-18754 viewsCommentsPython 阅读全文
编程语言入门到精通Python进阶到高级:自定义序列 1、可切片对象 切片大家都很熟悉,在 Python 基础里面是必学的,对列表使用中括号取值,正切、反切、加步长等都没问题,这里我们主要讲怎么实现一个可切片对象。 隆重请出魔法函数:__getitem_... 2023-08-18687 viewsCommentsPython 阅读全文
编程语言入门到精通Python进阶到高级:类和对象的理解 1、鸭子类型 “当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。” 这是百科上对它的解释。 鸭子类型(duck typing)是动态类型的一种风格,鸭子类型对于 ... 2023-08-18697 viewsCommentsPython 阅读全文
编程语言入门到精通并行For循环:轻松优化让Python性能翻倍! 大家有没有这样的感觉,Python在处理庞大数据集时速度总是那么感人。一旦代码开始运行,我们就只能带着愧疚的心情消磨时间,刷着手机。 MPI(Message Passing Interface)是并行... 2023-08-17691 viewsCommentsPython 阅读全文
编程语言入门到精通Rust编程:使用chrono处理日期时间 chrono旨在成为时间库的一个功能完整的超集。它严格遵守ISO 8601,默认包含时区,也有不含时区的类型。 1,先来一个小点心,测量函数耗费时间,使用的标准库time。 use std::thre... 2023-08-113,081 viewsCommentsRust 阅读全文
编程语言入门到精通Rust编程:使用anyhow处理Result返回值 这个库提供了anyhow::Error,它是一个基于error类型的trait对象。可以方便的使用在Rust应用程序中。它可以方便的直接将anyhow::Result作为返回值就可以了,因为它直接实现... 2023-08-112,283 viewsCommentsRust 阅读全文
编程语言入门到精通Rust语言:Match控制模式 Match控制模式在很多语言都有相同的特性,Rust的特别之处在于Match模式和Enum、Option搭配使用产生的效果。基本用法如果匹配到的代码块比较简短,可以不用使用大括号,并且以逗号分隔。如果... 2023-08-101,016 viewsCommentsRust 阅读全文
编程语言入门到精通Rust 进阶教程——读写锁 0x00 开篇 大家好久不见,最近一段时间工作比较繁忙,公众号停更了一段时间,接下来应该会回归正常,感谢大家的不离不弃!! 上一篇文章介绍了 Mutex(互斥量/互斥锁),但是它不能区分获取锁的读者或... 2023-08-091,215 viewsCommentsRust 阅读全文
编程语言入门到精通Python编程开发10个使用pip的小技巧 大多数熟悉Python的人来说,一定都听说并且使用过pip这个工具,但是对它的了解可能还不一定是非常的透彻,今天小编就来为大家介绍10个使用pip的小技巧,相信对大家以后管理和使用Python当中的标... 2023-08-09627 viewsCommentsPython 阅读全文
编程语言入门到精通Python 3.11 ——那些高效新特性! 作者:Pratik Gandhi 来源:Deephub Imba 性能有巨大的提升是Python 3.11的一个重要的改进,除此以外Python 3.11还有增加了许多新的特性。 1、模式匹配 Pyt... 2023-08-081,202 viewsCommentsPython 阅读全文
编程语言入门到精通Rust安全、并发和高性能的系统编程语言,带来哪些利好 Rust是一门现代化的系统编程语言(C语言也是一门系统编程语言),它在安全性(并发安全)、并发性和性能方面有着出色的表现,支持函数式和命令式以及泛型等编程范式的多范式语言。Rust在语法上和C++类似... 2023-08-08885 viewsCommentsRust 阅读全文
编程语言入门到精通Rust菜鸟教程:Pycharm集成开发环境构建项目 虽然官方推荐了的主流编辑器,但是这里我使用PyCharm这款IDE 安装Rust插件 我们打开PyCharm中的Settings,在plugins的marketplace中搜索rust,在搜索出来的插... 2023-08-071,457 viewsCommentsRust 阅读全文
编程语言入门到精通Rust菜鸟教程:编写第一个程序并输出到命令行 创建一个目录basic_pro,并在目录下创建一个rs为后缀的文件steverocket.rs,输入以下内容fn main() {println!("This is my rust programmi... 2023-08-071,190 viewsCommentsRust 阅读全文
编程语言入门到精通Rust菜鸟教程:安装编程环境 去rust官网(https://www.rust-lang.org/)下载Rust安装包进行安装,可见当前Rust的版本为1.71.0,下载后的安装包还是蛮小。 直接运行后,出现如下安装界面,跟其他图... 2023-08-071,332 viewsCommentsRust 阅读全文
编程语言入门到精通Python编程:提高可读性的代码风格规范推荐 Python 代码风格规范!代码风格虽然看起来不起眼,但它对于代码的可读性和可维护性起着至关重要的作用。 PEP8:Python官方风格指南 首先,让我们认识一下 Python 官方风格指南——PEP... 2023-08-07580 viewsCommentsPython 阅读全文
编程语言入门到精通C语言编程好用的软件工具盘点 C语言是每一个计算机专业的学生最先接触也是最为基础的编程语言,学习C语言有助于更好的理解C++,Java以及其他基于C的特性的语言,编程来说除了学好语法、学好逻辑,还有一个比较重要的就是要与一个好的工... 2023-08-061,173 viewsCommentsC语言 阅读全文