![](https://img-blog.csdnimg.cn/20190918135101160.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础学习
自己的Python学习历程
weixin_41781946
这个作者很懒,什么都没留下…
展开
-
Python学习之Part28.包的相对导入和绝对导入
1.包的绝对导入已知我们有如下文件结构:当我们在pycharm中新建一个工程时,当前的工程路径就会作为我们当前的根目录(sys,path[0] 是当前文件所在的目录,sys.path[1]就是当前工程所在的目录)以根目录为起点,一级一级导入包的方式是绝对导入绝对导入的优点是: 不管是在包内部导入还是在包外部导入,只要导入了就可以使用,很直观;缺点是: 不能随意挪动包的位置,包的路径...原创 2020-02-23 15:14:20 · 322 阅读 · 0 评论 -
Python学习之Part27.包的概念
1.什么是包 包本质上就是一大堆模块的集合,把解决一类问题的所有模块都放在一个文件夹里,这个文件夹就可称为一个包。 在python中,使用 包名.模块名来调用包中的具体模块,需要注意的有以下几点:无论是以 import 形式还是 from … import 形式导入,在导入语句中含有 . 的需要注意,这是有关包的导入方式;包的本质就是一个文件夹,文件夹中都是解决一个具体问题的 py 文...原创 2020-02-23 11:32:12 · 112 阅读 · 0 评论 -
Python学习之Part26.模块的概念
1.python中的模块 python中的模块本质上就是一个py文件,我们可以使用 import 文件名 的方式导入文件,当导入文件后,我们就可以使用此文件中包含的变量和函数。 python中的模块分为3种 1.内置模块:直接导入就可以使用的模块,例如:time,sys,random等模块; 2.扩展模块:可以使用 pip install 进行安装的第三方模块; 3.自定义模块:自...原创 2020-02-21 15:16:10 · 346 阅读 · 0 评论 -
Python学习之Part25.re模块使用
1. re模块 re模块就是python中的正则表达式模块,导入该模块,我们就可以使用正则表达式的规则来处理字符串。2.常用方法1.findall(正则规则,原字符串) 返回一个列表,列表中的元素是从原字符串中匹配到的结果import reret = re.findall('e','age egon test')print(ret)2.search(正则规则,原字符串) 从...原创 2020-02-17 20:13:39 · 213 阅读 · 0 评论 -
Python学习之Part24.正则表达式基础
1.正则表达式介绍 正则表达式是用来匹配字符串内容的一种规则,许多程序设计语言都支持利用正则表达式进行字符串操作,例如python中的re模块就是正则模块,此模块中的方法可以支持正则表达式的使用,正则表达式常用于处理文本信息,本文记录一些正则表达式的基础知识。 介绍一个正则表达式在线测试的网页:正则表达式在线测试2.字符组介绍: 在同一位置上可能出现的各种字符组成了一个字符组,在正则表达式...原创 2020-02-17 19:55:08 · 181 阅读 · 0 评论 -
Python学习之Part23.初识递归
1.初识递归函数1.什么是递归函数: 在函数内部有直接或间接调用函数本身的函数就是递归函数,例如:def fun_test(): return fun_test() # 在函数内部调用函数本身fun_test()当然,执行这段代码时会出现报错:RecursionError: maximum recursion depth exceeded翻译过来就是:递归错误:超出最大递归...原创 2020-02-14 17:02:33 · 107 阅读 · 0 评论 -
Python学习之Part22.匿名函数
匿名函数lambda原创 2020-02-11 21:06:17 · 114 阅读 · 0 评论 -
Python学习之Part21.python中的内置函数_02
1.其他的一些内置函数汇总如下:dir & help :help 是比 dir 更详细的帮助dir 用来获取一个数据类型所拥有的全部方法,help打印一个关键字或函数的用法,没有返回值;print(dir(int))help(str)callable(): 判断一个变量是否可以被调用 (可以用来判断一个变量到底是一个函数还是一个值,返回True & False...原创 2020-02-11 17:06:33 · 125 阅读 · 0 评论 -
Python学习之Part20.python中的内置函数_01_基础数据类型相关的函数
python中的内置函数总共有68个,与基础数据类型相关内置函数有38个,根据其功能,可以分为2部分:1.与数字相关的14个内置函数:和数字相关的14个内置函数总结如下:以下进行说明:(1).关于数据类型的函数: 由于bool,int,float都是常见的数据类型,在此处不再说明,需要注意的是,float类型的小数,当小数很长是,变量的值会不准,例如:f = 1.234239734...原创 2020-02-11 16:36:04 · 246 阅读 · 0 评论 -
Python学习之Part19.生成器函数
1.生成器函数初识生成器的本质还是一个迭代器,而生成器函数本质上就是我们自己写的函数生成器的应用场景是:想使用大量数据,但又不想占用很大的内存首先我们来对比一个普通函数和生成器函数:# 1.普通函数def generator(): print(1) return 'a'ret = generator()print(ret)# 2.生成器函数def genera...原创 2020-02-05 20:23:47 · 220 阅读 · 0 评论 -
Python学习之Part18.迭代器
1.迭代器我们知道,对于一个列表而言,想要得到列表中的元素,有2种方法可以实现: 1.索引 (切片的本质也是索引) 2.循环*在python中可以进行循环的数据类型有:列表list,元组tuple,集合set,字符串str,字典dict, range();文件句柄 f = open() for line in f枚举 enumerate这是因为以上数据类型都是可迭代的。介绍一个...原创 2020-02-05 19:14:54 · 80 阅读 · 0 评论 -
Python学习之Part17.pymysql模块
数据库原创 2020-01-07 18:54:45 · 72 阅读 · 0 评论 -
Python学习之Part16.装饰器进阶
1. 带参数的装饰器应用场景: 在使用装饰器对原函数进行装饰后,可以控制装饰器什么生效,什么时候不生效 即在想使用原函数时,不需要对语法糖进行注释,或者删除装饰器以下使用一个例子进行说明:import time# 定义Flag标志位,当为真的时候,装饰器生效,否则装饰器不生效FALG = Falsedef timmer_out(flag): def timmer...原创 2020-01-07 17:11:58 · 126 阅读 · 1 评论 -
Python学习之Part15.装饰器基础
装饰器原创 2020-01-07 16:51:13 · 63 阅读 · 0 评论 -
Python学习之Part14.异常
1.程序中的异常原创 2020-01-07 13:10:46 · 64 阅读 · 0 评论 -
Python学习之Part13.difflib模块、re模块和prettytable模块的简单使用
1. difflib模块1. 什么是difflib? 用来做什么? difflib为python的标准库模块,无需安装。 作用是对比文本之间的差异。 并且支持输出可读性比较强的HTML文档,与Linux下的diff命令相似。 在版本控制方面非常有用。2. 符号理解符号含义-包含在第一个系列行中,但不包含第二个。+包含在第二个系列行中,但不包含第一个。...原创 2020-01-06 22:11:57 · 137 阅读 · 0 评论 -
Python学习之Part12.时间模块 time & datetime
1. 时间模块time原创 2020-01-06 21:49:48 · 124 阅读 · 0 评论 -
Python学习之Part11.OS模块
1. OS模块os: 即Operation System 操作系统模块此模块是Python标准库中用于使用操作系统功能的模块os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,在python编程时,经常和文件、目录打交道,所以离不了os模块。编程时,需要实现对文件和目录进行增删改查,这就需要使用os模块提供的方法。...原创 2020-01-06 16:49:16 · 116 阅读 · 0 评论 -
Python学习之Part10.文件
1.文件的基本操作文件操作分为三步: 打开文件 --> 操作文件 --> 关闭文件open(文件路径, 打开模式)函数用来打开一个文件: 文件的路径分为相对路径和绝对路径; 打开模式分为以下几种: 以文本方式打开: r - 只读方式打开文件,(read only)默认参数 - 只能读, 不能写 - 若读...原创 2019-12-24 13:20:22 · 254 阅读 · 0 评论 -
Python学习之Part09.高阶函数filter(),map(),reduce(),sorted()
1.高阶函数一个函数作为参数传给另外一个函数;一个函数的返回值为另外一个函数(若返回值为该函数本身,则为递归)# abs()用来求一个数的绝对值# 将abs函数赋值,则f==absf = absprint(f(-10))# 函数的返回值为另一个函数def my_abs(x,y): return f(x),f(y)print(my_abs(-10,20))输出结...原创 2019-12-24 12:45:45 · 110 阅读 · 0 评论 -
Python学习之Part08. 生成式
1.列表生成式# 单层循环: 生成一个列表,列表元素为[1*1,2*2...9*9]print([i*i for i in range(1,10)])输出结果如下:[1, 4, 9, 16, 25, 36, 49, 64, 81]# 多层循环:print([ i+j for i in 'ABC' for j in 'XYZ'])输出结果如下:['AX', 'AY', 'AZ'...原创 2019-12-23 19:21:30 · 99 阅读 · 0 评论 -
Python学习之Part07. is & == 和 深拷贝 & 浅拷贝
1.is和==的区别is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同:== 是python标准操作符中的比较操作符,用来比较判断两个对象的值是否相等;例如:>>> a = '1'>>> b = 1>>> c = a>>> a == bFalse>>> a == cTr...原创 2019-12-23 19:14:36 · 65 阅读 · 0 评论 -
Python学习之Part06.函数初识
1.函数基本使用1.定义函数def print_hello(): print('hello')2.调用函数:通过函数名来调用 print_hello()输出结果:2.函数的嵌套def hello(): print('hello') def python(): print('python')hello()此函数的输出结果是hello...原创 2019-12-23 19:07:01 · 239 阅读 · 0 评论 -
Python学习之Part05.字典
1.字典的创建创建一个空字典>>> s = {}>>> type(s)<class 'dict'>>>> s1 = dict()>>> type(s1)<class 'dict'>创建字典并初始化: 字典是以键(key)-值(value)对的形式存在的>>> in...原创 2019-12-19 18:47:51 · 70 阅读 · 0 评论 -
Python学习之Part06.集合
1.集合的定义定义一个空集合:>>> s = set()>>> type(s)<class 'set'>>>> s1 = set([])>>> type(s1)<class 'set'>>>> s2 = set({})>>> type(s2)<...原创 2019-12-19 18:42:27 · 439 阅读 · 0 评论 -
Python学习之Part06.元组
元组:元组也是一种数据类型,其中可以存储任意数据类型,但是元组不能修改1.元组的创建:创建一个空元组>>> t = ()>>> print(type(t))<class 'tuple'>>>> t = tuple()>>> type(t)<class 'tuple'>创建并初始化一...原创 2019-12-19 18:36:48 · 60 阅读 · 0 评论 -
Python学习之Part05.列表
列表:列表是python中最常用的数据类型,列表中的数据不需要具有相同的数据类型,它是一个有序的序列1.列表的创建空列表的创建:>>> li = []>>> print(type(li))<class 'list'>>>> li1 = list()>>> print(type(li1))<cl...原创 2019-12-17 14:46:58 · 83 阅读 · 0 评论 -
Python学习之Part04.字符串
1.字符串的定义‘’ & “”当原始字符串中包含’ ',则使用双引号定义时不需要进行转义当原始字符串中包含" ",则使用单引号定义时不需要进行转义其余情况下两者无明显区别‘’’ & “”"“”" 三个成对的双引号单独出现表示多行注释‘’‘三个成对的单引号包含的字符串可以由多行组成,可以直接换行,不需要使用’\n’,字符串内有单、双引号时也不需要转义而双引号在函数内...原创 2019-12-17 14:29:26 · 183 阅读 · 0 评论 -
Python学习之Part03.python基础语句
1. if 判断语句if语句结构如下:if单分支语句结构:if True: do sthelse: do sthif多分支语句结构:if True: do sthelif True: do sthelif ...else: do sth练习:2. 逻辑运算符: and & or & not逻辑运算符: and 条...原创 2019-12-16 17:35:38 · 78 阅读 · 0 评论 -
Python学习之Part02.变量与python中的输入输出
sdgsd原创 2019-12-16 17:00:37 · 79 阅读 · 0 评论 -
Python学习之Part01.初识python与python环境的安装
一、初识Python1.python概述: python是近年来火热的一门面向对象的高级编程语言,它有诸多的优点,它更简单易学,且拥有丰富的第三方库,这使得开发一个大型的程更为快速便捷,并且python是开源的,我们想要学习python就能很快找到大量的学习资料,且python语言简洁,代码量相对更少。但是作为解释型语言,python的执行速度较慢。Python近年来主要应用于大数据、人工智能...原创 2019-12-16 15:26:46 · 120 阅读 · 0 评论