自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day18学习笔记(继承)

继承继承1.继承让子类直接拥有父类的属性和方法的过程就是继承class 类名(父类1,父类2,…):注意:默认情况下,定义的类继承 objectclass Person: num = 61 def __init__(self): print('Person中init') self.name = '小明' self.age = 18 self.gender = '男' self.__sex = '女'

2020-07-02 22:20:19 121

原创 day17学习笔记(面向对象)

面向对象类属性类中的属性:对象属性、类属性(类的字段)1)类属性定义在类中的变量类属性的值不会因为对象的不同而不同2)对象属性通过 self.属性名 = 值 定义在 init 函数中的属性对象属性的值会因为对象不同而不同对象属性的增删改查1.查(获取属性的值)对象.属性 - 获取对象指定属性的值getattr(对象,属性名) - 获取对象指定属性的值getattr(对象,属性名,默认值) - 获取对象指定属性的值,若不存在,返回默认值2.改、增对象.属性

2020-07-02 22:19:08 176

原创 day16学习笔记(re模块和面向对象)

re模块和面向对象re模块1. re.compile()compile(正则表达式) - 编译正则表达式,创建正则表达式对象2.匹配1)fullmatch(正则表达式,字符串) - 整个字符串匹配2)match(正则表达式,字符串) - 匹配字符串开头如果匹配成功,结果是匹配对象3.匹配对象1)获取匹配到的字符串匹配对象.group() - 获取整个正则表达式匹配到的结果匹配对象.group(分组号) - 获取指定分组匹配到的结果2)获取匹配到子串的范围匹配对

2020-06-30 20:44:56 141

原创 day15学习笔记(异常和正则)

异常和正则异常捕获1.概念程序执行过程中出现异常时可以继续运行注意:只有在知道某个位置可能会出现异常,又想让程序继续运行时使用2.异常捕获语法1)语法一:捕获所有异常try:代码段1except:代码段2说明:代码段1 - 需要捕获异常的代码代码段2 - 捕获异常后需要执行的代码2)语法二:针对指定类型的异常进行捕获try:代码段1except 异常类型:代码段23)语法三:同时捕获多种异常,针对不同异常做相同处理try:代码段1except (异

2020-06-29 20:37:37 117

原创 day14学习笔记(文件操作)

文件操作文件基本操作1.计算机数据存储 - 运行内存和硬盘2.数据持久化 - 数据以各种形式保存到硬盘中3.文件操作 - 打开文件 -> 操作文件(读、写) -> 关闭文件1)打开文件open(file, mode=‘r’, encoding=None) - 以指定模式打开指定文件并且返回一个文件对象说明:a. file - 文件路径,字符串类型绝对路径:文件的全路径相对路径:只写文件绝对路径的一部分,其余用特殊符号代替./ - 表示

2020-06-29 20:37:02 74

原创 day13学习笔记(迭代器生成器和模块)

迭代器生成器和模块迭代器1.迭代器定义(iter) - 容器型数据,只能通过类型转换和生成器来获取迭代器对象存储数据特点:可以同时保存多个数据,无法直接查看,需先将数据取出,取出后不能放回所有容器都可以转换为迭代器2.获取元素1)遍历iter5 =iter('hello!')for x in iter5: print(f'x:{x}')print(list(iter5))2)获取单个元素next(迭代器对象) - 获取迭代器最前面的一个元素迭代器对象.next()

2020-06-27 13:49:39 128

原创 day11学习笔记(函数进阶)

函数进阶函数的返回值1.返回值 - 返回数据语法:return 表达式1,表达式2,…说明:return - 只能出现在函数体中a.将数据返回到函数的外部 b.结束函数表达式 - 可以没有(相当于 None),可以有一个(返回指定数据),可以有多个(返回一个元组)注意:a.如果没有return,函数返回值是 Noneb.普通数据能做的事情,函数调用表达式都能做2.什么时候需要返回值看实现函数的功能会不会产生新的数据,产生了新的数据,将新数据作为返回值3.函数调用过程

2020-06-23 22:44:12 76

原创 day10学习笔记(字符串和函数基础)

字符串和函数基础格式字符串1. 格式占位符语法:包含占位符字符串 % (数据1, 数据2, 数据3…)说明:1)数据个数与占位符个数一致2)格式占位符:%d - 整数%Nd/%-Nd - 整数填充字符串的时候宽度是N,不够用的空格在前面/后面占位%f - 小数%,Nf - N表示保留N位小数%s - 字符串注意:一般情况下占位符和数据的类型要保持一致,只有 %s 可以用任何类型数据填充2.format函数字符串中通过 {} 占位表示字符串中变化的部分1)数据

2020-06-21 13:20:28 80

原创 day9学习笔记(字符串)

