自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 作业:Day15 - 面向对象

定义一个狗类和一个人类: 狗拥有属性:姓名、性别和品种 拥有方法:叫唤 人类拥有属性:姓名、年龄、狗 拥有方法:遛狗 class Dog: """狗类""" def __init__(self, dog_name, dog_gender='公', breed='土狗'): self.name = dog_name self.gender = dog_gender self.breed = breed def bark(se..

2021-11-01 20:01:00 152

原创 作业:Day12 - 实参高阶函数

已经列表points中保存的是每个点的坐标(坐标是用元组表示的,第一个值是x坐标,第二个值是y坐标) points = [ (10, 20), (0, 100), (20, 30), (-10, 20), (30, -100) ] 以下问题使用实参高阶函数来解决 1)获取列表中y坐标最大的点 get_max_y = max(points, key=lambda item: item[1]) print(get_max_y) 2)获取列表中x坐标最小的点 get_min_x = min(point..

2021-10-27 19:40:25 143

原创 Day12 - 实参高阶函数迭代器和生成器

实参高阶函数迭代器和生成器一、函数的本质1. 函数就是变量二、实参高阶函数1. map -- 将一个或者多个序列中的元素通过指定规则创建一个新的序列2. reduce -- 将序列中的元素按照指定的规则合并成一个数据三、迭代器1. 什么是迭代器(iter)2. 怎么创建迭代器3. 获取迭代器的元素四、生成器1. 什么是生成器2. 怎么创建生成器3. 控制生成器产生数据的个数和值4. 生成器产生数据的原理五、模块的使用 一、函数的本质 1. 函数就是变量 # Python中定义函数其实就是定义一个类型

2021-10-27 00:00:20 230

原创 Day11 - 进阶函数

进阶函数一、函数调用过程1. 函数栈区间的声明周期2. return的作用二、参数1. 位置参数和关键字参数 -- 根据实参提供方式的不同分类2.参数默认值3. 参数类型说明 -- 定义函数的时候指定参数类型4. (了解)不定长参数 -- 参数个数不确定三、匿名函数1. 匿名函数 -- 没有名字的函数2. 匿名函数和普通函数的关系四、实参高阶函数1. 参数类型的确定2. 如果参数是函数3. 系统常用实参高阶函数:max/min/sored/列表.sort、map、reduce 一、函数调用过

2021-10-26 23:49:21 180

原创 作业:Day8-字符串和集合

用三个集合表示三门学科的选课学生姓名(一个学生可以同时选多门课) math = {'吕布', '赵云', '张飞', '曹操'} lang = {'马超', '白起', '赵云', '廉颇', '张飞', '关羽'} english = {'诸葛亮', '关羽', '典韦', '马超', '赵云'} 1)求选课学生总共有多少人 students = math | lang | english count = len(students) print('1)选课学生总共人数:', count) 2)求只..

2021-10-25 23:21:17 340

原创 作业:Day10-函数基础

写一个函数,实现maketrans的功能,将两个字符串转换成一个字典,第一个字符串中的字符是键,第二个字符串中的字符是值 第一个字符串: ‘abcmn’ 第二个字符串:‘一二三四五’ 结果:{‘a’: ‘一’, ‘b’: ‘二’, ‘c’: ‘三’, ‘m’: ‘四’, ‘n’: ‘五’} # 方法一: def tran_dict(str1, str2): """通过遍历得到字符串下标,用字典推导式得到一个新的字典""" result = {str1[index]: str2[i..

2021-10-25 23:20:42 96

原创 Day10 - 字符串和函数

字符串和函数一、字符串格式化1. 字符串内容不确定的解决方案2. 字符串格式占位符3. 补充:r语法4. f-string1)直接提供数据:{提供数据的表达式}2)添加参数:{提供数据的表达式:参数}二、字典推导式三、函数的作用1. 如果没有函数,程序会遇到哪些问题2.函数四、认识函数1. 函数的概念 ———— 机器2. 函数的分类(按照函数由谁创建的)3. 定义函数(创建函数) -- 造机器五、函数的调用六、返回值 一、字符串格式化 1. 字符串内容不确定的解决方案 name = '小明' age

2021-10-22 20:34:44 124

原创 Day9 - 字符串

