自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python基础第二十二课(编码格式)

编码格式常见的字符编码格式修改字符编码格式文件的读写文件的读写操作常用的文件打开模式文件对象的常用方法常见的字符编码格式Python的解释器使用的是Unicode(内存).py文件在磁盘上使用UTF-8存储修改字符编码格式 # encoding=gbk文件的读写文件的读写俗称"IO操作"文件读写操作流程操作原理文件的读写操作内置函数open()创建文件对象语法规则常用的文件打开模式文件类型按文件中数据的组织形式, 文件分为以下两大类文本文件 : 存储的是

2020-09-29 16:02:07 187

原创 python基础第二十一课(模块)

模块什么叫模块自定义模块三级目录什么叫模块函数与模块的关系一个模块中可以包含N多个函数在Python中一个扩展名为.py的文件就是一个模块使用模块的好处方便其他程序和脚本的导入并使用避免函数名和变量名冲突提高代码的可维护性提高代码的可重用性自定义模块创建模块新建一个.py文件,名称尽量不要与Python自带的模块名称相同导入模块import 模块名称 [as 别名]from 模块名称 import 函数/变量/类import mathprin

2020-09-28 14:36:15 146 1

原创 python基础第二十课(面向对象2)

面向对象2面向对象的三大特征封装继承方法重写Object类多态特殊方法和特殊属性类的赋值与浅拷贝面向对象的三大特征封装 : 提高程序的安全性将数据(属性)和行为(方法)包装到类对象中,在方法内部对属性进行操作,在类对象的外部调用方法,这样,无需关心方法内部的具体实现细节, 从而隔离了复杂度在Python中没有专门的修饰符用于属性的私有, 如果该属性不希望在类对象外部被访问, 前面使用两个"_".继承 : 提高代码的复用性多态 : 提高程序的可扩展性和可维护性封装class

2020-09-27 18:33:36 332

原创 python基础第十九课(面向对象)

面向对象类的创建对象的创建类属性,类方法,静态方法动态绑定属性和方法三级目录类的创建创建类的语法 class Student : pass类的组成类属性实例方法静态方法类方法class Student: # Student为类的名称,由一个或多个单词组成,每个单词的首字母大写 native_place = '吉林' # 直接写在类里的变量,称为类属性 def __init__(self, name, age): # name,age为实例属性

2020-09-26 10:31:40 141

原创 python基础第十八课(常见的报错)

BUGBug的常见类型易出错知识点不熟导致的错误Python的异常处理机制Bug的常见类型易出错漏了末尾的冒号, 如if语句, 循环语句else子句等缩进错误, 该缩进的没缩进,不该缩进的瞎缩进把英文符合写成中文符号, 比如 : 引号,冒号,括号字符串拼接的时候, 把字符串和数字拼接在一起没有定义变量, 比如while循环的变量"==“比较运算符和”="赋值运算符混用知识点不熟导致的错误索引越界问题IndexError # 错误 lst = [1, 2, 3, 4

2020-09-25 15:52:37 155

原创 python基础第十七课(递归函数)

递归什么是递归函数递归的组成部分递归的调用过程递归的优缺点什么是递归函数如果在一个函数的函数体调用了该函数本身, 这个函数就称为递归函数递归的组成部分递归调用与递归终止条件递归的调用过程每递归调用一次函数, 都会在栈内存分配一个栈帧每执行完一次函数, 都会释放相应的空间递归的优缺点缺点 : 占用内存多, 效率低下优点 : 思路和代码简单# 阶乘计算def fac(n): if n == 1: return 1 else:

2020-09-24 17:15:52 92

原创 python基础第十六课(函数)

函数函数的创建和调用函数的创建函数的调用函数调用的参数传递函数调用的参数传递内存分析图函数的返回值函数的参数定义个数可变的位置参数个数可变的关键字参数变量的作用域函数的创建和调用什么是函数函数就是执行特点任何已完成功能的一段代码为什么需要函数复用代码隐藏实现细节提高可维护性提高可读性便于调试函数的创建 def 函数名 ([输入参数]): 函数体 [return xxx]函数的调用result = 函数名([实际参数])

2020-09-24 16:11:57 110

原创 python基础第十五课(字符串)

字符串字符串的驻留机制驻留机制的几种情况三级目录字符串的驻留机制在Python中 字符串是基本数据类型,是一个不可变类型仅保存一份相同且不可变字符串的方法,不同的值被存放在字符串的驻留池中,Python的驻留机制对相同的字符串只保留一份拷贝,后续创建相同字符串时,不会开辟新空间,而是把该字符串的地址赋给新创建的变量驻留机制的几种情况字符串的长度为0或1时符合标识符的字符串字符串只在编译时进行驻留,而非运行时[-5,256]之间的整数数字三级目录...

2020-09-24 11:03:53 203

原创 python基础第十四课(集合)

集合什么是集合集合的创建集合的相关操作集合间的关系集合的数学操作集合生成式什么是集合Python语音提供的内置数据结构与列表, 字典一样都属于可变类型的序列集合是没有value的字典集合的创建直接使用 { } s = { 'Python', 'hello', 90 }使用内置函数set() s = set(range(6))s = {1, 2, 3, 4, 5, 6, 7} # 集合中的元素不允许重复s1 = set(range(6)) # 使用set创建集

2020-09-21 16:13:31 557

原创 python基础第十三课(元组)

这里写目录标题一级目录二级目录三级目录一级目录二级目录三级目录

2020-09-21 11:09:41 101

原创 python基础第十二课(字典)

