自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 day 20 summary

day 20 summary网页基本结构:整个网页是一个html标签. (有多少个网页就有多少个html标签,就有多少个html文件)一个html标签里面有一个head标签和一个body标签head负责网页头部的显示body负责网页内容的显示html表示整个网页 <link rel="icon" type="image/png" href="./img/file:///E:/python 2103 training/day1-前端基础/img/F~Y2(2~%25(

2021-05-24 20:18:08 115

原创 2021-5-19面向对象

2021-5-19面向对象类和对象#1.定义类(创建类)"""定义类用代码描述清楚你这个类是拥有哪些相同功能哪些相同属性的对象的集合.功能 - 对应的是函数属性 - 保存数据的变量(在类中叫属性)语法:class 类名: 类的说明文档 类的内容说明:class - 关键字,固定写法类名 - 程序猿自己命名 要求:是标识符,不是关键字 规范:见名知义:驼峰式命名(单词之间采用首字母大写),首字

2021-05-19 20:32:07 167

原创 2021-5-18正则表达式作业

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

2021-05-19 08:50:00 315

原创 2021-5-18正则表达式和面向对象

正则表达式和面向对象检查类型符号from re import fullmatch,findall# 1. \b - 检测是否是单词边界"""单词边界: 凡是可以将两个单词区分开的符号都是单词边界, 比如:空白字符、标点符号对应的字符、字符串开头和结尾注意:检测类符号是在匹配成功的情况下看检测类符号所在的位置是否符合要求"""re_str = r'abc\b 123'print(fullmatch(re_str,'abc 123'))re_str = r'\b

2021-05-18 19:58:35 122

原创 2021-5-17 json数据、异常捕获、正则语法

2021-5-17 json数据、异常捕获、正则语法什么是json数据json是一种通用的数据格式,主要用于不同语言的数据传输。json数据格式要求:有且只有一个数据唯一的这个数据必须是json支持的数据类型的数据json支持的数据类型:数字类型 - 包含所有的数字,表示的时候直接写.列如: 90 12.5 -23 3e4字符串 - 用双引号引起来的数据(只能是双引号),列如:“你好” “hello!” “abc\n123”布尔 -

2021-05-17 19:19:27 87

原创 2021-5-15文件操作

2021-5-15文件操作1.hashlib的使用import hashlibhash摘要(加密)的算法主要分两类:MD5 和sha-X系列hash 加密的特点hash算法生成的摘要不可逆.(不能通过密文来获取原文)只有相同的数据通过相同算法得到的摘要才是一致的不管元数据多大产生的摘要的大小(长度)一致生成hash摘要通过算法创建hash对象:hashlib.算法名()算法名:md5 shaXXXhash = hashlib.md5()hash = hashli

2021-05-16 16:38:37 58

原创 2021-5-14 包和模块学习总结

2021-5-14 包和模块学习总结模块的使用1. 什么是模块python中一个py就是一个模块2. 怎么在一个模块如果要在一个模块中使用另外一个模块中的内容,被使用的模块的模块名必须是标识符,并且不是关键字.一个模块中只有全局变量才能被其他模块使用其他模块只有在被导入以后才能被使用3. 怎么导入模块import 模块名 - 导入指定模块,导入后可以通过**‘模块名.变量’**的方式使用被导入的模块中的所有全局变量from 模块名 import 变量1,变量2,… - 导入

2021-05-14 19:54:43 87

原创 2021-5-13python三大神器作业