Day9 - 字符串一、字符串相关方法1. center、rjust、ljust、zfill(填充)2. count(统计次数)3. find、index、rfind、rindex(获取下标)4.is(判断)5. join合并(重要)6. strip、lstrip、rstrip(去空白)7. maketrans、translate8. split(切割)9. replace替换(重要) 一、字符串相关方法 1. center、rjust、ljust、zfill(填充) """ 字符串.center(长度,

2021-10-21 19:06:00 98

原创 Day8 - 集合和字符串

Day8 - 集合和字符串一、集合(set)1. 什么是集合(set)1)空集合2)集合无序3)集合的元素是不可变的数据4)集合元素是唯一的 -- 集合自带去重功能2. 集合元素的增删改查1)查 -- 遍历2)增3)删二、数学集合运算符1. 交集(&) -- 获取两个集合的公共部分2. 并集(|)3. 差集(-)4. 对称差集(^)5. 子集和真子集三、字符串和字符1. 什么是字符串(str)2. 字符四、字符编码1. 编码字符 -- 转义字符中的一种2. 字符编码3. 字符编码表 -- 存储了每个

2021-10-20 19:58:12 190

原创 作业:Day7 - 字典

定义一个变量保存一个学生的信息,学生信息中包括:姓名、年龄、成绩(单科)、电话、性别 student = {'name': '小明', 'age': 17, 'score': 91, 'tele': 13054262315, 'gender': '男'} print(student) 定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) ) 统计不及格学生的个数 打印不及格未成年学生的名字和对应的成绩 求所有男生的平均年龄 打印手机尾.

2021-10-20 08:58:31 1346

原创 Day7 - 字典和元组

Day7 - 字典和元组一、元组1. 什么是元组(tuple)2. 元组就是不可变的列表 —— 列表中和可变无关的操作,元组都支持1)查2)相关操作3)相关函数4)相关方法3. 元组不只是不可变的列表1)只有一个元素的元组:(元素,)2)元组的()在没有歧义的情况下可以省略3)使用多个变量直接获取元素(元组和列表都支持)二、认识字典(dict)1. 为什么要引入字典2. 什么是字典(dict)三、字典的增删改查1. 查 -- 获取值1)查单个:2)遍历2. 增、改3. 删四、字典的相关操作函数和方法1. 相

2021-10-19 17:34:49 163

原创 作业:Day6 - 列表

1.创建一个列表,列表中有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] nums = [70, 88, 91, 70, 107, 234, 91, 177, 282, 1

2021-10-19 08:45:36 266

原创 Day6 - 循环练习和列表

Day6 - 循环练习和列表一. 列表相关操作1. 列表的数学运算:+、*1)列表1 + 列表2 -- 将两个列表合并产生一个新的列表(不会修改列表1和列表2)2)列表*N / N*列表 -- 列表重复N次产生一个新的列表2. 列表的比较运算:==、!=、>、<、>=、<=1)比较相等2)比较大小:>、<、>=、<=3. in 和 not in二、列表相关函数和相关方法1. 列表相关函数1)max、min2)sum(数字序列) ———— 求数字序列中所有元素和

2021-10-18 19:36:28 112

原创 Day5 - 列表

Day 5 - 列表 一、循环的else结构 # 1. else """ 1)Python完整的循环结构 for 变量 in 序列: 循环体 else: 代码段 while 条件语句: 循环体 else: 代码段 注意:循环else的存在不影响原来循环的执行 当循环自然结束else后面的代码会执行,如果循环是因为遇到break而结束的else后面的代码不会执行 """ for x in range(3): print('hello world!')

2021-10-15 19:33:09 266

原创 Day4 - 分支和循环

Day 4 - 分支和循环 一、if多分支结构 ————根据不同的条件做不一样的事情 if - elif - else —— 不同条件之间存在:其中一个条件成立的时候,别的条件一定不会成立 if 条件1: 代码段1 elif 条件2: 代码段2 elif 条件3: 代码段3 ... else: 代码段N 执行特点:如果前面的条件成立,那么后面的条件不会再判断(后面的条件的判断是在前面的条件不成立的情况下进行的) ''' # 根据分数打印:优秀(>=9

2021-10-14 17:45:54 194

原创 作业:Day3 - 运算符和分支

选择题 print(100 - 25 * 3 % 4) 应该输出什么? (B)。 A. 1 B. 97 C. 25 D. 0 下列哪种说法是错误的(A)。 A. 除字典类型外,所有标准对象均可以⽤于布尔测试 B. 空字符串的布尔值是False C. 空列表对象的布尔值是False D. 值为0的任何数字对象的布尔值是False 下列表达式的值为True的是(B)。 A. 3>2>2 B. 1 and 2 != 1 C. not(11 and 0 != 2) D. 10 < 20

2021-10-14 08:53:56 87

原创 Day3 - 运算符和if分支

Day 3 - 一. 变量 1. 同时定义多个变量 同时定义多个变量赋相同的值 # 变量名1 = 变量名2 = 变量名3 = .... = 数据 a = b = c = 100 print(a, b, c) # 运行结果 100 100 100 同时定义多个变量赋不同的值 # 变量名1, 变量名2, 变量名3,... = 数据1, 数据2, 数据3,... x, y = 100, 200 print(x, y) name, age, score = 'lql', 17, 95 print(name

2021-10-13 20:27:40 247

原创 Day2 - 基础语法和变量

Day 2 - 基础语法和变量 一、File中Settings的一些设置 Color Scheme ------ pycharm界面颜色 Font ------ 字体大小格式 File and Code Templates ------ Python Script ------ 代码的个性标签 例如:${DATE} ------ 日期 ${TIME} ------ 时间 二、基础语法 高级语言的代码由两个部分组成: 有效代码(会被编译器或者解释器翻译成机器码 - 真正指挥计算机干活的部分)

2021-10-13 17:38:12 109

空空如也

空空如也

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

TA关注的人

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