自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 04python基础之循环

04python基础之循环01.程序的三大流程在程序开发中,一共有三种流程方式:顺序——从上向下,顺序执行代码分支——根据条件判断,决定执行代码的分支循环——让特定代码重复执行02.while循环的基本使用循环的作用就是让指定代码重复的执行while循环最常用的应用场景就是让执行的代码按照指定的次数重复执行2.1while语句基本语法初始条件设置——通常是重复执行的,计数器格式如下while 条件(判断 计数器 是否达到 目标次数):条件满足时,做的事情

2021-10-24 20:39:56 139

原创 03python基础之if判断语句

python基础之if判断语句判断的定义如果条件满足,才能做某件事情,如果条件不满足,就做另外一件事情,或者什么也不做01if语句1.1if判断语句基本语法if语句就是用来进行判断的,格式如下:if 要判断的条件:​ **条件成立时,要做的事情 **ps:代码的缩进为一个tab键,或者4个空格 ----建议使用空格,我们可以将整个if语句看成一个完整的代码块1.2else处理条件不满足的情况else,格式如下:if 要判断的条件:​ 条件成立时,要做的事情else:​

2021-10-24 20:39:00 237

原创 02python基础之运算符

Python基础之运算符01算术运算符**算术运算符是完成基本的算术运算使用的符号,用来处理四则运算 **+(加):10+20=30-(减):10-20=-10*(乘):10*20=200/ (除):10/20=0.5//(取整除):返回除法的整数部分(商)9//2=4%(取余数):返回除法的余数9%2=1(幂):又称次方、乘方,2**3=8ps:在python中*运算符还可以用于字符串,计算结果就是字符串重复制定次数的结果1.1算术运算符的优先级先乘除后加减,幂(最高优先级)

2021-10-24 20:38:24 228

原创 01python基础之变量基本使用

python基础之变量基本使用程序是用来处理数据的,变量是用来存储数据的变量的定义在python中,每个变量在使用前都必须赋值,变量赋值以后该变量创建等号(=)用来给变量赋值=左边是一个变量名=右边是存储在变量中的值变量名=值ps:1)变量名只有在第一次出现才是定义变量;2)变量名再次出现,不是定义变量,而是直接使用之前定义过的变量变量的类型数字类型整型浮点型布尔型复数型非字符型字符串字符串种的转义字符\t在

2021-10-23 17:42:31 102

原创 linux压缩解压缩、vim等预习

linux压缩解压缩、vim等预习1.压缩解压缩 —>gzip/gunzip/xz -z/xz -d1)gzip命令用来压缩文件用gzip压缩过后的文件,其名称后面会多出“.gz”的扩展名。(1)gzip * 压缩目录下的所有文件2)gunzip命令用来解压文件用gunzip解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为“.gz”。3)XZ -z文件 :强制压缩文件,其压缩后的文件名称后面会多出“.xz”的扩展名。xz -z text.txt —>得到一个text.t

2021-01-18 20:17:11 96

原创 day 17 面向对象基础

面向对象:定义类创建对象构造函数和_init_属性和方法继承day 17 面向对象基础1.什么是类,什么是对象类:就是拥有相同功能和相同属性的对象的集合对象:类的实例就是对象2.类的语法class 类名:​ 类的说明文档​ 类的内容(类的属性和类的方法)class - 关键字;固定写法类名 - 自己命名,要求:是标识符,不能是关键字,规范:驼峰式命名,首字母大写;见名知义,不得使用系统提供的模块名,类名,函数名类的说明文档 - 使用三个双引号引起来注释,用来对类的功能进行说

2020-12-29 19:47:13 67

原创 day 17 面向对象作业1

day 17 面向对象作业# 1.定义一个矩形类,拥有属性:长、宽 拥有方法:求周长、求面积class Ractangle: def __init__(self,width,length): self.width=width self.length=length def perimeter(self): return 2*(self.width+self.length) def area(self): retu

2020-12-29 19:46:39 689

原创 day16 正则表达式作业1

day16 正则表达式作业1# 1.用户名匹配"""要求: 1.用户名只能包含数字 字母 下划线2.不能以数字开头 3.⻓度在 6 到 16 位范围内"""from re import fullmatch,findall,subre_str=r'[_a-zA-Z][0-9a-zA-Z_]{5,15}'print(fullmatch(re_str,'abc123'))#<re.Match object; span=(0, 6), match='abc123'># 2.密码匹配#

