自定义博客皮肤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)
  • 收藏
  • 关注

原创 day17-面向对象作业

定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Rectangle: def __init__(self, length, wide): self.length = length self.wide = wide def perimeter(self): return (self.length + self.wide) * 2 def area(self): return self.le.

2020-10-22 10:07:19 68

原创 day17-面向对象

day17-面向对象编程思维面向过程编程一遇到问题马上想到的是怎么用算法或者步骤(逻辑)直接解决问题 - 逻辑函数式编程一遇到问题马上想到有没有一个函数具有解决这个问题的功能,如果有直接拿过来用,没有就自己定义一个 - 函数面向对象编程一遇到问题马上想到有没有一个对象具有解决这个问题的功能,如果有直接用,没有就创建一个 - 类和对象类和对象什么是类,什么是对象类就是拥有相同功能和相同属性的对象的集合 - 抽象的概念对象就是类的实例 - 具体的表现定义类

2020-10-21 22:44:02 65

原创 day16-正则表达式

day16-正则表达式二进制数据的转换二进制类型/字节(bytes)其他数据转二进制:bytes(数据)二进制转字符串:str(数据, encoding=‘utf-8’)二进制数据.decode(encoding=‘utf-8’)字符串转二进制:字符串.encode(encoding=‘utf-8’)正则语法什么是正则表达式正则表达式是一种工具,一种专门用来作字符串匹配的工具,能够在某些情况下让字符串的处理变得非常简单。fullmatch(正则表达式, 字符串) - 判断正则表

2020-10-21 22:43:43 115

原创 day15-常用模块介绍

day15-常用模块介绍常用模块介绍数学模块math(普通数学模块)、cmath(复数相关数学模块)随机模块 - randomrandom.randint(m, n) - 产生[m, n]的随机整数random.random - 产生[0, 1)的随机数random.shuffle(列表) - 随机打乱列表中的元素random.choice(列表) - 随机取出一个列表中的元素random.choices(列表, k=N) - 从列表中随机获取N个元素

2020-10-21 22:42:12 64

原创 day14-json和异常

day14-json和异常json数据什么json一种几乎所有的数据语言都能处理的数据格式,主要用于不同语言间的数据交流json格式json格式的要求1)一个json有且只有一个数据2)这唯一的这个数据必须是json支持的数据类型的数据json支持的数据类型:1)数字类型(Number) - 所有数字对应的类型,表示的时候直接写,例如:100,-102,12.3,3e42)字符串(String) - 用双引号引起来的字符集(只能是双引号),例如:“abc”,“abc\n1

2020-10-21 22:41:10 53

原创 day13-包和文件操作

day13-包和文件操作包什么是包包含"__init__.py"文件的文件夹就是包包用来对py文件(模块)进行分类或者封装怎么使用包中的模块1)import 包名.模块名包名.模块名.变量2)import 包名.模块名 as 新名对’包名.模块名’进行重命名,命名通过’新名.变量’的方式使用变量3)from 包名 import 模块名1, 模块名2, …模块名.变量4)from 包名定制包的__init__.py文件不管用什么方式导入包或者包中的内容的时候,系统都会先去执行__

2020-10-21 22:39:41 51

原创 day12-装饰器和生成器和模块

day12-装饰器和生成器和模块有参装饰器有参装饰器的功能在给函数添加功能的时候可以通过参数控制具体的操作(操作不固定)怎么写有参装饰器写法:def 函数名0(装饰器参数列表):def 函数名1(func):def 函数名2(*args, **kwargs):result = func(*args, **kwargs):新功能return resultreturn 函数名2return 函数名1def 函数名(装饰器的参数列表): 无参装饰器 retu

2020-10-21 22:37:34 60

原创 day11-高阶函数和装饰器

day11-高阶函数和装饰器实参高阶函数什么是实参高阶函数参数是函数的函数就是实参高阶函数系统实参高阶函数的应用max/min,sorted,map,reduce1)max、mina.普通用法:max(序列) - 求序列中元素的最大值(序列中元素的类型必须一致,而且元素本身必须支持比较运算)b.实参高阶函数:max(序列, key=函数) - 通过函数来定制求最大值的方式序列 - 需要获取某种最大值对应的序列函数 - 有且只有一个参数(指向/代表序列中每一个元素)

2020-10-21 22:36:53 53

