自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day18-面向对象进阶

对象属性的增删改查1.查 - 获取属性值1)对象.属性 - 获取对象指定属性的值,如果属性不存在报错2)getattr(对象,‘属性名’) - 获取对象指定属性的值,如果属性不存在报错​ getattr(对象,‘属性名’,默认值) - 获取对象指定属性的值,如果属性不存在返回默认值# 在当前类的对象被打印的时候自动调用,并且将这个方法的返回值作为打印的结果(返回值必须是字符串)def __repr__(self): print(type(self.__dict__)) # dict

2021-08-04 20:57:52 95

原创 day17-面向对象基础

编程思想:面向过程编程、函数式编程、面向对象编程编程实现功能:1*2*3*4类、对象1.什么是类、什么是对象什么类:拥有相同功能,相同属性的对象的集合(抽象的概念)什么对象:对象是类的实例(具体的事物)从生活的角度理解类和对象:人是类,余婷就是对象。骆昊是另外一个对象​ 杯子是类,我桌子上这个杯子就是对象2.创建类和对象1)创建类 - 就是用代码描述清楚这个类是拥有哪些相同功能(函数)和哪些相同属性(变量)的对象的集合语法:class 类名: 类的说明

2021-08-03 18:16:06 122

原创 day16-正则表达式

正则表达式re模块引入re模块是python一共的专门支持这个则表达式的一个模块fullmatch函数:fullmatch(正则表达式,字符串) - 让正则表达式和指定字符串惊醒完全匹配,如果匹配失败返回None;正则语法正则表达式 - 正则表达式是一个让字符串复杂问题变得简单的工具写正则表达式的主要工作:用正则符号描述清楚相关字符串的规则1)普通字符(普通符号)在正则除了有特殊功能或者特殊意义以外的符号普通字符在正则中表示这个符号本身python正则表示方式:r’正则表达式’js的

2021-08-02 20:58:33 295

原创 day14-常用系统模块和文件操作

os模块中常用的函数1)os.getcwd() - 获取当前工作目录print(os.getcwd())2)os.listdir(文件夹路径) - 获去指定文件夹所有文件的名称print(os.listdir(’./images’))3)os.path.abspath(相对路径) - 获取指定文件、文件夹的绝对路径print(os.path.abspath(’./files’))time模块时间戳:用指定时间到1970年1月1日0时0分0秒(格林威治时间)的时间差(单位是秒)来表示时间的方式

2021-07-30 21:57:52 105

原创 day13-迭代器生成器和模块

迭代器(iter)什么是迭代器迭代器是容器型数据类型,可以同时保存多个数据;可以被遍历;也可以转换成列表和元组打印迭代器的时候无法打印里面的元素;迭代器不支持len操作如果需要迭代器中的元素,必须将元素从迭代器中取出,而且一旦取出元素,这个元素在迭代器中就不存在了怎么创建迭代器方式一:通过iter将其他序列转换成迭代器方式二:创建生成器对象(生成器可以看成是一种特殊的迭代器)iter1 = iter('abc')print(iter1)# print(len(iter1))

2021-07-29 20:44:01 47

原创 day12-函数的进阶

匿名函数语法:函数名 = lambda 参数列表:返回值相当于:def 函数名(参数列表): return 返回值注意:1)匿名函数只能实现用一句代码就可以完成功能的函数2)匿名函数在调用的时候和普通函数没有区别3)匿名函数的参数不能使用冒号语法来说明类型变量作用域 - 变量能够使用的范围根据变量作用域的不同将变量分为:全局变量和局部变量全局变量没有定义在函数里面或者类里面的变量就是全局变量;全局变量的作用域是从定义开始到程序结束局部变量定义在函数里面的变量

2021-07-28 18:40:48 56

原创 day11-函数基础

定义函数认识函数:1)什么是函数:函数就是实现某一个特定功能的代码的封装(每个函数都有子集特定的功能)函数就是把实现某一个功能的所有的代码达成了一个包,每次需要这个功能的时候不同再重复去写实现这个功能的代码了,而是使用函数2)函数的分类(按照函数是由谁创建/定义来进行的分类)系统函数 - 由python定义的函数,这类函数只需要在需要它的功能的时候去调用它(系统已经造好的机器)​ 例如:print、input、type、id、max、min、sum等…自定义函数 - 由程序员自己

2021-07-27 19:09:03 152

原创 Python基础练习题

Python基础练习题一、选择题下面不属于 Python 特性的是(C)A. 简单易学B. 开源的免费的C. 属于低级语言D. 高可移植性Python脚本文件的扩展名是(B)A. .pythonB. .pyC. .ptD. pg当需要在字符串中使用特殊字符时,python 使用(A)。A. \B. /C. #D. %下面(A)不是有效的变量名。A. _demoB. bananaC. NumberD. My-score幂运算运算符为(B)。A.