2020-12-28 20:57:54 242

原创 day 16 正则表达式

本周内容:正则表达式面向对象考试(10个选择,10个填空,5个编程题,5个解答题)day 16 正则表达式1.正则表达式匹配符号re模块是python内置的专门提供处理正则表达式函数的模块**fullmatch(正则表达式,字符串) **- 判断字符串是否符合正则所描述的规则,如果符合结果不是None,否则是None什么式正则表达式正则表达式就是通过各种正则符号来描述字符串的规则不同的编程语言中,正则的语法是相同的,但是表示方式不同,python - ‘正则表达式’,js - /正则表达

2020-12-28 18:56:28 118

原创 day13包和文件操作

day13包和文件操作1.包的使用1.什么是包包:在python中用来专门管理py文件的文件夹,并且在这个文件夹中有一个特殊的文件_init_.py普通文件夹:项目中的普通文件夹主要是用管理项目需要的非代码文件2.怎样使用包采用导入的方式来使用包;导入的方式有四种:1)* import 包名 -导入后可通过**‘包名.’*去使用_init_.py中定义的所有全局变量*2)import 包名.模块名 - 导入后通过’包名.模块名.‘*去使用指定模块中的全局变量3)from 包名 import

2020-12-24 23:36:17 69

原创 day 12 有参装饰器、迭代器、生成器、模块 +day 12作业

day 12 有参装饰器、迭代器、生成器、模块day 12 作业1.有参装饰器应用场景:如果实现装饰器的功能的时候需要额外的数据,就需要有参装饰器用法:def 函数名(参数列表):定义无参装饰器函数名return 无参装饰器函数名函数名 - 创建装饰器的函数名参数列表 - 有多个参数看实现装饰器的功能额外需要多少个数据# 练习:写个装饰器将原函数的返回值加上指定的数def add_num(n): def add(f): def new_f

2020-12-23 20:21:03 68

原创 day 11 高阶函数作业(修改)

day 11 高阶函数作业(修改)# 1.为函数写一个装饰器,在函数执行之后输出 afterprint('=======第1题======')def after(f): def new_f(*args,**kwargs): re=f(*args,**kwargs) print('after') return re return new_f@afterdef func1(): print('hello,world!')f

2020-12-23 10:51:13 63

原创 day 11 高阶函数(高阶函数,实参高阶函数,无参装饰器) +作业

day 11 高阶函数(高阶函数,实参高阶函数,无参装饰器) +作业1.高阶函数函数就是变量函数可以给另一个变量赋值函数可以修改变量的值函数可以作为序列元素函数可以作为函数的参数函数可以作为函数的返回值# 面试题list3 = []for i in range(5): list3.append(lambda x:x*i)"""i = 0: [lambda x:x*i]i = 1: [lambda x:x*i, lambda x:x*i]i = 2: [lambda

2020-12-22 21:04:36 83

原创 day 10 函数进阶作业(部分完成)

day 10 函数进阶作业(部分完成)# 1.写一个匿名函数,判断指定的年是否是闰年leap_year=lambda year:'闰年' if (year%4==0 and year%100!=0) or year%400==0 else '平年'print(leap_year(2020))#闰年# 2.写一个函数将一个指定的列表中的元素逆序# ( 如[1, 2, 3] -> [3, 2, 1])(注意:不要使用列表自带的逆序函数)def reverse_list(x:list):

2020-12-21 23:55:53 122

原创 day 10 函数进阶

