自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day17面向对象基础

面向对象基础一、类和对象什么类:拥有相同功能相同属性的对象的集合什么对象:对象是类的实例从生活的角度理解类和对象的集合 (抽象的概念)杯子是类,塑料杯是对象,铁杯子是对象# 创建类和创建对象"""1)创建类 - 就是代码描述清楚这个类是拥有那些相同功能(函数)和那些相同属性(变量)的对象的集合语法:class 类名(): 类的说明文档 类的类容说明:class - 关键字;固定写法类名 - 程序员自己命名: 要求:标识符,不

2021-08-04 00:48:28 135

原创 day15-json数据和异常

json数据和异常一、文件操作的补充如果以读的方式打开不存在的文件会报错如果以写的方式打开不存在的文件不会报错# open('test.txt', 'r') # 报错!open('test.txt', 'a')open('test.txt', 'w')# 2.读写模式:+# 使用方式: r+ / w+ / a+ - 读写操作# 3.通过文件上下文打开文件"""文件对象 = open()文件对象.read()/文件对象.write()文件对象.close()with op

2021-08-03 09:51:26 159

原创 day14-模块和文件操作

模块和文件操作一、模块import email, smtplibimport turtleimport sysimport osimport math, cmathnum1 = 18 + 2jnum2 = 10 + 1jprint(num1 + num2) # (28+3j)print(num1 * num2) # (178+38j)# os模块中常用的函数# 1) os.getcwd() - 获取当前工作目录print(os.getcwd())# 2) o

2021-08-03 09:50:24 116

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

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

2021-08-03 09:49:53 121

原创 day12-函数进阶与作业

day12-函数进阶与作业匿名函数语法:函数名 = lambda 参数列表:返回值相当于:def 函数名(): return 返回值 注意: 1)匿名函数只能实现用一句代码就可以完成功能的函数 2)匿名函数在调用的时候和普通函数没有区别 3)匿名函数的参数不能使用冒号语法来说明类型'''sum1 = lambda num1,num2=20: num1 + num2print(sum1(10,20))print(sum1(num1=100,n

2021-07-28 21:53:54 107

原创 2021-07-28

Day11-函数基础与作业一、认识函数认识函数1、认识函数1)什么是函数:函数就是实现某一项特定功能的代码的封装。(每个函数都有自己特定的功能)函数就是把实现某一个功能的所有的代码打成一个包,每次需要这个功能的时候不用重复去写实现这个功能代码了,而是使用函数。2)函数的分类 (按照函数是由谁创建/定义来进行分类)系统函数 --- 由python定义的的函数,这类函数只需在需要他的功能的时候去调用他。(系统已经造好的机器) 例如:print、input、type

2021-07-28 09:16:08 247

原创 字符串和字符串的相关操作与方法

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

2021-07-23 01:24:23 237

原创 day8-字典和集合作业

字典与集合+作业1、字典的增删改1)增和改字典[键] = 值 - 当键存在的时候是修改键对应的值:当键不存在的时候是添加键值对字典.setdefault(键, 值) - 添加键值对,若是键值存在,那么不改变原数据cat = {'name': '美美', 'age': 2, 'color': '白色'}print(cat) # {'name': '美美', 'age': 2, 'color': '白色'}# 添加cat['breed'] = '蓝猫'print(cat)

2021-07-22 00:11:07 118

原创 day7-列表、元组与字典

列表、元组与字典和作业1、列表的相关函数1.max、min - 求最大值、最小值nums = [34, 89, 78, 56, 90, 23]print(max(nums), min(nums)) # 90 232.sum - 求数字序列中求和print(sum(nums)) # 3703.sorted - 排序;不修改原序列中元素的顺序而是产生一个新的列表sorted(序列);sorted(序列,reverse = True)new_nums = sorted(nums)

2021-07-20 20:56:06 167

原创 day6-列表作业

1.已知一个数字列表,求列表中心元素。list1 = [21,32,44,11,54,33,65]if len(list1) % 2 == 0: print(list1[int(len(list1) / 2)]) print(list1[int(len(list1) / 2 - 1)])else: print(list1[int(len(list1) / 2)])2.已知一个数字列表,求所有元素和。list1 = [1,2,3,4]a = 0for x in list

2021-07-19 21:45:22 170

原创 列表的相关用法-day6

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

2021-07-19 21:44:22 93

原创 周末作业-循环作业

判断101-200之间有多少个素数,并输出所有素数。list = []for a in range(101, 200): for i in range(2, int((a ** 0.5) + 1)): if a % i == 0: break else: list.append(a)print(list)#[101, 103, 107, 109, 113, 127, 131, 137, 139, 149, 151, 157,..

2021-07-19 09:11:42 98

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

第一周作业一、选择题下列变量名中不合法的是?(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-19 09:10:45 67

原创 day4- 循环作业

基础题使用for和while循环输出 0~100内所有3的倍数。for x in range(0,100,3) print(x) a = 1while True: if a % 3 == 0: print(a) a += 3 if a >100: break 使用for和while循环输出100~200内个位数或者十位数能被3整除的数。for x in range(100,201): if x

2021-07-16 00:20:29 80

原创 循环基本使用和拓展

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

2021-07-16 00:19:57 282

原创 运算符和分支

运算符和分支一、数学运算符+、-、*、/ 和数学中的加减乘除是一模一样# 数学运算符:+(加)、-(减)、*(乘)、/(除)、%(求余数、取模)、//(整除)、**(幂运算)print(5 - 2)print(5 * 2)% — 求余数、取模# x % y ----- 求x除以y的余数print(5 % 2)print(9 % 2)# 应用1:判断一个数是否能够配另外一个书整除print(33 % 3)# 应用2:取低位数 --- 对10或者10的幂次方

2021-07-14 22:01:05 124 1

原创 day3-运算符和变量作业(1)

选择题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

2021-07-14 22:00:38 98

原创 基础语法和变量

基础语法和变量一、基础语法常用快捷键ctr + / - 添加/取消注释ctr + s/c/v/x - 保存/复制/粘贴/剪切ctr + a/z - 全选/撤销ctr + shift + z / ctr + y -反撤销多个光标 ---- 按住alt + 鼠标注释注释就是代码中不会别编译执行(不会被解释器解释)的部分。注释的存在不会影响程序的功能。注释存在的价值:1)对代码进行注解和说明,增加程序的可读性。2)让有效代码的功

2021-07-14 21:59:47 69

原创 Python与PyCharm的安装

Python与PyCharm的安装和Typora的简单使用1、Python的下载(Window)[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-68o34nWW-1626271100253)(C:\Users\11480\Desktop\python.png)]在官网https://www.python.org/下载,并按指导下载相应的版本。装python的步骤,这里是选择装在D盘的,当然C盘也是可以的进入选择页面。如图:[外链图片转存失败,源站可能有防

2021-07-14 21:59:06 109

空空如也

空空如也

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

TA关注的人

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