自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5.6面向对象

5.6面向对象 1.认识类和对象 1.什么是类,什么是对象 类 - 类是拥有相同功能和相同属性的对象的集合。(是一个抽象的概念) 对象 - 对象是类的实例(是类的具体表现) 2.定义类(创建类) - 用代码来描述出这个类到底拥有那些相同功能和相同属性的对象的集合 功能 - 函数 属性 - 保存数据的变量 语法: class 类名: 类的说明文档 类的内容(属性、方法) - 方法是指定义在类中函数,属性是指定义在类中的变量 说明:class - 关键字

2022-05-06 20:12:51 289

原创 day17-面向对象作业

定义一个狗类和一个人类: 狗拥有属性:姓名、性别和品种 拥有方法:叫唤 人类拥有属性:姓名、年龄、狗 拥有方法:遛狗 class Dog: def __init__(self, name, gender, breed): self.name = name self.gender = gender self.breed = breed @classmethod def bark(cls): print('汪汪..

2022-05-06 19:55:50 243

原创 day16正则表达式作业

利用正则表达式完成下面的操作: 一、不定项选择题 能够完全匹配字符串"(010)-62661617"和字符串"01062661617"的正则表达式包括(ABD ) A. r"\(?\d{3}\)?-?\d{8}" B. r"[0-9()-]+" C. r"[0-9(-)]*\d*" D.r"[(]?\d*[)-]*\d*" 能够完全匹配字符串"back"和"back-end"的正则表达式包括( ABCD ) A. r'\w{4}-\w{3}|\w{4}' B. r'\w{4}|\w{4

2022-05-06 19:52:03 548 1

原创 5.5学习笔记

5.5学习笔记 1.正则表达式: 解决字符串问题的工具(让复杂的字符串问题变得简单的一个工具) 2. re模块 re模块是python用来支持正则表达式的一个模块 re模块中提供了各种和正则相关的函数:fullmatch、search、findall、match、split、sub等等 fullmatch(正则表达式, 字符串) - 判断整个字符串是否完全符号正则表达式描述的规则。如果不符合返回值是None python中提供正则表达式的方式:r’正则表达式’ js中提供正则表达式的方式:/正则表达式/

2022-05-06 19:51:26 220

原创 4.27学习笔记

4.27学习笔记 1.模块 什么是模块 Python中一个py文件就是一个模块 怎么使用模块 """ 前提:被使用的模块名(py文件的文件名)必须符合变量名的要求(是标识符,不是关键字) 能被使用的内容:所有的全局变量 怎么用:使用别的模块的内容前,必须先导入模块 """ 怎么导入模块 # 1)import 模块名 - 导入指定模块,导入后可以通过'模块名.xxx'的方式,使用这个模块中所有的全局变量 import test print(test.a) # 2)from 模块名 i

2022-04-27 19:32:15 1164

原创 4.26学习笔记

4.26学习笔记 1.迭代器 什么是迭代器 迭代器是容器; 程序中无法直接创建一个迭代器,只能将别的序列转换成迭代器。 特点:打印迭代器无法查看所有的元素、也无法获取元素的个数;获取元素的时候每次只能获取最前面的那个元素,而且元素取一个就少一个。 迭代器的查操作 1)查单个: next(迭代器) - 获取迭代器中最前面的那个元素 i3 = iter({'a': 10, 'b': 20, 'c': 30}) print(list(i3)) # ['a', 'b', 'c'] # print(ne

2022-04-26 20:04:39 191

原创 day11函数进阶作业