原创 day10-函数进阶

day10-函数进阶函数的返回值什么是函数返回值返回值就是从函数内部传递到函数外部的数据(默认情况下函数内部产生的新数据,在函数外部不能使用)怎么确定函数返回值1)python中每个函数都有返回值,返回值是什么就看执行函数体的时候遇到的return关键字后面的数据是什么;如果没有遇到return,返回值就是None。(希望作为返回值的数据在函数结束的时候放在return后面)2)return的作用遇到return会确定函数返回值并且直接结束函数怎么在函数外部获取函数返回值函数调

2020-10-21 20:59:46 48

原创 day9-推导式和函数

day9-推导式和函数推导式推导式是用来快速方便的产生列表或者字典的表达式列表推导式基本结构[表达式 for 变量 in 序列]产生一个新的列表,列表中的元素就是每次循环对应的表达式的结果list1 = [10 for x in range(3)]print(list1) # [10, 10, 10]list2 = [2*x for x in range(1, 4)]print(list2) # [2, 4, 6]条件结构[表达式 for 变量 in 序列 if

2020-10-21 20:58:10 74

原创 day8-字符串

day8-字符串字符串操作in 和 not in字符串1 in 字符串2 - 判断字符串1是否是字符串2的子串(判断字符串2中是否包含字符串1)相关函数len、str1)len(字符串) - 字符串的长度2)str(数据) - 将数据转换成字符串a.什么能转:所有的数据都可以转换成字符串b.怎么转:在数据打印值的外面加引号c.字符串转整形需要字符串里的字符本身是整数格式字符串当一个字符串中有一个或者多个部分是变化的时候,我们可以用字符串加法运算、格式字符串和f字符串来

2020-10-21 20:57:39 43

原创 day12 作业

写一个装饰器@tag要求满足如下功能:def tag(name): def test1(func): def test2(*args, **kwargs): result = func(*args, **kwargs) return f'<{name}>{result}</{name}>' return test2 return test1为函数写一个装饰器,根据参数不同做不..

2020-10-14 20:57:34 78

原创 day 9作业

利用列表推导式, 完成以下需求:a. 生成一个存放1-100中个位数为3的数据列表:list1 = [x for x in range(3, 94, 10)]print(list1)b. 利用列表推到式将列表中的整数提取出来:list1 = [True, 17, "hello", "bye", 98, 34, 21]list2 = [x for x in list1 if type(x) == int]print(list2)c. 利用列表推导式存放指定列表中字符串的长度:l..

2020-10-12 09:07:25 158

原创 day7-作业

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

2020-10-09 02:54:02 99

原创 day7-集合和字符串

day7-集合和字符串集合什么是集合(set)集合是容器型数据类型,将{}作为容器的标志,里面多个元素用逗号隔开:{元素1, 元素2, 元素3, …}集合是可变的(支持元素的增删改查);集合是无序的集合中的元素:必须是不可变数据并且元素唯一,不能有重复元素集合的增删改查查 - 集合只能遍历补充:通过for循环遍历序列时,先将序列转换成列表,再遍历列表增集合.app(元素) - 在集合中添加指定元素集合.update(序列) - 将序列中所有的元素添加到

2020-09-30 09:00:43 222

原创 day6-元组和字典

元组和字典元组什么是元组(tuple)元组是容器性类型数据,将()作为容器的标志,里面多个元素用逗号隔开:(元素1, 元素2, 元素3, …)元组不可变(不支持元素的增删改);元组是有序的(支持下标操作)元组中的元素可以是任何类型的数据,并且可以重复只有一个元素的元组(元素,)如果一个元组中有且只有一个元素,那么唯一的元素后面必须加逗号省略括号在没有歧义的情况下,可以省略元组的(),直接将多个元素用逗号隔开来表示一个元组获取元素列表获取元素的方法元组都支持

2020-09-29 01:30:18 73

原创 day5-列表的补充知识

day5-列表的补充知识列表的补充列表切片 - 获取列表中部分元素(一次性获取多个元素)基本语法:列表[开始下标:结束下标:步长] - 从开始下标开始获取到结束下标前为止,每次增加步长注意:1)列表切片的结果一定是列表;​ 2)结束下标对应的元素一定取不到;​ 3)如果步长为正,表示从前往后取,这个时候开始下标对应的元素必须在结束下标对应的元素的前面,否则结果是空​ 如果步长为负,表示从后往前取,这个时候开始下标对应的元素必须在结束下标对