字符串字符串和字符1. 字符串(str) - 容器型数据类型,单引号或双引号作为容器的标志:‘元素1元素2元素3…’字符串有序、不可变字符串中每一个独立的元素又叫字符2. 字符(字符串中的元素)字符分两种:转义字符、普通字符1)转义字符 - 指定符号前加\,表示特殊意义的字符\n - 换行\t - 制表符(按tab键功能) - 缩进’ - 单引号" - 双引号\ - 反斜杠编码字符:\u4e00 - 4位十六进制2)普通字符3)阻止转义(r)字符串前面加 r/R,字符串

2020-06-18 23:59:32 622

原创 day8学习笔记(元组和字典)

元组和字典元组1. 元组tuple就是不可变的列表 - 不支持增删改元组是容器型数据类型,将()作为容器的标志,元素之间逗号隔开:(元素1, 元素2,元素3,…)元组是有序的(支持下标操作)1)空元组tuple1 = ()print(type(tuple1))2)单个元素的元组list1 = [10] # 单个元素列表tuple2 = (10,)3)多个元素的元组a. 变量 = (元素1, 元素2, 元素3,…)b. 变量 = 元素1, 元素2,元素3,…2. 获取元组

2020-06-17 21:58:29 174

原创 day7学习笔记(列表相关操作)

列表相关操作1. 数学运算: +, *列表1 + 列表2 - 将两个不同列表合并,产生新的列表列表N/ N列表 - N个相同列表合并,产生新的列表,N为正整数2. 比较运算1)== 和 !=补充: is 和 == 的区别:is判断地址是否相等,==判断值是否相等注意:数字和字符串赋值时,先判断系统内存是否存在相同的值,存在则使用其内存地址,否则开辟新内存返回新地址2)>, <, >=, <=列表1 > 列表2 - 比较两个列表中第一组不相等元素的大

2020-06-16 22:26:56 86

原创 day6学习笔记(数字和列表)

数字和列表数字类型python中的数字类型:int(整型)、float(浮点型)、bool(布尔)、complex(复数)int(整型)float(浮点型)所有小数对应的类型,支持科学计算法bool(布尔)只有True和False两个值,True本质是数字1,False本质是数字0print(True,True + 1)complex(复数)包含实部和虚部的数,对应数据类型 complexpython 中表示复数的单位:j,num1 = 2 - 1j # j

2020-06-15 20:56:42 120

原创 day5学习笔记(循环)

循环1.三目运算符1.1 C、JAVA、JS、Object-C语言三目运算符: ? :表达式1?表达式2:表达式3运算规则:判断表达式1的结果是否为真,运算结果为表达式2,否则为表达式3实例:a = 10 > 20?30:40print(a) # 401.2 python中三目运算符:if-else语法:表达式2 if 表达式1 else 表达式3运算规则:判断表达式1的结果是否为True,运算结果为表达式2,否则为表达式3a = 30 if 10 > 20

2020-06-12 23:37:29 105

原创 day4学习笔记(分支和循环)

分支和循环1.分支结构1.流程控制1)顺序执行:从上往下依次执行所有代码(默认)2)分支结构:根据条件执行某段代码python中实现分支结构方式只有:if3)循环结构:指定代码重复执行python中实现循环结构方式只有两种:for、while2.分支结构:if1)if 单分支结构 - 满足某个条件执行某个操作,不满足不执行“”"语法:if 条件语句:代码块说明:if - 关键字,固定写法条件语句 - 可以是任何有结果的表达式;比如:独立的数据、运算表达式(不能是赋值运算)

2020-06-11 22:22:52 162

原创 day3学习笔记(变量和运算符)

1.变量1.1 定义变量语法:变量名 = 数据说明:变量名 - 自己命名 要求:1)标识符 2)不能是关键字规范:1)见名知义 2)满足PEP8命名规范(所有字母小写,多个单词之间下划线隔开)3)不使用系统提供类型名、函数名和模块名= - 赋值符号数据 - 任何有结果的表达式,包括:独立数据、运算表达式(赋值运算除外)、函数调用表达式age = 18teacher_name = '张三'int_num = 20stu_score = 90 # 定义变量,保存学

2020-06-10 22:15:14 136

原创 day2学习笔记

day2学习笔记1.常用快捷键ctr + / - 注释和撤销注释ctr + shift + z - 反撤销鼠标点击 + shift(不放) - 选中部分鼠标点击 + option/alt(不放) - 创建多个光标2. 注释程序中不参与编译执行(不参与解释),也不影响程序功能的说明性文字就是注释2.1 单行注释在说明性文字前加 # (# 后面文字即注释)print('hello world!') # 这个是打印语句2.2 多行注释将说明性文字放在’’’ ‘’‘或者 “”" “”"之

2020-06-09 23:19:40 191

空空如也

空空如也

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

TA关注的人

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