2021-07-26 14:32:15 95

原创 day9-字符串

字符串什么是字符串(str)容器型数据类型;将’ ‘或者" "或者’’’ ‘’‘或者""" “”“作为容器标志,引号中每个符号就是字符串的元素。(”"" “”"和’’’ ‘’'在表示字符串内容的时候换行可以不使用转义字符,而是直接按回车)字符串不可变(不支持增删改);字符串有序(支持下标操作)元素:引号中的单独的每个符号都是字符串的元素(又叫字符),字符可以是任何符号。字符分为两类:普通字符(表示符号本身字符)、转义字符(符号的存在具有特殊的功能和意义)字符串的元素 - 字符字符分为

2021-07-22 19:33:25 122

原创 day8-字典和集合

字典的增删改1.增和改字典[键] = 值 - 当键存在的时候是修改键对应的值;当键不存在的是添加键值对cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat) # {'name': '美美', 'age': 2, 'color': '白色'}# 添加cat['breed'] = '蓝猫'print(cat) # {'name': '美美', 'age': 2, 'color': '白色', 'breed': '蓝猫'}# 修改cat[

2021-07-21 19:40:15 235

原创 day7-元组和字典

元组什么是元组(tuple)元组是容器数据类型,将()作业容器的标志,里面多个元素用逗号隔开:(元素1,元素2,元素3…)元组不可变(只能查);元组有序 - 支持下标操作元素:和列表一样空元组t1 = ()只有一个元素的元组 - 唯一的元素后面必须是逗号t2 = (12)print(t2, type(t2)) # 12 <class ‘int’>t2 = (12,)print(t2, type(t2)) # (12,) <class '

2021-07-20 20:23:44 349

原创 day6-列表

列表切片 - 获取部分元素切片的结果是列表语法:列表[开始下标:结束下标:步长]说明:开始下标 - 下标值(0开始的和-1开始的都行);确定切片优先范围的起点,可以取到: - 固定写法结束下标 - 下标值(0开始的和-1开始的都行);确定切片有效范围的终点,取不到步长 - 1)决定切片的方向(步长对应的方向必须是和开始到结束的方向一致,否则切片结果为空) 2)获取元素的方式(一个一个的取还是跳着取)注:切片的有效范围是:[

2021-07-19 21:00:03 186

原创 day5-初识列表

列表容器的基本特征:一个容器型的数据可以同时保存多个其他的数据什么是列表(list)1)列表长什么样子:列表是容器型数据类型(序列);将[]作为容器的标志,里面多个元素用逗号隔开:[元素1, 元素2, 元素3…]2)列表的特点:列表是可变的(元素的个数、值和顺序可变) - 增、删、改;列表是有序的 - 支持下标操作3)列表对元素的要求:没有要求(不管什么类型的数据都可以作为列表的元素)1)空列表len(列表) - 获取列表中元素的个数list1 = []list2 = [ ]prin

2021-07-17 14:35:52 264

原创 第一周作业

第一周作业一、选择题下列变量名中不合法的是?(C)A. abcB. NpcC. 1nameD ab_cd下列选项中不属于关键字的是?(B)A. andB. printC. TrueD. in下面哪个选项对应的代码写法是正确的?(C)A.print('Python') print('新手村')B.print('Python') print('新手村')C.print('Python')print('新手村')D.print('Python''新手

2021-07-17 14:34:36 127

原创 day4-循环

循环1.for循环语法:for 变量 in 序列: 循环体说明:for、in - 关键字,固定写法变量 - 写一个变量名(可以是已经定义过的,亦可以是没有定义过的)序列 - 容器型数据类型对应的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range: - 固定写法循环体 - 和for保持一个缩进的一条或者多条语句;就是需要重复执行的代码执行过程:让变量去序列中取值,一个一个的取,取完为止,每取一个值执行一次循环体。for循环循环的次数和序列中元素的个数有

2021-07-15 20:19:40 69

原创 day3-运算符和if分支结构

回顾单行注释 #​ 多行注释 “”" “”"语句标识符 数字 字母下划线 数字不开头关键字常用数据和类型数字:int float complex文本(加引号):str布尔:bool(True/False)type(数据)类型名(数据) - 类型转换print和inputprint(100)单个print(100, 200)多个print(100, end=’;’)定制结尾符print(10, 20, 30, sep=’+’)定制

2021-07-14 18:41:48 205

原创 day2-pycharm使用、基础语法和变量

pycharm使用创建项目 存放路径+项目名称选择解释器在工程目录下创建.py文件控制台结构第一行 解释器路径 工程存放路径运行结果错误信息基础语法常用快捷键ctr+/ 添加/取消注释ctr+s 保存ctr+c/v 复制粘贴ctr+x 剪切ctr+a 全选ctr+z 撤销

2021-07-13 17:20:43 279

空空如也

空空如也

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

TA关注的人

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