2020-09-29 01:29:05 55

原创 day6-作业

1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)stu = {'name': '张三', 'age': 19, 'gender': '男', 'grade': 90, 'tel': '11111111111'}2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)students = [ {'name': '张三', 'age': 19, 'gender': '男', 'grade': 90, 'tel': '1278293

2020-09-29 01:12:27 137

原创 day4-作业

1.已知一个数字列表,求列表中心元素。nums = [1, 3, 4, 5, 6, 87, 43, 2, 8]print(nums[4])2.已知一个数字列表,求所有元素和。nums = [1, 3, 4, 5, 6, 87, 43, 2, 8]print(sum(nums))3.已知一个数字列表,输出所有奇数下标元素。nums = [1, 3, 4, 5, 6, 87, 43, 2, 8]print(nums[1::2])4.已知一个数字列表,输出所有元素中,值为奇数的元素。nu

2020-09-28 01:53:30 55

原创 day4-数字与列表

day4-数字与列表数字python中和数字相关的类型:int(整型)、float(浮点型)、bool(布尔)、complex(复数)int(整型) - 所有整数对应的类型python中整数支持4中写法:十进制、二进制、八进制和十六进制1)十进制:基数是0~9,表示的时候直接写:23,746,19382)二进制:基数是0和1,表示的时候加前缀0b/0B:0b1010,0B11013)八进制:基数是0~7,表示的时候加前缀0o/0O:0o653,0O3244)十六进制:基数是09、af(

2020-09-27 00:16:36 78

原创 day4-数字和列表作业

1.已知一个数字列表,求列表中心元素。nums = [1, 3, 4, 5, 6, 87, 43, 2, 8]print(nums[4])2.已知一个数字列表,求所有元素和。nums = [1, 3, 4, 5, 6, 87, 43, 2, 8]sum1 = 0for a in nums: sum1 += aprint(sum1)3.已知一个数字列表,输出所有奇数下标元素。nums = [1, 3, 4, 5, 6, 87, 43, 2, 8]a = 1while True

2020-09-26 22:05:51 226

原创 day3_循环

day3_循环分支结构循环python的循环有两种:for循环和while循环for循环语法:for 变量 in 序列: 循环体说明:for/in - 关键字;固定写法。变量 - 可以是任意变量;一般写一个新的变量。序列 - python中容器型数据类型,例如:字符串、列表、字典、元组、集合、迭代器、生成器、range等。冒号 - 固定写法。循环体 - 和for保持一个缩进的一条或多条语句;循环体就是需要重复执行的代码块。执行过程:让变量在序列

2020-09-25 02:33:55 54

原创 day3 分之和循环作业

基础题根据输入的成绩的范围打印及格 或者不及格。grade = float(input('请输入成绩:'))if grade >= 60: print('及格')else: print('不及格')根据输入的年纪范围打印成年或者未成年,如果年龄不在正常范围内(0~150)打印这不是人!。age = int(input('请输入年纪:'))if 0 <= age < 18: print('未成年')elif age <= 150:

2020-09-25 01:53:04 144

原创 day2_运算符与分支结构

python_day2运算符与分支结构运算符python中支持的运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、位运算(了解用法)。数学运算符:+(加法运算)、-(减法运算)、(乘法运算)、/(除法运算)、%(取模/取余)、//(整除)、*****(幂运算)+、-、、/和数学中的+、-*、✖、÷的功能一模一样。print(5+2) # 7print(5-2) # 3print(5*2) # 10print(5/2) # 2.5% - 取余、取模(数学中的求

2020-09-24 01:24:02 116

原创 day2-运算符和变量作业

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

2020-09-24 00:22:28 48

原创 day1_python的基础语法与变量

python_day1python的基础语法与变量python的基础语法语句:python中,一条语句占一行,一行结束可不写分号。若在一行中要写多条语句,语句之间以分号相隔。print('你好')print('世界')print('hello'); print('world')注释:在python语句中,不参与编译执行,不影响程序功能的说明性文字。单行注释:在文字最前面加#。(可使用ctr+/快捷键进行添加和取消注释)# 在控制台打印"hello world"print('

2020-09-22 20:53:02 107

空空如也

空空如也

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

TA关注的人

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