为函数写一个装饰器,在函数执行之后输出 afterdef add_end_message(fn): def new_fn(*args,**kwargs): result =fn(*args,**kwargs) print('after') return result return new_fn()为函数写一个装饰器,把函数的返回值 乘2再返回值def num_ret(fn): def new_fn(*args,**kwa.

2021-05-13 19:32:25 45

原创 2021-5-12-实参高阶函数作业

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

2021-05-13 09:01:19 52

原创 2021-05-12函数高阶

2021-05-12函数高阶1. 匿名函数 - 没有函数名的函数“”"lambda 形参列表:返回值相当于:def (形参列表):return 返回值函数名 = lambda 形参列表:返回值相当于:def 函数名(形参列表):return 返回值注意:匿名的本质还是函数,之前函数中除了定义函数的语法以外的内容都适用于匿名“”"求两个数的和的匿名函数sum1 = lambda num1,num2:num1+num2print(sum1(num1=100, num2=200)

2021-05-12 21:05:55 74

原创 2021-5-11-函数进阶作业

编写一个函数,计算一个整数的个位数的平方和例如: sum1(12) -> 5(1的平方加上2的平方) sum1(123) -> 14def sum1(num1): sum1 = 0 str_num = [x for x in str(num1)] for x in str_num: sum1 += int(x) * int(x) return sum1写一个函数,求一个数字列表中绝对值最大的元素例如:nums = [-23.

2021-05-12 09:02:42 145

原创 2021-5-11函数进阶

2021-5-11函数进阶函数的参数1. 位置参数和关键字参数根据实参的提供是不同将实参分为位置参数和关键字参数位置参数:调用函数的时候让实参和形参在位置上一一对应关键字参数:调用函数的时候以’形参名=值’的形式确定形参对应的实参位置参数和关键字参数混用:位置参数必须在关键字参数前面,同时必须保证每个参都会有一次赋值def func1(x,y,z): print(f'x:{x},y:{y},z:{z}')位置参数func1(10,20,30)func1(10,30,20)

2021-05-11 20:50:56 109

原创 2021-5-10格式字符串和函数基础

2021-5-10格式字符串和函数基础格式化字符串:格式占位符语法:包含格式占位符的字符串 % (数据1,数据2,…)说明:括号中数据的个数需要格式占位符的个数保存一致格式占位符:%s - 字符串(任何类型的数据)%d - 整数%f - 浮点数; %.Nf - 保留N位小数(默认四舍五入)%s可以使用任意类型的数据填充(如果只有一个数据()可以省略)message = '名字:%s' % ['张三','李四']print(message)message = '月薪:%f' %

2021-05-11 08:49:37 110

原创 2021-5-8字符串作业

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

2021-05-09 15:28:16 317

原创 2021-5-9 字符串

2021-5-9 字符串什么是字符串(str)字符串是容器数据类型(序列),将’‘或者""或者’’’’’'或者""""""作为容器标志,里面每一个独立的符号就是字符串的一个元素字符串是不可变的:字符串是有序的(支持下标操作)字符串的元素:引号里面的每一个符号都是字符串的元素,字符串的元素又叫字符。字符分为两种:普通字符和转义字符空串(引号中什么都没有,空格也不行)empty1 = ''empty2 = ""empty3 = ''''''empty4 = """"""print(

2021-05-09 14:52:21 183

原创 2021-5-7 作业

定义一个列表,在列表中保存6个学生的信息(学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明) )students = [ {'姓名':'小明','年龄':20,'成绩':100,'电话':102311111,'性别':'男',}, {'姓名':'小日','年龄':10,'成绩':80,'电话':102322228,'性别':'不明',}, {'姓名':'小月','年龄':12,'成绩':90,'电话':102333333,'性别':'女',}, {..

2021-05-07 20:53:03 626

原创 2021-5-7 字典和集合 课程总结

2021-5-7 字典和集合 课程总结什么是字典(dict)字典是容器型数据类型(序列),将{}作为容器标志,里面多个元素用逗号隔开(每个元素必须是键值对){键1:值1,键2:值2,键3:值3,…}字典是可变的(支持增删改);字典无序(不支持下标操作)键:不可变的数据才可以作为字典的键(数字、字符串、元组);键是唯一的值:值才是字典真正想要保存的数据,键只是的作用就像列表中的下标用来对值进行区分和说明的。值可以是任何类型的数据。1. 空字典dict1 = {}print(dict1,t

2021-05-07 20:39:35 221

原创 2021-5-6-列表和元组作业

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-05-06 20:51:40 382

原创 2021-4-30列表作业

1.已知一个数字列表,求列表中心元素。nums = [89, 61, 79, 60, 76, 99, 66]if len(nums) % 2 == 0: print(nums[len(nums) // 2 - 1])else: print(nums[len(nums) // 2])"""执行过程1.已知列表nums = [89, 60, 79, 60, 76, 99, 66]2.如果列表长度len(nums) % 2 ==0 -> len(nums) 列表长度为7 -&g

2021-05-04 16:45:07 559

原创 2021-4-30增删改-课程总结

1.增 - 添加元素1)列表.append(元素) - 在列表的最后添加指定元素tvs = ['回家的诱惑', '非自然死亡', '我的兄弟叫顺溜', '琅琊榜', '甄嬛传', '亮剑', '请回答1988']print(tvs)tvs.append('生活大爆炸')print(tvs)练习:用一个列表保存100以内所有能被3整除数nums = []for x in range(0, 100, 3): nums.append(x)print(nums)2)列表.inser

2021-05-04 14:39:15 69

原创 2021-4-29-列表基础-课程总结

2021-4-29-列表基础-课程总结1.什么是列表(list)列表是容器型属性类型(是序列) 将[]作为容器标志,里面多个元素用逗号隔开: [元素1, 元素2, 元素3,…]列表是可变的(指的是列表中元素的个数、元素顺序和元素的值可变)列表是有序的(支持下标操作,下标是顺序的标志)列表的元素:任何类型的数据都可以作为列表的元素,同一个列表中不同的元素的类型可以不同空列表list1 = []print(list1, type(list1)) # [] <class 'l

2021-04-30 11:12:28 42

原创 2021-4-28课程总结

2021-4-28课程总结1. for循环语法:for 变量 in 序列:循环体说明:for、in - 关键字,固定写法变量变量名(可以是没有定义过的变量的变量名,也可以是已经定义过的变量的变量名)序列容器型数据类型的数据,常见序列:字符串、列表、元组、字典、集合、迭代器、生成器、range等。非容器数据类型:数字、布尔值:是固定写法循环体从结构上来讲。和for保持一个缩进的一条或者多条语句、(循环体就是需要重复执行的代码)执行过程:

2021-04-28 20:53:52 43

原创 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

2021-04-28 10:20:13 366

原创 2021-4-27运算符和分支结构总结

2021-4-27运算符和分支结构总结数学运算符+(加) 、-(减) 、*(乘)、/(除)%(取余)、//(整除)、**(幂运算)+、-、*、/ 和数学中的功能一模一样% 求余数应用一:判断一个数是否能被另一个数整除应用二:取一个数的低位数num = 232print(num % 10) #2print(num % 100) #32// 整除(求商,商向小取整)应用一:去掉低位数保留高位数num == 9527print(num /

2021-04-27 18:36:25 94 1

原创 2021-4-26课程总结

2021-4-26课程总结什么是PythonPython 是由 Guido van Rossum 在八十年代末和九十年代初,在荷兰国家数学和计算机科学研究所设计出来的。Python 是一种解释型语言Python 语言的语法非常简洁明了,即便是非软件专业的初学者,也很容易上手基础语法注释.代码中不参与编译执行(解释),不影响程序的功能说明性文字常用快捷键标识符:由数字、字母或者下划线组成,并且不能以数字开头。注意在Python3.x中,标识符中可以有中文,但是不推荐使用关键字

2021-04-27 18:35:34 62

空空如也

空空如也

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

TA关注的人

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