自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 python自学博客记录 第14章 邮件处理(3/7)

14.1 电子邮件介绍14.2 发送电子邮件在实际应用中,一步一步地实现电子邮件的发送与接收是一个相当繁琐的过程,不过,python标准库为我们提供了不少和电子邮件有关的功能。14.2.1 SMTP发送电子邮件python标准库提供了smtplib模块,用于实现SMTP协议,发送邮件,还提供了email模块帮助我们构造邮件格式。SMTP是一组由源地址到目的地址传送邮件的规则,用来控制信件...

2020-03-09 14:51:32 179

原创 第13章 正则表达式 知识拓展 (3/7)

13.5.1 re模块的分组匹配正则表达式是可以分组的,分组就是用一对圆括号“()”括起来的正则表达式,匹配出的内容就表示一个分组。从正则表达式的左边开始看,看到的第一个左括号“(” 表示第一个分组以此类推。有一个隐含的全局分组(就是 0 )是整个正则表达式。分组完后,想要获得某个分组的内容,直接使用 group() 或者groups()函数提取即可import rep1 = re.com...

2020-03-07 15:01:04 212

原创 python自学博客记录 第13章 正则表达式(3/6)

13.1正则表达式介绍正则表达式顾名思义就是符合一定规则的表达式,用于匹配字符串中字符组合的模式,正则表达式使用单个字符串来描述,匹配一系列匹配某个句法规则的字符串,在很多文本编辑里,正则表达式通常被用来检索、替换那些匹配某个模式的文本(字符串)正则表达式的设计思想就是使用一些描述性的符号和文字为字符串定义一个规则,凡是符合这个规则的,程序就认定该文本是匹配的,否则就是认定该文本是不匹配的。...

2020-03-06 16:48:24 270

原创 python自学博客记录 第12章 多线程与并行(3/5)

12.3 Python进程模块12.3.1 os模块进程本质上是由操作系统来管理的,os模块自然也少不了一些和进程相关的操作调用system函数是最简单的创建进程的方式,函数只有一个参数,就是要执行的命令。os.fork 函数调用系统API并创建子进程,但是fork函数在windows上并不存在12.3.2 subprocess模块标准库os中的system函数和exec系列函数虽然都...

2020-03-06 13:34:13 164

原创 python自学博客记录 第12章 多线程与并行(3/4)

12.2.3 线程同步如果有多个线程共同修改或者操作同一对象或数据,就会可能发生一些意想不到的事 如:import timeimport threadingclass MyThread(threading.Thread): def __init__(self,thread_id): super(MyThread,self).__init__() s...

2020-03-05 14:34:16 113

原创 python自学博客记录 第12章 多线程与并行(3/2)

12.1 线程和进程介绍12.1.1 进程基本概念一个计算机系统进程包括下列数据:1.进程对应的可执行机器码在存储器的映像。2.分配到的存储器(通常是一个虚拟的存储器区域)。存储器的内容包括可执行代码、特定于进程的数据(输入、输出)、调用堆栈、堆栈(用于保存运行时运输中途产生的数据)3.分配给该进程的资源的操作系统描述符、诸如文件描述符或文件句柄、数据源和数据终端。4.安全特性,诸如进...

2020-03-04 14:13:26 126

原创 python自学博客记录 第11章 日期和时间(3/1)

11.4 calendar模块calendar,顾名思义就是一个和日历相关的模块,用于输出某月的字符月历。calendar.isleap方法可用于判断是否为闰年,是返回True 不是则Falseimport calendarprint(calendar.isleap(2020))print(calendar.isleap(2021))执行结果:TrueFalsecalendar...

2020-03-01 14:43:55 200

原创 python自学博客记录 第11章 日期和时间(2/29)

11.3 datetime模块datetime模块包含了日期和时间的所有信息,它的功能十分强大,支持从0001年到9999年之间的日期。datetime模块内定义了两个常量:datetime.MINYEAR(该值是指“1”)和datetime.MAXYEAR(该值是指“9999”)这两个常量分别表示了datetime模块支持的最大最小年份。11.3.1 date对象date对象表示在日历中...

2020-02-29 15:31:43 256

原创 python自学博客记录 第11章 日期和时间(2/28)

11.1 基本概念11.1.1 时间戳时间戳,能表示一份数据在某个特定的时间之前已经存在的完整的可验证的数据,通常是一个字符序列。时间戳是指格林尼治时间1970年01月01日00分00秒到现在的总秒数。时间戳是一个经加密形成的凭证文档,它包括三部分:(1)需要时间戳的文件的摘要(Digest)(2)DTS(Decode Time Stamp,解码时间戳)收到文件的日期和时间;(3)DT...

2020-02-28 17:00:02 202

原创 python自学第七天博客记录 第十章文件与IO(2/26)

10.1打开文件打开文件使用的是内置函数openopen有许多参数,在官方文档中open函数的定义如下:open(file,mode=“r”,buffering=-1,encoding=None,errors=None,newline=None,closefd=True,opener=None)open函数只有file函数是必须传递的,其他参数都要默认值,最简单的打开文件例子如下:fil...

2020-02-27 16:01:56 105

原创 python自学第七天博客记录 第九章 标准库(2/24)

9.4标准库9.4.1 syssys模块的功能很多,sys模块提供了许多函数和变量来处理Python运行时环境的不同部分1.识别操作系统import sysprint(sys.platform)执行结果:win322.处理命令行参数“sys.argv”变量可以获取命令行的参数。“argv”是一个list类型的变量,它会返回在命令行中用户输入的参数,如:import sysp...

2020-02-25 17:05:21 246

原创 python自学第七天博客记录 第九章 模块(2/23)

9.1介绍Python提供了一种方法可以把需要重复利用的代码定义在一个文件中,并在脚本或者交互解释器中使用它们,定义重复利用的代码的文件被称为模块。模块中定义的代码可以被导入到另一个模块或者主模块(脚本执行时可以调用的变量集位于最高级,并且处于计算器模式)中。9.2模块模块就是一个包含了Python定义和声明的“.py”文件。例如我们定义一个 “fibs.py”的文件,内容如下:‘’我们...

2020-02-23 15:37:09 198

原创 python自学第七天博客记录 第八章 错误和异常(2/22)

8.1 语法错误在Python中如果错误信息以 “SyntaxErrot” 开头,这就说明这是一个语法错误8.2异常程序语法正确,但是在运行中发生一些意向之外的错误。运行时检查到的错误被称为异常8.3处理异常(按下ctrl+c 组合键停止程序)while True: try: number = int(input("请输入一个数字:")) except ...

2020-02-22 15:10:55 146

原创 python自学第七天博客记录 第七章面向对象(2/21)

7.3 继承和多态7.3.1 继承面向对象具有三大特性:封装性、继承性、和多态性。继承的基本思想是:在一个类的基础上制定出一个新的类、这个新的类可以继承原来类的属性和方法,还可以增加新的属性和方法。原来的类称为父类,新的类被称为子类。一个子类可以有多个父类在Python中定义子类也很简单,定义子类方法如下:class SubClass(BaseClass1,BaseClass2):语法...

2020-02-21 15:30:17 209

原创 python自学第六天博客记录 第七章面向对象(2/20)

7.1面向对象介绍7.1.1 对象万物皆对象、书本119页7.2Python与面向对象7.2.1 介绍简单的了解一些面向对象的基本特征类(Class):用来描述具有相同的属性和方法的集合。它定义了该集合中每个对象所共有的属性和方法。对象是类的实例类变量:类变量在整个实例化的对象在是公用的。类变量定义在类中且在函数体之外,通常不作为实例变量使用。数据成员:类变量或者实例变量,用于处...

2020-02-20 16:44:47 242

原创 python自学第五天博客记录 6.4变量作用域(2/19)

6.4.1 局部变量局部变量的作用域是局部的,在当前函数赋值则只能在当前函数使用。如果在函数体中第一次出现的,就是局部变量如:```pythondef foo(): x="Hello World" print(x)foo()print(x)输出结果为:Helloprint(x)NameError: name ‘x’ is not defined()这说明函...

2020-02-19 16:22:59 368

原创 python自学第四天博客记录 第六章:函数 (2/17)

6.2函数的定义定义一个函数只需要用“def”开头即可。如:def function_name(arg1,arg2): function body return value函数名(function_name)函数参数(arg1,arg2) 调用一个函数可以传递的参数函数内容(function body) 任何有效的代码都可以出现在函数内部函数返回值 ( return...

2020-02-17 16:04:26 138

原创 Python自学第三天 流程控制(2/16)

第五章 流程控制1.if判断 每条if语句的核心都是一个值是“True”或“False” ture则执行 false反之。 **1.1 elif语句** 单纯的“if ...else”并不能满足所有需求时,就使用“else”。 如:x = 89if x>90: print("优")elif x>80: ...

2020-02-16 14:39:03 140

原创 Pythone 自学第二天博客记录2/11

4.3元组(62页)元组与列表十分相识、但是元组不能修改删除单个元素、但是可以删除整个元组,定义元组只需要用()把元素括起来,并用,把元素隔开 如:l1 = (1,2,3)1.1元组的删除del关键字 如:del l1 即代表l1元组以被删除1.2元组的其他操作(1)count方法 统计某个元素出现的个数如: l1.count(5)(2)index方法用于查找元素在元组中的索引...

2020-02-12 14:21:02 149

原创 Pythone 自学第一天博客记录2/10

4.22 (56页)列表一:增删查改1、如果想要添加新元素,可使用 append方法如:l1.append(“Hello”)2、如想增加多个元素则使用 extend方法如:l2.extend([6,7])3、如想在中间插入则使用 insert方法如:l1.insert(2, “Hello”)4、如想删除列表中的元素则可使用pop函数 (默认删除最后一个,并且返回该元素的值)也可指...

2020-02-11 13:58:34 127

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除