本周内容1、函数(参数和返回值,实参高阶函数、返回值高阶函数(装饰器))生成器、迭代器(2天)2、文件操作(json数据格式(重要))(1天)3、异常捕获(半天)4、模块和包 (半天)5.正则表达式下周:面向对象、类day 10 函数进阶1.函数的参数1. 位置参数和关键字参数函数按照不同的传递方式分为位置参数、关键字参数1.位置参数调用函数的时候让实参和形参一一对应格式:数据1,数据2,数据3…2.关键字参数让实参和形参通过关键字对应(关键字也就是形参

2020-12-21 23:52:21 186

原创 day 9 格式字符串和函数基础

day 9 格式字符串和函数基础格式字符串1. r语法用法:在python的字符串的最前面加r/R,来阻止字符串的转义字符转义作用:让字符串中的转义字符失效变成普通字符。print('\tabcd\\abc') #abcd\abcprint(r'\tabcd\\abc') #\tabcd\\abc2. %格式字符串格式占位符:%s -字符串(任何数据都可以用)%d -整数(必须是数字)%f -浮点数(只能是数字),默认保留6位小数,可以指定保留几位小数(%.Nf -N表

2020-12-19 15:56:59 118 1

原创 day9-函数作业 (1)

day 9函数作业# 1.编写一个函数,交换指定字典的key和value。# 例如:dict1={'a':1, 'b':2, 'c':3} --> dict1={1:'a', 2:'b', 3:'c'}print('=======第1题=======')def exchange_key_value(dict1): dict0=dict([(value,key) for key,value in dict1.items()]) print(f'dict1={dict0}')

2020-12-19 15:29:45 187 1

原创 day 8 字符串作业(修改)

字符串 - r和f语法函数基础推导式:转换->新列表(另外一种情况)筛选day 8 字符串作业(修改)# 1.# 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)# 例如: 输入 'abcd1234 ' 输出 'bd24'print('==========第1题================')str1 = 'abcd1234 'print(str1[1::2])# 2.# 输入用户名,判断用户名是否合法(用户名长度6~10位)print('

2020-12-18 11:11:26 110

原创 day 7 字典与集合作业(修改)

day 7 字典与集合作业(修改)# 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)stu={'姓名':'李明','age':18,'score':90,'phone':'18100116700','sex':'男'}# 2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)# 列表命名的时候:1)复数 2)加后缀list,例如:students\student_listclasses = [ {'name': 'st

2020-12-17 22:24:24 406

原创 day8 字符串作业(1)

day8 字符串作业(1)# 1. 输入一个字符串,打印所有奇数位上的字符(下标是1,3,5,7…位上的字符)# 例如: 输入'abcd1234 ' 输出'bd24'str1 = 'abcd1234 'for x in range(len(str1)): if x &1: print(str1[x],end=' ')print()# 2. 输入用户名,判断用户名是否合法(用户名长度6~10位)user_str='123@#4@!1111111'co

2020-12-17 22:18:28 462

原创 day 8字符串

字符串day 8字符串什么是字符串呢?1.字符串字符串是一个容器:将’’,"",""""""作为容器的标志,里面的每个独立的文字信息就是它的元素。三引号对应的字符串可以在内容中直接通过回车换行元素:引号中的每个符号都是元素,字符串的元素又叫做字符字符串的特点:不可变(不支持增删改),有序(支持下标操作)2.字符字符用长度为1的字符串来表示,‘a’字符串中的字符有两种:一种是普通字符,另一种是转义字符普通字符:在字符串中表示这个符号本身转义字符:在字符串中表示有特殊功能和特殊意义

2020-12-17 22:17:46 55

原创 day 7 字典与集合作业(1)

day 7 字典与集合作业(1)# 1.声明一个字典保存一个学生的信息,学生信息中包括: 姓名、年龄、成绩(单科)、电话、性别(男、女、不明)stu={'姓名':'李明','age':18,'score':90,'phone':'18100116700','sex':'男'}# 2.声明一个列表,在列表中保存6个学生的信息(6个题1中的字典)classes = [ {'name': 'stu0', 'age': 26, 'score': 90, 'phone':'11111111111'

2020-12-16 23:17:32 334

原创 day7 字典和集合

day7 字典和集合1.字典应用场景:可以在同时保存多个意义不同数据时通过key来对数据进行区分什么是字典将{}作为容器的标志,里面的元素是键值对即key:value,多个元素用逗号隔开d1={'classes':'1班','name':'Alice','age':18,'sex':'女','score':90}元素:键值对->key:value字典的性质:可变的(支持增删改)、无序的(不支持下标)字典的增删改查1)查(获取字典的值)查单个值字典[key] - 获取

2020-12-16 23:16:56 75

原创 day6 列表作业(修改)

day6 列表作业(修改)# 1.生成50-300之间可重复的 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]nu

2020-12-16 10:51:29 190

原创 day6 列表与元组

