自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (1)
  • 收藏
  • 关注

原创 5.函数

1.一个列表由四个元组组成,每个元组都是四个数字组成,现在要求对这个列表排序,排序规则是按照每个元组第二个元素排序。 匿名函数 li=[(1,2,4,5),(4,6,8,0),(8,2,6,7),(0,4,6,8)] li.sort(key=lambda x:x[1]) x接收到列表的每个元组 print(li) 有名函数 def func(x): return x[1] li.sort(key=func()) print(li) 2.实现isPrime()函数,参数是整数,如果整数是质数,

2021-05-10 21:31:15 284

原创 4.字符串和散列类型作业

1.找出两个列表中相同,并打印出来。 li1=[1,2,3,4] li2=[2,3,4,5] set1=set(li1) set2=set

2021-05-07 22:41:19 65

原创 2.条件语句,while循环 3.循环语句,列表元组作业

1.利用while写出九九乘法表 a=1 循环初始值 while a<10: 判断条件 b=1 while b<=a: print(f'{b}*{a}={a*b}',end='') b+=1 更新循环变量 print() a+=1 2.利用for循环写九九乘法表 for i in range(1,10): for j in range(1,i+1): print(f'{j}*{i}={i*j}',end='\

2021-05-07 22:27:56 100

原创 10.正则、re模块、元字符作业

1. 检查用户名是否由字母下划线组成,以字母开头。 import re str1=input('请输入用户名:') s=re.findall(r'^[a-zA-Z][a-zA-Z0-9]+$',str1) print(s) 2.检查邮箱是否符合规范。 格式:登录名@主机名.域名 import re str1=input('请输入邮箱:') s=re.findall(r'^[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z]+$',str1) print(s) 3.检查用户输入的手机号是

2021-05-03 20:44:19 51

原创 正则、re模块,元字符

正则 1.正则的概念 正则表达式: 正则表达式由需要匹配的字符串和一些特殊字符组成,可以在字符串当中匹配出需要查找的对象 匹配: 通过正则表达式快速快捷的匹配出符合要求的特征字符串,比如利用病毒的特征值来查找文本中的病毒 import re a=re.findall(r'^13\d{9}$','12345678901') print(a) re模块 1.re模块 compile()提前编译正则表达式,\d表示匹配数字 findall()匹配到所有满足条件的数据,并放在列表里面 import re st=

2021-04-28 13:47:04 100

原创 文件

文件 1.文件的写入 打开文件使用==open()==函数 open('test.txt','r') 第一个参数:打开的文件名 第二个参数:打开的模式,默认以只读®去打开文件 常用模式: ①r:只读方式打开,只能打开已经存在的文件 ②w:只写模式打开,如果文件不存在,则会创建文件;每次打开文件的时候,都会覆盖原先的旧文件 ③a:追加,不会覆盖原先的内容;如果文件不存在,则会先创建文件 ...

2021-04-27 16:19:29 163

原创 6.文件,7.面向对象初级作业

1.利用datetime模块,批量生成11月份每天的TXT文件。 import datetime import os start_time=datetime.datetime(2021.11.1) end_time=datetime.datetime(2021.11.30) os.mkdir('日期文件') 创建文件夹 day_time=(end_time - start_time).days+1 days去取得里面的天数 for i in range(days_time): doc=star

2021-04-26 20:32:07 283

原创 8.面向对象高级、9装饰器和异常作业

1.测试列表推导式和不用列表推导式哪一种速度快。 import time class RunTime: def __enter__(self): self.start_time=time.time() 开始时间 return self.start_time def __exit__(self,exc_type,exc_val,exc_tb): self.end_time=time.time 结束时间 self.run_time=

2021-04-26 15:26:39 85

原创 面向对象高级

基本内置函数 1.基本内置函数的增删改查 class Person: def __init__(self,name,age): self.name=name self.age=age anyan=Person('anyan',18) hasattr(anyan,‘name’)判断属性存不存在 getattr(anyan,‘name’)获取属性的属性值 setattr(anyan,‘age’,3)无则增,有则改 delattr(anyan,‘sex’)删除属性 2.检

2021-04-26 11:03:44 78

原创 生成器装饰器和异常

生成器装饰器 1.生成器 生成器通过yield关键字将函数对象变成可迭代对象,这种叫做生成器。 生成器的本质就是迭代器 生成器通过yield关键字生成,可进行数据的接收和发送 不定义类直接用函数 def func(): print(111) yield 1 print(222) yield 2 print(333) yield 3 →调用 a=func() next(a) 2.斐波那契数列 def fib(end)

2021-04-25 21:47:10 59

原创 字符串和散列类型

字符串 字符串是不可修改的,如需修改字符串,则需调用字符串内置的方法并且重新赋值。 1.字符串的修改 str='hello world' ①str1.replace(‘h’,‘a’)替换,将h替换成a,原字符串不做更改 str1.replace(‘l’,‘c’,1)默认符合条件会全部替换,第三个参数表示替换第几个 str1.replace('h','a') →'aello world' str1.replace('l','c',1) →'aeclo world' ③str1.upper()全部变成大写

2021-04-25 17:22:08 53

原创 循环语句和列表元组

循环语句 for循环:计数循环 1.查看是否是可迭代象的方法 dir(对象) 有'__iter__'就是可迭代对象 for i in 'python': 字符串python为可迭代对象,循环次数由可迭代对象的长度决定 print(i) 接收到字符串中遍历的每一个元素 range()左闭右开 只能传入整数 range(结束值) 默认从0开始 for i in range(10) range(开始值,结束值) for i in range(2,6) range(开始值,结束值,步长) f

2021-04-25 16:51:33 136

原创 条件语句和while循环

if语句 if语句后面跟判断语句,多用肯定,少用否定 1.单个条件时: if ____ : print(’’) else: print(’’) 2.多个条件时: if____ : print(’’) elif____ : print(’’) else: print(’’) 三目运算 print(True if a>5 else False) 为真时返回值:True 为假时返回值:False ...

2021-04-25 14:23:39 505 1

原创 基本概念和基本数据类型

一、变量命名规范 1.由字母、数字、下划线组成,不能以数字开头。 2.不能把关键字/保留字当做变量名。 关键字:黄色 内置函数:紫色 没有特殊含义:黑色 3.不能把内置函数当做变量名。内置函数:dir(builtins) 4.见名知意。(或者加注释) 二、数值类型 type()查看数据类型 int 整型 float 浮点型:在进行减法运算时是不准确的,需要用到import decimal高精度模块 bool型:True(1) Flase(0) complex()复数 三、标准的输入和输出 输入:input

2021-04-25 10:34:28 80

空空如也

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

TA关注的人

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