![](https://img-blog.csdnimg.cn/20200611123447186.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python基础自学实用笔记
文章平均质量分 95
空闲期间自学查询文档,主要帮助回忆知识点。
Junfu Chang
这个作者很懒,什么都没留下…
展开
-
Python基础自学实用笔记(总和篇)
本笔记为自学笔记,由于之前学过C了,文章略显粗略,还有一些小错误,希望大家指正!本次为九篇总和(我上传了word,有5000字,可自行下载,有更细的目录)by Ryan自学来源:B站小甲鱼零基础学Python,挺好的有兴趣的可以自己花个三四天去看看#大全菜鸟教程:https://www.runoob.com/python/python-built-in-functions.html1.print函数print(1,2,3,sep=” ”,end=” ”)2.列表注意项:以下 a 为一原创 2020-06-13 14:38:17 · 15887 阅读 · 24 评论 -
Python基础自学实用笔记 (一):1、print函数 2、列表 3、模块
自学来源:B站小甲鱼零基础学Python,挺好的有兴趣的可以自己花个三四天去看看#大全菜鸟教程:https://www.runoob.com/python/python-built-in-functions.html1.print函数print(1,2,3,sep=” ”,end=” ”)2.列表注意项:以下 a 为一个列表1.可用逻辑运算符进行比较2.可用“+”进行列表间的拼接,但尽量使用extend方法3.可用“”进行元素的多次复制,和字符串的复制相同4.可用 in 或者 not i原创 2020-06-09 22:58:29 · 600 阅读 · 0 评论 -
Python基础自学实用笔记 (二):4、异常处理 5、函数 6、序列 7、字符串中含有特殊符号(\ , ‘ 等) 8、换行的文本用三引号
**4. 异常处理**1.try – except语句except 后面可多个,except(错误一,错误二)例:2.try – finally语句3.raise 错误名主动引发一个错误**5.函数**1.函数文档例:def add(a,b):“加法运算器” 该行为文档return(a+b)使用add.__doc__查看文档使用help(add)参看文档2.关键字参数例:def my(name,age):print(name +“ ”+age)原创 2020-06-09 23:12:58 · 392 阅读 · 0 评论 -
Python基础自学实用笔记 (三):9、random库 10、数值类型 11、查看数据类型 12、运算符优先级 13、条件表达式(三元操作符) 14、断言(assert)15、for循环
**9.random库**1.randintrandint(num1,num2) 生成【num1,num2】注:>>> ans = random.randint(20,50)>>> x = random.getstate()>>> print(x)>>> ans30>>> ans30>>> ans30>>> ans30>>>原创 2020-06-09 23:21:34 · 810 阅读 · 0 评论 -
Python基础自学实用笔记 (四):16、元组 17、dir()函数 18、转义字符 19、字符串格式化符号 20、help()函数 21、字符串
**16.元组**创建:x = () 或 x = 1, 或 x = (1,)注:不能 x = (1) ,此时x类型为int ,创建时元组要含逗号即x = (1,)元组不能修改元素,其他操作与列表相同想要更新一个元组只能将其覆盖:例如添加一个元素 a[:2]+(1,)+a[2:],这将创建一个新元组,再将它覆盖到原先的元组即可**17.dir()函数**用于查看一个函数的方法查看python内置函数 dir(builtins)**18.转义字符**转义字符 描述\(在行尾时)原创 2020-06-09 23:27:56 · 328 阅读 · 0 评论 -
Python基础自学实用笔记 (五):22、递归(分治思想) 23、字典 24、集合 25、文件
**22.递归(分治思想)**例:实现累乘def fun1(num): if num == 1: return 1 else: return num*fun1(num- 1)print(fun1(5))实现斐波那契数列汉诺塔分析:一、 如果个数为1,则直接移动二、 数量大于1将n-1个从x移到y上将第n个从x移到z上将n-1个从y移到z上代码实现: def hannuota(num,x,y,z): gl原创 2020-06-09 23:33:54 · 350 阅读 · 0 评论 -
Python基础自学实用笔记 (六):26、else用法 27、魔法方法
**26.else 用法**1.if – else 语句2.while – else语句 while (): ---- else: ----只有当while语句运行完(没有使用break跳出)才会运行else3.try – except – else语句当为执行except时才会执行else语句**27.魔法方法**__init__ ( self ) 和__new__(cla[, ~~]) 称为构造器__del__(self)称为析构器更多魔法方法见文档1._原创 2020-06-09 23:43:04 · 319 阅读 · 0 评论 -
Python基础自学实用笔记 (七):28、类 29.容器 30.迭代器
**28.类**1.私有机制变量前加’__’则外部无法调用该变量,但可以用 a._类名__name 访问2.继承多重继承在子类中额外添加内容(保留父类):1.调用未绑定的父类方法直接填入 父类的名字.函数名2.调用super函数 (主要用的是这个)super().函数名3.组合小甲鱼P404.对象1,、把实例对象修改后会覆盖原先的类对象,再对类对象修改不影响实例对象2、如果属性和对象的名字相同,则属性会覆盖方法,方法将调不出来self 相当于 实例原创 2020-06-09 23:52:52 · 304 阅读 · 0 评论 -
Python基础自学实用笔记 (八):31、爬虫
**31.爬虫**1.urllibURL请求:使用urllib.request 模块打开网址 response = urllib.request.open(“网址”)读取内容 html = response.read()打印内容 print(html)进行解码 html = html.decode(“编码类型(一般为utf-8,可在网页查看源码查看)”)获取地址 response.geturl()获取信息 response.info() ---是个对象,具原创 2020-06-10 00:07:12 · 2008 阅读 · 0 评论 -
Python基础自学实用笔记 (九):32.正则表达式(爬虫必修)
**32.正则表达式**使用re模块***group()方法的使用***编译标志***模式对象temp = re.compile(r’[a-z]’)temp.findall(‘ha123ha’)1—re.seach(r’规则’,”文本”)r表示原始字符串点号可用代表任何符号(除\). 表示( . )本身\d表示任何数字\数 表示重复;\三位数 表示八进制字符$ 和 \Z 表示结尾^ 和 \A 表示开头[ ]表示内部都为字符,除一些特殊字符(- \ ^)原创 2020-06-10 00:18:50 · 298 阅读 · 1 评论