写一个匿名函数,判断指定的年是否是闰年 judge_leap_year = lambda year: (year % 400 == 0) or (year % 4 == 0 and year % 100 != 0) print(judge_leap_year(2010)) 写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数) list1 = [1,2,3] result = sorted(list1,key=lambd..

2022-04-25 20:57:59 194

原创 4.25学习笔记

4.25学习笔记 匿名函数 1.匿名函数 - 没有名字 """ 语法: 函数名 = lambda 形参列表:返回值 相当于 def 函数名(形参列表): return 返回值 """ 2.注意:匿名函数的本质还是函数:普通函数中的绝大部分内容匿名函数都支持 变量作用域 1.变量作用域 -> 变量使用范围 根据变量作用域的不同,可以将变量分为两种:全局变量、局部变量 全局变量 定义在函数或者类外面的变量就是全局变量(没有定义在函数里面和类里面的变量就是全局变量) 全局变量的

2022-04-25 19:40:36 192

原创 4.24学习笔记

4.24学习笔记 1.什么是函数 函数就是实现某一特定功能的代码的封装。 把实现某一功能的代码打包,方便以后再需要这段代码的功能的时候再写一次,可以直接调用疯转这段代码的函数 2.函数的分类 1)系统函数(Python自带的函数,例如print、input、max等) 2)自定义函数,由程序员自己创建函数 3.定义函数 ''' 语法: def 函数名(形参列表): 函数说明文档 函数体 说明: def - 关键字:固定写法 函数名 - 由程序员自己

2022-04-25 19:39:27 259

原创 day9-字符串作业

编写一个程序,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} dict1={'a':1, 'b':2, 'c':3} dict1 = {dict1[x]:x for x in dict1} print(dict1) 编写一个程序,提取指定字符串中所有的字母,然后拼接在一起产生一个新的字符串 例如: 传入'12a&bc12d-+' --&..

2022-04-25 08:56:43 116

原创 day10-函数作业

编写一个函数,交换指定字典的key和value。 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'} def change_kv(dict1): dict1 = {dict1[x]: x for x in dict1} return dict1 dict1 = {'a': 1, 'b': 2, 'c': 3} print(change_kv(dict1)) 编写一个函数,提取指定字符串中所有的..

2022-04-24 20:37:09 92

原创 4.21学习笔记

4.21学习笔记 元组 什么是元组 容器:将小括号()作为容器的标志,里面多个元素用逗号隔开:(元素1,元素2,…) 是不可变的,不支持增删改;有序的,支持下标操作 只有一个元素的元组 如果元组中元素唯一,那唯一的这个元素后面必须加逗号 print([10]) t = (100) t2 =(100,) print(t2[0],type(t2)) 在没有歧义的情况下,元组的小括号可以省略 直接将多个数据用逗号隔开,表示的也是一个元组 t3 = (10,20,30) t4 = 10,20 ,30,10,20,

2022-04-21 20:43:49 488

原创 day8-字符串作业

输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符) 例如: 输入’abcd1234 ’ 输出’bd24’ str1 = input('请输入一个字符串:') for i in range(len(str1)): if i % 2: print(str1[i]) 输入用户名,判断用户名是否合法(用户名长度6~10位) username = input('请输入用户名:') if 6 <= len(username) <= 10:..

2022-04-21 20:31:24 107

原创 day7-字典作业

定义一个变量保存一个学生的信息,学生信心中包括:姓名、年龄、成绩(单科)、电话、性别 stu_info = {'name':'张三','age':23,'score':98,'Tel':'10086','gender':'男'} 定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) ) 统计不及格学生的个数 stu_info = [ {'name':'张三','age':23,'score':98,'Tel':'10086'.

2022-04-20 20:14:13 329

原创 day5-列表作业

1.已知一个数字列表,求列表中心元素。 2.已知一个数字列表,求所有元素和。 3.已知一个数字列表,输出所有奇数下标元素。 4.已知一个数字列表,输出所有元素中,值为奇数的元素。 5.已知一个数字列表,将所有元素乘二。 例如:nums = [1, 2, 3, 4] —> nums = [2, 4, 6, 8] num_list = [1,2,3,4,5,9,8,7,6,0] # 1.已知一个数字列表,求列表中心元素。 l = len(num_list) if l % 2: print(

2022-04-19 20:55:11 1086 1

原创 day6-列表作业2

创建一个列表,列表中有10个数字, 保证列表中元素的顺序,对列表进行排重,并对列表使用进行降序排序 例如:[70, 88, 91, 70, 107, 234, 91, 177, 282, 197] --- 去重之后 [70, 88, 91, 107, 234, 177, 282, 197] ---- 降序排序 [282, 234, 197, 177, 107, 91, 88, 70] list1 = [70, 88, 91, 70, 107, 234, 91, 177, 282, 197] .

2022-04-19 20:52:36 115

原创 第一周作业(零基础)(1)

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

2022-04-15 20:40:01 104

原创 4.14学习笔记

4.14学习笔记 前言 1.流程控制 - 控制代码执行的方式 根据控制代码执行方式的不同,将代码分为三种结构: 1)顺序结构(默认):从上往下按顺序依次执行,并且每条语句只执行一次 2)分支结构:根据条件,选择执行代码(if语句) 3)循环结构:让代码重复执行 (代码只写一遍,执行多次)(for、while) 分支结构 if分支结构语句语法 if 条件语句: 代码段 单分支结构 if 条件 : 代码块1 else : 代码块2 if条件后面是true才会执行if后面的代码块 分支结

2022-04-14 20:09:14 468

原创 # 4.13学习笔记

4.13学习笔记 1.变量 什么是变量 变量是用来保存数据(在程序中使用数据的时候,不要直接用,先用变量把数据存起来,通过使用变量来调用数据) 定义变量 定义变量(创建)- 将数据保存到变量中 语法:变量名 = 数据 说明: a.变量名 - 由程序员自己命名,满足命名规则和命名规范 命名规范:见名知义 不使用系统的函数名、类名、模块名去命名(不然会导致他们本身的功能消失) 所有的字母都小写,多个单词之间用下划线隔开(也可以使用驼峰式命名eg dogName) b.= - 赋值符号,固定写法

2022-04-13 19:46:14 546

原创 4.12学习笔记

4.12学习笔记 注释 两种注释方法 1.ctrl + /,可以注释掉整行的内容 2.使用一对三引号,可以注释掉多行内容 注释可以使代码变得容易理解,且不影响程序运行 print('这是输入的内容') # 这里是注释 注释可以暂时注释掉不用的代码 # print('这里代码暂时不用') # print('这里的代码也不用') 快捷键的使用 快捷键组合 功能 Ctrl + C 复制 Ctrl + V 粘贴 Ctrl + F 查找 Ctrl + X 剪切 Ctrl + Z 撤

2022-04-12 17:54:54 888 1

原创 3.23学习笔记

3.23学习笔记 字典 dic1 = {'name':'张三','age':'55','weight':'60','height':180, 'address':'地球村','tel':'13350943285' } 字典中元素是以键值对(key:value)方式存在的。 键: 键必须是不可变数据类型(字符串、数字。。)作用:对值的属性的说明。 值: 任意数据类型都可以,作用:存储数据 字典是无序的。但是可以以键为索引 字典是可变数据类型,存在增删改 对字典的任何处理,默认是对键的操作 字典的成员运算,

2022-03-23 19:27:16 246

原创 3.22学习笔记

3.22学习笔记 元组 元组是容器型数据类型,tuple(),元素之间使用逗号间隔, 按照给定顺序保存了一定的数据的序列。 性质 有序(下标)、不可变数据类型(没有增删改) 一元组 s1 = ('a',) #没有逗号的话,表示提升了优先级的字符串 元组的运算 元组的拼接和重复 s4 = (1,) s5 = (2,3) print(s4+s5) print(s4 * 3) 元组比较大小(同列表) 成员比较运算 in not in 元组遍历: for循环直接遍历 间接遍历,使用下标 打包和解包操作: 打包操

2022-03-22 16:57:21 151

原创 第一周作业

第一周作业 写出判断一个数是否能够被2或者5整除,但是不能同时被2或者5整除的条件语句, 并且打印对应的结果。 num = int(input('请输入一个数:')) if num % 2==0 or num % 5 ==0: if num % 2 == 0 and num % 5==0: print(f'{num}不满足条件') else: print(f'{num}满足条件') 输入用户名,判断用户名是否合法(用户名长度6~10位) username =

2022-03-19 17:13:42 1229

原创 3.17学习笔记

3.17学习笔记 嵌套循环 九九乘法表 i = 1 j = 1 for i in range(1, 10): # i 每执行完一次循环,会自动换成序列中的下一个参数 for j in range(1, i + 1): print(f'{i} * {j} = {i * j}', end='\t') # \t制表符,将元素的长度变成4的倍数 print() "百马百担"问题,有一百匹马,驮一百担货,大马驮3担,中马驮2担,两只小马驮1担,问有大,中,小马各几匹?

2022-03-17 20:20:08 212

原创 3.16学习笔记

3.16学习笔记 Python数值分为int和float 布尔值分为True和False 1.整型 int 什么样的数据能够转换成整型 字符串能够转整型,只有去掉引号是一个整数的字符串才能转整型 浮点型能够转整型,向小取整 布尔值能转整型,True = 1,False = 0 print(int('2.3'))#错误 print(int('absfa123'))#错误 print(int(2.3)) print(int(True)) 2.浮点型Float 什么样的数据能转换为浮点型 字符串能转换为浮点型,

2022-03-16 19:55:28 1090

原创 3.15学习笔记

3.15 注释 两种注释方法 1.ctrl + /,可以注释掉整行的内容 2.使用一对三引号,可以注释掉多行内容 注释可以使代码变得容易理解,且不影响程序运行 print('这是输入的内容') # 这里是注释 注释可以暂时注释掉不用的代码 # print('这里代码暂时不用') # print('这里的代码也不用') 输入和输出 输入–input() input()函数不论接收的是什么类型的数据,返回的一定是一个字符串 字符串是使用引号括起来的一个文本 input('please input your

2022-03-15 18:56:58 285

空空如也

空空如也

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

TA关注的人

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