-
Python 3基础教程32-正则
本文介绍Python的正则,通过本文介绍和一个练习,对正则有一个基本了解就可以。 11 # 正则表达式 2 2 ''' 3 3 正则表达式是有一些特殊字符组成,能够帮你找到一些符合一定规则的字符串 4 4 先来了解几个符号所代表的意思 5 5 \d 匹配所有的数字 6 6 \D 匹配所有,但是数字除外 7 7 \s 空格 8 8 \S 匹配所有但是空格除外 9 9 \…- 1
- 0
-
Python 3基础教程16-类
本文介绍类和简单使用,类是需要class这个关键字来声明的,一般如下面的语法: class className: def fun1(): pass def fun2(): pass 看下面demo.py # 练习类和使用 ''' 类是用来管理函数的,…- 24
- 0
-
Python 3基础教程1-环境安装和运行环境
本系列开始介绍Python3的基础教程,为什么要选中Python 3呢?之前呢,学Python 2,看过笨方法学Python,学了不到一个礼拜,就开始用Python写Selenium脚本。最近看到一些资料和课程,都是Python 3授课的,例如,大数据,机器学习,数据挖掘;还有一个目的,我想彻底地,系统地学习下Python 3的基础部分,然后再考虑其他的。有兴趣的,可以也跟着学习,把基…- 8
- 0
-
Python中的深浅拷贝
Python中的深浅拷贝 1.在了解深浅拷贝之前,我们先明确Python中的可变与不可变 不可变类型:只要改变变量的值则地址发生变化,则认为此类型是不可变的 1 int str float tuple bool 2 3 可变类型:内容发生改变,但是地址没有改变,则认为此类型是可变的 1 list set dict 2 3 拷贝:其实就是将容器内数据,备份一份到新的地址 2.浅拷贝 copy.cop…- 15
- 0
-
Python_os模块
目录 import os 一、常用方法 1、输出文件时间 * 2、返回一个文件路径字符串 * 3、获取当前路径、切换路径 * 4、获取绝对路径、相对路径 * 5、文件名、目录相关处理 * 6、查看文件大小、文件内容 * 7、检查文件、路径存在 1 * 二、小练习 2 1、题目 * 2、思路 * 3、涉及到的方法 * 4、代码实现 import os os模块更多用法提供了非常丰富的方法用来处理文件…- 1
- 0
-
SpringBoot快速入门
2.1.1 创建 Maven 工程 使用 idea 工具创建一个 maven 工程,该工程为普通的 java 工程即可 2.1.2 添加 SpringBoot 的起步依赖 SpringBoot 要求,项目要继承 SpringBoot 的起步依赖 spring-boot-starter-parent SpringBoot 要集成 SpringMVC 进行 Controller 的开发,所以项目要导入…- 9
- 0
-
PHP基本语法(六)—— 数组
**数组 ** 在使用 PHP 进行开发的过程中,或早或晚,您会需要创建许多相似的变量。无需很多相似的变量,你可以把数据作为元素存储在数组中。数组中的元素都有自己的 ID ,因此可以方便地访问它们。 **有三种数组类型: ** **** 数值数组 带有数字 ID 键的数组 关联数组 数组中的每个 ID 键关联一个值 多维数组 包含一个或多个数组的数组 **一、数值数组 ** **** 数值数组存储…- 8
- 0
-
PHP利用imagick把PDF转成PNG
通过PHP把PDF生成PNG图片,一般用在在线阅读浏览用的。 1function pdf2png($PDF,$Path){ 2 if(!extension_loaded('imagick')){ 3 return false; 4 } 5 if(!file_exists($PDF)){ 6 return false; 7 } 8 $IM = new imagick(); 9 $…- 13
- 0
-
PHP session回收机制
由于PHP的工作机制,它并没有一个daemon线程,来定时地扫描session信息并判断其是否失效。当一个有效请求发生时,PHP会根据全局变量 session.gc_probability/session.gc_divisor(同样可以通过php.ini或者ini_set()函数来修改) 的值,来决定是否启动一个GC(Garbage Collector)。默认情况下,session.gc_prob…- 3
- 0
-
Docker 安装 PHP
安装 PHP 镜像 docker hub 上面查找 php 镜像 1[root@docker ~]# docker search php 2INDEX NAME DESCRIPTION STARS OFFICIAL AUTOMATED 3docker.io docker.io/php While designed for web development, the PH... 4580 [OK] 4…- 15
- 0
-
javaScript事件(四)event的公共成员
一、事件 二、事件流 以上内容见:javaScript事件(一)事件流 三、事件处理程序 四、IE事件处理程序 以上内容见javaScript事件(二)事件处理程序 五、事件对象 以上内容见javaScript事件(三)事件对象 六、事件对象的公共成员 1、DOM中的event的公共成员 event对象包含与创建它的特定事件有关的属性和方法。触发的事件类型不一样,可用的属性和方法不一样。但是,DO…- 3
- 0
-
Javascript事件模型系列(四)我所理解的javascript自定义事件
被我拖延了将近一个月的javascript事件模型系列终于迎来了第四篇,也是我计划中的最后一篇,说来太惭愧了,本来计划一到两个星期写完的,谁知中间遇到了很多事情,公司的个人的,搞的自己心烦意乱浮躁了一段时间,好在最近这些事情都一件件趋于平息,我也有了精力继续写文章。 这个自定义事件其实是挺让我纠结的,首先自己平时从未使用过,只是有一次遇到一个问题有人指点说可以用自定义事件,才对这个东西有了印象。在…- 6
- 0
-
JavaScript 中 call()、apply()、bind() 的用法
其实是一个很简单的东西,认真看十分钟就从一脸懵B 到完全 理解! 先看明白下面: 例 1 1obj.objAge; // 17 2obj.myFun() // 小张年龄 undefined 3 例 2 1shows() // 盲僧 2 比较一下这两者 this 的差别,第一个打印里面的 this 指向 obj,第二个全局声明的 shows() 函数 this 是 window ; 1,call(…- 7
- 0
-
JavaScript 错误 – throw、try 和 catch
JavaScript 错误 可能是语法错误,通常是程序员造成的编码错误或错别字。 可能是拼写错误或语言中缺少的功能(可能由于浏览器差异)。 可能是由于来自服务器或用户的错误输出而导致的错误。 当然,也可能是由于许多其他不可预知的因素。 JavaScript 抛出(throw)错误 当错误发生时,当事情出问题时,JavaScript 引擎通常会停止,并生成一个错误消息。 描述这种情况的技术术语是:J…- 6
- 0
-
JavaScript数据类型
文章目录 数据类型 简单数据类型 * Number类型(数字类型) * String类型(字符串类型) string类型常用方法 1 * Boolean类型 2 * Undefined和Null 3 * 复杂数据类型 4 * 获取变量的类型 5 * 字面量 6 数据类型转换 转换成字符串类型 * 转换成数字类型 * 转换成布尔类型 总结 数据类型 简单数据类型 1Number、String、Boo…- 6
- 0
-
学习新时代编程语言Rust-7复合基本数据类型
在上几期中我们学习了 Rust 提供的4中基本单量类型:整数、浮点数、布尔及字符基本数据类型,学习了 if 表达式用于使用条件控制代码流程,我们还编写了一个计算程序用于练习。如果你在完成练习的过程中遇到问题,欢迎通过平台给我们留言。接下来我们开始学习 Rust 提供的复合基本数据类型,也就是可以表示多条数据的类型。 在 Rust 中提供了俩种复合基本类型:第1个大家在数学课上应该都接触过就是数组(…- 0
- 0
-
Rust语言开发基础(九)复杂数据类型:结构体,枚举,泛型
2019独角兽企业重金招聘Python工程师标准>>> 一、结构体 结构体是一种复合结构类型,是数个简单基础类型的集合体。 struct Point { x: i32, y: i32, } fn main() { let origin = Point { x: 0, y: 0 }; /…- 9
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(25)|实战2:命令行工具minigrep(2)]
[易学易懂系列|rustlang语言|零基础|快速入门|(25)|实战2:命令行工具minigrep(2)] 项目实战 实战2:命令行工具minigrep 我们继续开发我们的minigrep。 我们现在以TDD测试驱动开发的模式,来开发新的功能search函数。 开始吧,我们先在src/lib.rs文件中,增加测试代码: 1#[cfg(test)] 2mod tests { 3 use super…- 1
- 0
-
[易学易懂系列|rustlang语言|零基础|快速入门|(14)|Impls & Traits实现与特征]
[易学易懂系列|rustlang语言|零基础|快速入门|(14)] 有意思的基础知识 Impls & Traits实现与特征 我之前说到的struct结构体,其实就类似于面向对象语言中的类class。 但这个struct,并没有定义方法或函数。 那要怎么办呢? Rust用关键词impls(实现)来定义struct和enum的方法或函数。 而trait(特征),类似于面向对象语言中的接口in…- 19
- 0
-
Rust: 如何交换Vec类型中数据的位置?
在脚本语言中,要把Vec<>中两两值进行对调,这个是太过于轻松的事情不过了。但是对于Rust而言,还是有些麻烦。 一、如何对Vec<&str>两两值进行对调? 输出结果: 有其它写法,比如简化一些?: 以下的写法可以运行,但结果是不对的,可以看看具体什么原因造成的。clone()? 二、标准库中的用法 在Rust中有swap函数,可以直接使用:- 14
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!













![[易学易懂系列|rustlang语言|零基础|快速入门|(25)|实战2:命令行工具minigrep(2)]](https://aqzt.com/wp-content/uploads/20220223064506-46.png)