- 博客(26)
- 收藏
- 关注
原创 11.25,正则表达式
实现代码:import res1 = 'abcde543211qwerty's2 = 'abcde54321qwerty's3 = 'abcde543211Qwerty000'pattern1 = r'.*(\d)+.*'pattern2 = r'\d+'pattern3 = r'[a-zA-Z]'rs1 = re.match(pattern1, s1)rs2 = re.search(pattern2, s2)rs3 = re.findall(pattern3, s3)rs4 =
2020-12-30 10:12:20 162
原创 11.24,目录操作
实现代码:import os, shutil#创建目录 os.mkdir()#os.makedirs('F:/123/1/2/b/c')#获取程序当前所在目录dir1 = os.getcwd()#列出目录下文件#dir2 = os.listdir('f:/')#print(dir2)#删除目录#os.remove('f:/123')#shutil.rmtree('f:/123')#遍历目录bl = os.walk('f:/')for root, dirs, files
2020-12-30 10:12:14 176
原创 11.23,文件操作
实现代码:with open('练习/a.txt', 'r') as file: print(file.read()) file.close运行结果:a test
2020-12-30 10:12:04 191
原创 11.23,多态
实现代码:#继承父类属性函数:# 私有属性不能直接访问,普通属性可以直接访问。# 构造方法使用:子类调用自己的构造方法,没有则调用父类的构造方法。# 子类调用父类的构造方法:# super(父类类名, self).__init__(参数列表)# 父类类名.__init__(self, 参数列表)# 子类与父类有相同属性或方法,子类覆盖父类。class Student: def __init__(self, name, age): self.__name =
2020-12-30 10:11:53 166
原创 11.18,封装
实现代码:class Student: def __init__(self, name, age): self.__name = name self.__age = age def getName(self): return self.__name def setName(self, name): self.__name = name return def getAge(self):
2020-12-30 10:11:46 60
原创 11.16,对象4
实现代码:class Student: school = 'R' #类属性 count = 0 def __init__(self, name, sex, age): #构造方法 self.Name = name self.Sex = sex self.Age = age self.count += 1 def __del__(self): print('释放对象') def
2020-12-30 10:11:39 91
原创 11.11,对象3
实现代码:#计算两点距离 d=sqrt((x1-x2)**2+(y1-y2)**2)import mathclass Point: def __init__(self, x1, y1, x2, y2): self.x1 = x1 self.y1 = y1 self.x2 = x2 self.y2 = y2 def poid(self): print('两点距离:', ma
2020-12-29 16:29:32 67
原创 11.11,对象2
实现代码:class Student: school = 'R' #构造方法 def __init__(self, name, sex, age): self.Name = name self.Sex = sex self.Age = age def __del__(self): print('释放对象') @classmethod def test1(sss): prin
2020-12-29 16:29:26 76
原创 11.10,random( )
实现代码:import random as rdlist1 = [1, 2, 3, 4, 5, 6, 7, 8, 9]print(rd._sqrt(10))print(rd.random())print(rd.uniform(11, 21))print(rd.randint(21, 31))print(rd.randrange(31, 41, 3))print(rd.sample(list1, 2))print(rd.choice(list1))运行结果:3.1622776601
2020-12-29 16:29:16 77
原创 11.10,对象
实现代码:class Student: StudentName = 'R' def say(self, name, sex, age): print('姓名:', name, '性别:', sex, '年龄:', age)stu1 = Student()stu2 = Student.StudentNamestu1.say('CL', '0', 18)print(Student.StudentName)print(stu2)运行结果:姓名: CL 性
2020-12-29 16:29:08 57
原创 11.9,函数3
实现代码:#汉诺塔def hanoi(n, a, b, c): if n == 1: #当仅有1个圆盘,直接将圆盘从柱子a移动到柱子c上 print(n, a, '->', c) else: #将n-1个圆盘从柱子a移动到柱子b上 hanoi(n - 1, a, c, b) #将最大的圆盘从柱子a移动到柱子c上 print(n, a, '->', c) #将n-
2020-12-29 16:28:47 81
原创 11.9,函数2
实现代码:#生成杨辉三角def triangle(num): triangle = [[1]] for i in range(2, num + 1): triangle.append([1] * i) for j in range(1, i - 1): triangle[i - 1][j] = triangle[i - 2][j] + triangle[i - 2][j - 1] return triangle#打印杨
2020-12-29 16:28:40 66
原创 11.2,函数1
实现代码:#生成杨辉三角def triangle(num): triangle = [[1]] for i in range(2, num + 1): triangle.append([1] * i) for j in range(1, i - 1): triangle[i - 1][j] = triangle[i - 2][j] + triangle[i - 2][j - 1] return triangle#打印杨
2020-12-29 16:28:25 69
原创 10.27,字典
实现代码:#定义dict1 = {"id": 2018666, "name": "rcl"}dict2 = dict(id=2017555, name="fyls")s3 = [("id", 2016), ("name", 888)]print(dict1)print(dict2)print(dict(s3))print("--------------------------")#计算个数print(len(dict1))print("-----------------------
2020-12-29 16:28:18 63
原创 10.27,集合
实现代码:#定义set1 = set([1, 3, 4, 5, 6, 8])print(set1)print("--------------------------")#添加 add() update()set2 = set([7])set1.add(2)print(set1)set1.update(set2)print(set1)print("--------------------------")#删除 remove():删除不存在的元素时报错 discard():删除不
2020-12-29 16:28:11 75 1
原创 10.26,列表
实现代码:l1 = [1, 2, 3, 4, 5]l2 = ["a", "b", "c", "d", "e"]l3 = []l4 = list(range(0, 100, 5))print(l1)print(l1[2])print(l3)print(l1 + l2)print(l4)print(l1[1:4])for list in l2: print(list)i = 0while i < len(l2): print(l2[i]) i =
2020-12-29 16:28:03 100
原创 质数(break)
学习目标:1、 掌握Python基本语法2、 掌握变量3、 掌握数据类型4、 掌握运算符学习内容:1.1、注释单行注释,该注释以“#”开始,到该行末尾结束。#输出干锋教育print ("干锋教育")多行注释,该注释以3个引号作为开始和结束符号,其中3个引号可以是3个单引号或3个双引号。'''多行注释输出千锋教育'''"""多行注释输出千锋教育"""print ("千锋教育")可移植性解释性面向对象可扩展性可嵌入性丰富的库1.2、Pytho
2020-12-28 18:57:26 200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人