
python基础
可爱丸学python
分享我的python自学之路。微信公众号:chimuyhs 【可爱丸学python】;会不定期在哔哩哔哩直播,欢迎观看,b站指路:https://space.bilibili.com/97194486
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python基础必知必会:将字符串、列表等数据保存为txt文本文件的方法
大家好,我是你们的可爱丸,欢迎大家再次来到可爱丸的python课堂。大家都知道,python爬虫的功能十分强大,通过爬虫的我们可以获取到网络上海量的数据。但是只会获取数据可不行,将那些有价值的数据保存起来也是我们做爬虫的关键一步。那么今天我就带着大家来学习如何将python爬虫爬取到的数据保存为txt文本文件。在学习之前,我们先来了解一下几种打开文件的方式。读写方式可否读写若文件不存在写入方式w写入创建覆盖写入w+读取+写入创建覆盖写入a原创 2020-06-04 16:36:51 · 16338 阅读 · 2 评论 -
小说网站竟然没有下载功能?跟小姐姐学会这个python小说爬虫,把全文小说带回家!
hello大家好,我是你们的可爱丸,不知道你们有没有遇到过这种情况:自己喜欢的小说竟然只能看不能下载???作为一个python学习者,这种情况当然不能忍,那么今天我就教大家用python写一个小说爬虫,轻轻松松的把全网小说都下载到你的电脑里。视频教程地址:https://www.bilibili.com/video/bv1gQ4y1M7j7本次案例我选取的是小说网站是:笔趣阁,首...原创 2020-04-02 16:08:06 · 5083 阅读 · 1 评论 -
Python基础——类、实例及初始化
一、面向对象编程我们最开始写代码是面向过程编程的,即:一步步按顺序去实现后来我们学习了函数,把这些功能封装到函数里面,需要实现某个功能的时候直接调用就行,这样可以减少代码的重复性,这就是函数式编程现在我们学习第三种编程方法:面向对象编程—— 一切事物皆为对象 ,面向对象编程是一种编程设计思想。面向对象程序设计作为一种新方法,其本质是以建立模型体现出来的抽象思维过程和面向对象的方法。面向对象...原创 2019-04-07 22:19:32 · 2939 阅读 · 0 评论 -
Python基础——匿名函数+作用域
一、匿名函数:lambda函数名 = lambda 参数: 表达式1、有名函数def f2(a, b): return a + bprint(f2(2, 4)) # 62、匿名函数lambda 匿名函数想要自执行:函数名()f2 = lambda a,b: a + bprint(f2(2, 4)) #6 函数名 = lambda 参数:表达式...原创 2019-04-05 00:17:03 · 387 阅读 · 0 评论 -
Python基本数据类型——集合
一、集合简介1、集合是无序的,且不允许重复2、变量初始化a = {1, 3, "s", "n"}print(type(a)) #<class 'set'>b = set()print(type(b)) #<class 'set'>c = {}print(type(c)) #<class 'dict'>二、常用功能:增删查,去...原创 2019-02-26 23:22:53 · 228 阅读 · 0 评论 -
字符串格式化+字符串编码+深浅拷贝
一、字符串格式化的两种方法1、字符串的格式化:%d %f %s需要指定数据类型,且需要一一对应s = "vae"d = 32print("我叫%s,年龄%d" %(s, d)) #我叫vae,年龄322、format是python特有的,不需要指定数据类型,不需要一一对应s = "vae"d = 32print("我叫{},年龄{}&原创 2019-02-26 22:39:07 · 391 阅读 · 0 评论 -
Python基础——贪婪模式
一、贪婪模式简介非贪婪模式(.*?) 即尽可能少的匹配字符:.表示单个字符* 表示{0,} 0到无穷多个字符?表示{0,1} 0到1个字符贪婪模式和非贪婪模式的对比贪婪模式会尽可能多的匹配字符import res = 'abcdecccccfg'r1 = re.findall("ab.*c", s) #贪婪模式print(r1) #['abcdeccccc']r2 ...原创 2019-02-25 22:47:32 · 1996 阅读 · 0 评论 -
Python基础——文件操作及IO流
一、文件的基本操作:打开、读取、关闭# 绝对路径# f = open(r'G:\Envs\Bilitest\笔记\test.txt', 'r')# 相对路径f = open(r'test.txt', 'r')print(f.read())f.close()二、文件的基本操作:写入 单值写入:f = open(r'test.txt', 'a')f.write("我超可爱哒...原创 2019-02-28 20:25:35 · 2878 阅读 · 0 评论 -
Python基础之魔术方法和描述器
一、魔术方法1、call :实例直接调用,需要定义__call__方法 未定义__call__方法时:class Test: def __init__(self, num): self.num = enumerate def __add__(self, other): print(self.num) print(other...原创 2019-02-28 17:10:46 · 229 阅读 · 0 评论 -
Python中的闭包及单层装饰器
一、闭包1、函数嵌套f1函数内又定义了一个f2函数,我们调用f1函数,f1函数内部又调用了f2函数,这就叫函数的嵌套def f1(): print(&amp;quot;f1外层函数&amp;quot;) def f2(): print(&amp;quot;f2内层函数&amp;quot;) return f2()f1()'''f1外层函数f2内层函数'''函数名即变量原创 2019-02-28 13:10:23 · 228 阅读 · 0 评论 -
Python基本数据类型——字典
Python基本数据类型——字典一、字典简介字典dict: 由键值对构成的无序集合(key–value键(key): 数据类型一般为数字或者字符串,必须是唯一不重复的值(value): 可以使任意数据类型二、字典的变量初始化a = {}b = { 1: 2, #key:数字;value:数字 "k2": "v2", #k...原创 2019-02-22 19:25:11 · 962 阅读 · 0 评论 -
Python基础——正则表达式
Python基础——正则表达式一、什么是正则表达式?正则表达式其实就是一个用来匹配和提取字符串的工具简单来说就是:在一堆东西里面提取我们想要的内容正则表达式的模块是:re1、re.findall():将符合规则的字符串以列表形式返回import res = 'python123'r = re.findall("python", s) #['python']print(...原创 2019-02-22 18:41:03 · 383 阅读 · 0 评论 -
Python基本数据类型——字符串
字符串是字符的序列表示,可以由一对单引号(’),双引号(“)或三引号(’’’)构成。其中单引号和双引号都可以表示单行字符串,两者作用相同。使用单引号时,双引号可以作为字符串的一部分,反之亦然。三引号可以表示单行或多行字符串。1、字符串实质上是字符的序列表示2、按住鼠标左键再单击str可进入源码查看str拥有的函数方法按住鼠标左键再单击str可进入源码查看str拥有的函数方法3、例如,...原创 2019-02-21 17:38:46 · 865 阅读 · 0 评论 -
Python基础——函数基础和函数参数
1、函数的定义def 函数名(参数):passreturn 表达式函数名命名规则: 字母、数字和下划线组成,和变量命名规则一致return 后面可以返回任意表达式,但不能是赋值语句2、函数调用:函数名(参数)3、参数形参:函数没有调用的时候,它没有任何意义;在调用时,必须传入参数,所以也叫必须参数实参:与形参位置是一一对应的,所以也叫位置参数;缺一不可,缺了或...原创 2019-01-21 11:24:07 · 734 阅读 · 0 评论 -
Windows环境下安装Python(超详细图文版)
大家好,今天我来带大家一起在Windows环境下安装Python。首先我们需要打开我们的浏览器,在搜索框中输入Python,然后进入到Python的官网中。在Python官网中进入Downloads下的Windows界面下载对应电脑系统位数的Python安装包查看下载好的Python安装包点击安装包进入安装界面安装前一定要勾选Add Python 3.7 PATH选项,...原创 2019-01-13 17:15:29 · 46818 阅读 · 2 评论 -
二、流程控制(Python基础)
一、数据执行1、顺序执行print("I")print("love")print("Python")输出结果:2、选择执行a = 101if a &gt; 100: print("a &gt; 100")else: print("a &lt; 100&qu原创 2019-01-18 11:55:04 · 272 阅读 · 0 评论 -
一、数据类型(Python基础)
一、python的基本数据类型:python的基本数据类型包括:数字、布尔值、字符串、列表、元组、字典、集合如何查看数据类型:通过type将想要查看其数据类型的数据用括号括起来即可查看t = type(temp)print(t)输出结果:2. 查看数字类型的方法方法作用type查看数据类型help,type查看类下全部方法dir查...原创 2019-01-12 01:10:29 · 437 阅读 · 0 评论