列表与元组列表列表的相关操作列表的数学运算1)列表1+列表2 -将两个列表合并成一个新的列表2)*#列表*N或者N*列表list1=[1,2]list2=2*list1print(list2)列表比较大小1)比较是否相等2)比较大小—》是比较第一个不相等的元素的大小数据1 is 数据2 与数据1==数据2数据 in 列表 以及 数据 not in 列表列表的相关函数,比如sum(序列中元素必须是数字)、max(序列)与min(序列)、len(序列)、li

2020-12-15 23:05:23 62

原创 day 5列表作业

# 作业1:用一个列表保存学生的分数,删除列表中所有低于60分的成绩# scores=[90,45,52,10,89,67,55,32,69,100]# 坑一scores=[90,45,52,10,89,67,55,32,69,100]for s in scores: if s<60: scores.remove(s)print(scores)# 分析:删不干净的原因:在遍历的时候列表中的元素并没有全部取到# 解决坑一:变量与数据怎样关联起,数据在scores

2020-12-15 12:38:57 477

原创 day 5数字和列表

数字、列表元组、字典、集合字符串函数基础day 5数字和列表[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RS6Rd2ND-1607994139333)(C:\Users\ASUS\Desktop\day 5数字和列表.png)]1.数字相关类型python中数字相关类型有三个:int、float、bool 、complexint(整型)float(浮点型)bool(布尔)complex(复数)2.列表什么是列表– 列表是容器型数据类型,将[

2020-12-15 09:03:50 48

原创 day 3 分之和循环作业

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

2020-12-13 22:21:36 77

原创 day 4 循环关键字和位运算(1)

day 4 循环关键字和位运算循环中的三个关键字:continue,break,elsecontinue用法:continue只能在循环体中使用,**当次循环 **直接结束,接下来进行下一轮循环判断break用法:break也只能用在循环体中,整个循环直接结束。while循环和break一起使用wile True: 需要重复的操作 if 循环结束的条件: breakelse'''python中完整的for:1)for 变量 in 序列:

2020-12-12 14:25:05 66

原创 day 3 if分支结构和循环

day 3 分支结构和循环if-elif-else循环结构:for循环(range)、while循环、continue、break、if-elif-else(链式条件)当我们面对的可能性不只两种,需要更多的分支,就用到了链式条件,elif(else if的缩写),elif分支是无限制的,如果有else语句,必须放在条件链的末尾,else不是必须的。当后面的条件是在前面条件不成立的情况下进行。如果有一个以上的条件为真,只有先出现的为真的条件所对应的分支语句会运行。if x>y:

2020-12-10 23:45:45 171

原创 day 2-运算符和变量作业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

2020-12-10 10:36:08 126

原创 day 2 python中运算符和if分支语句

day 2 python中运算符和if分支语句运算符:数学运算符、比较运算符、逻辑运算符、赋值运算符、‘’位运算(&,>>,<<)‘’if分支结构:if语句数学运算符1.数学运算符:+,-,*,/(除法运算结果是浮点数),和数学中的加减乘除功能用法一样。print(5/2)#2.52.//(整除)、%(取余,取模)、**(幂运算)// -整除,取商,保留整数部分(向小取整),有小数的结果是小数,全是整数的结果是整型场景应用1:取高位数场景应用2

2020-12-09 21:52:41 178

原创 day1 python基础语法及变量

day 1 python 基础语法及变量pycharm设置:files–>settings–>Editor(编辑)–>font(字体)/color scheme/(code style->file and code templates(自定义代码模块))python基础语法1.注释:不影响程序的功能,起着注释或者说明的作用1. 单行注释,在说明性文字前加#后空格,快捷键ctrl +/2. 多行注释,将说明性文字放在6个“或者6个‘之间2.语句一条语句占一行,如果一行

2020-12-08 19:34:11 141

原创 day1 markdown使用

ctrl+s - 保存 ctrl + / -切换预览模式和源代码模式1.普通文字内容直接写在文件中,以最普通的文字效果显示2.标题在文字前加一个到六个#号,#后需要一个空格标题一(加一个#变成一级标题)标题2(加两个#号变成二级标题)标题3标题4标题5标题6####### 标题7(#最多加6个才有意义)3.列表有序列表:内容前加‘数字. ’(数字加空格),数字一般从1开始,序号自动增加,通过按回车可以撤销自动增加的功能第一步(二级有序)在按回车后,输入1.,按ta

2020-12-07 19:16:26 106

空空如也

空空如也

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

TA关注的人

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