字典什么是字典二级目录三级目录什么是字典字典字典是python内置的数据结构之一,与列表一样是一个可变序列以键值对的方式存储数据, 字典是一个无序的序列字典的实现原理字典的实现原理与查字典类似, 查字典是根据拼音查找对应的页码, 字典是根据key查找value所在的位置scores = { '张三' : 100, '李四' : 200 }二级目录三级目录...

2020-09-20 13:20:35 208

原创 python基础第十一课(列表二)

列表二列表元素的增加操作列表元素的删除操作列表元素的修改操作列表元素的排序操作列表生成式列表元素的增加操作增加操作的方法append() : 在列表的末尾添加一个元素extend() : 在列表的末尾至少添加一个元素insert() : 在列表的任意位置添加一个元素切片 : 在列表的任意位置添加至少一个元素list1 = [1, 2, 3, 4, 5]list1.append(6) # 在列表的末尾添加一个元素list1.extend([0,9,8]) # 在列表的末尾至少添加一

2020-09-19 19:40:50 396

原创 python基础第十课(列表一)

列表列表的创建与删除列表的查询操作列表元素的增删改操作列表元素的排序列表推导式列表的创建与删除列表的查询操作列表元素的增删改操作列表元素的排序列表推导式

2020-09-18 16:36:51 136

原创 python基础第九课(range函数,循环)

range函数,循环range()函数的使用while循环while循环的执行方法for-in循环for_in循环联系题range()函数的使用rang()函数用于生成一个整数序列, 返回值是一个迭代器对象创建range对象的三种方式'''第一种创建方式'''r = range(10)print(list(r)) # [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]'''第二种创建方式'''r = range(2,10)print(list(r)) # [2,

2020-09-17 21:36:47 1464

原创 python基础第八课(程序的组织结构)

程序的组织结构顺序结构对象的布尔值选择结构单分支结构双分顺序结构程序从上到下顺序的执行代码,中间没有任何的判断和挑战,直到程序结束对象的布尔值获取对象的布尔值,使用函数bool()以下对象的布尔值为False下面展示一些 内联代码片。print(bool(False))# Falseprint(bool(0))# 数值0print(bool(None))# Noneprint(bool(''))# 空字符串print(bool([]))# 空列表print(bool(()))#

2020-09-16 15:36:21 222

原创 python基础第七课(运算符优先级)

运算符优先级运算符的优先级二级目录三级目录运算符的优先级二级目录三级目录

2020-09-15 20:33:48 99

原创 python基础第六课(input函数)

input函数的使用和运算符input函数的介绍运算符算术运算符赋值运算符比较运算符布尔运算符位运算符按位与 按位或左移位右移位input函数的介绍input函数的作用 : 接收来自用户的输入input函数的返回值类型 : 输入值的类型为strinput函数值的存储 : 使用 = 对输入值的存储persent = input('请输入要说的话: ')print(persent) # 返回类型是str请输入要说的话: dddddddddd运算符算术运算符print(1+1) #

2020-09-14 21:38:38 1627

原创 python基础第五课(数据类型的转换)

数据类型的转换数据类型转换方法二级目录三级目录数据类型转换方法函数名作用注意事项举例str()将其他数据类型转换成字符串也可以用引号转换str(123),‘123’int()将其他数据类型转换成整数文字类和小数类字符串无法转换成整数; 浮点数转换成整数,抹零取整int(‘123’), int(9.8)float()将其他数据类型转换成浮点数文字类无法转换成浮点数float(‘9.9’), float(9)a = 10b = 198.8c =

2020-09-14 10:34:06 277

原创 python基础第四课(数据类型)

数据类型常用的数据类型二级目录三级目录常用的数据类型整数类型 : int -> 98英文为integer, 简写为int, 可以表示正数,负数和零整数可以表示为二进制,十进制,八进制,十六进制, 默认是十进制>>> n1 = 90>>> n2 = -90>>> n3 = 0>>> print(n1,type(n1))>>> print(n2,type(n2))>>>

2020-09-12 21:07:11 273

原创 python基础第三课(变量)

变量的定义和使用变量的概念变量的组成变量的多次赋值变量的概念变量是内存中一个带标签的盒子,你可以把数据放进去name = '玛利亚'变量的组成变量由三部分组成标识 : 表示对象所存储的内存地址,使用id(obj)来获取类型 : 表示的是对象的数据类型, 使用内置函数type(obj)来获取值 : 表示对象所存储的具体数据, 使用print(obj)可以将值进行打印输出>>> name = '玛利亚'>>> print('标识:',id

2020-09-12 16:10:55 167

原创 python基础第二课(二进制与字符编码)

二进制与字符编码位ASCII表字符编码位8bit(位) = 1byte(字节)1024byte = 1kb (千字节)1024kb = 1mb (兆字节)1024mb = 1gb1024gb = 1tb (太字节)ASCII表字符编码GB2312 : 80后, 可以表示简体中文的字符集, 可以表示7445个字符GBK : 90后, 不仅可以表示简体中文, 还可以表示繁体中文GB18030 : 00后, 可以表示27484个字符, 不仅可以表示简体中文,繁体中文, 还可以表示藏

2020-09-11 21:08:13 144

原创 python基础第一课(转义字符)

转义字符什么是转义字符转义字符合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入什么是转义字符就是反斜杠+想要实现的转义功能首字母转义字符换行: \n>>> print('hello\nworld')hellow

2020-09-11 15:26:23 195

空空如也

空空如也

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

TA关注的人

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