自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于pip更新失败问题

关于pip更新失败问题

2023-03-05 21:23:44 1251

原创 操作系统(OperatingSystem)-模拟进程的创建、终止、阻塞、唤醒

操作系统实验——模拟进程的创建、终止、阻塞、唤醒,超万字代码分析

2022-01-21 18:25:55 6586 8

原创 Python-正则表达式 [a-z] | {0,10}

源代码如下:import reprint(re.search(r'[aeiou]', 'I love JingJing ~5~2~1.'))print(re.search(r'[aeiouAEIOU]', 'I love JingJing ~5~2~1.'))print(re.search(r'[a-z]', 'I love JingJing ~5~2~1.'))print(re.search(r'[a-e]', 'I love JingJing ~5~2~1.'))print(re.sea

2021-12-16 00:37:47 1622

原创 Python-正则表达式的 . \d \. +

源代码如下:import reprint(re.search(r'JingJing', 'I love JingJing ~~~.'))print(re.search(r'.', 'I love JingJing ~~~.'))print(re.search(r'JingJin.', 'I love JingJing ~~~.'))print(re.search(r'\.', 'I love JingJing ~5~2~1.'))print(re.search(r'\d', 'I love

2021-12-15 00:20:37 1415

原创 Python-类、类对象和实例

源代码如下:# 如果属性名和方法名相同,属性会覆盖方法class C: def x(self): print('521')c = C()c.x()c.x = 1print(c.x)# c.x() # 此时会报错,因为 x 这个属性名覆盖了 x() 这个方法名# 绑定class AA: def printAA(): print('TO BE THE A')AA.printAA()aa = AA()# aa.printA

2021-12-15 00:17:42 689

原创 Python-组合

源代码如下:class Turtle: def __init__(self, x): self.num = xclass Fish: def __init__(self, x): self.num = xclass Pool: def __init__(self, x, y): self.turtle = Turtle(x) self.fish = Fish(y) def print_num(self

2021-12-11 00:16:15 436

原创 Python-Fish类的继承

源代码如下:import random as rclass Fish: def __init__(self): self.x = r.randint(0, 10) self.y = r.randint(0, 10) def move(self): self.x -= 1 print('鱼类的位置是:', self.x, self.y)class Godfish(Fish): def move(self):

2021-12-11 00:14:50 808

原创 Python-类的继承

源代码如下:# 继承的形式为: class 子类(父类、基类或超类):class Parent: def hello(self): print('正在调用父类方法')class Child(Parent): passp = Parent()p.hello()c = Child()c.hello()print('-----------')# 如果子类中定义与父类同名的方法或属性,则会自动覆盖父类对应的方法或属性class Child1(Parent):

2021-12-10 00:13:26 203

原创 Python-类的self、__init__()和私有变量

源代码如下:# self相当于this指针class Ball: def setName(self, name): self.name = name def kick(self): print('我叫%s,该死,谁踢我'% self.name)a = Ball()a.setName('球1')b = Ball()b.setName('球2')c = Ball()c.setName('西瓜')a.kick()b.kick()c.kick

2021-12-10 00:11:12 522

原创 Python-class类

源代码如下:# 类的例子class Turtle: # Python中的类名首字母应该大写 # 属性 color = 'green' weight = 10 legs = 4 shell = True mouth = '小嘴' # 方法 def climb(self): print("我会爬~") def run(self): print("我也会赛跑") def bite(sel.

2021-12-10 00:06:59 239

原创 Python-列表推导式和生成器推导式

1、分别使用列表推导式和生成器推导式求解三位水仙花数源代码如下:# 列表推导式:list1 = [num for num in range(100, 1000) if((num % 10)**3 + ((num//10) % 10)**3 + ((num//10)//10)**3 == num)]print(list1)# 生成器推导式:g = (num for num in range(100, 1000) if((num % 10)**3 + ((num//10) % 10)**3 +

2021-10-22 19:31:20 1032

原创 Python-列表的操作实验

# 创建一个空列表命名为names往里面添加Lihua、Rain、Jack、Xiuxiu、Peiqi和Black元素names = []print(type(names))names.extend(['Lihua', 'Rain', 'Jack', 'Xiuxiu', 'Peiqi', 'Black'])print(names)<class 'list'>['Lihua', 'Rain', 'Jack', 'Xiuxiu', 'Peiqi', 'Black']# 往na.

2021-10-22 18:16:27 7066

原创 Python-else和with的应用

源代码如下:try: print(int('abc'))except ValueError as reason: print('出错啦:' + str(reason))else: print('没有任何异常')finally: try: with open('D://data.txt', 'w') as f: # with 自动调用f.close() for each_line in f:

2021-10-17 20:29:14 63

原创 Python-Exception的异常处理

源代码如下:'''try: 检测范围except Exception[as reason]: 出现异常(Exception)后的处理代码finally: 无论如何都会被执行的代码raise 引出异常,可用于解释异常'''try: raise OSError('系统出现的异常') f = open('异常处理.txt') sum = 1 + '1' print(f.read()) f.close()except OSError

2021-10-17 20:27:29 197

原创 Python- // 算术运算符的精度问题

运用// 运算符试图计算组合数???????? ????,但是由于浮点数除法时精度问题会导致结果错误。(此处举例计算组合数C5 2)源代码如下:# // 运算符def cni1(n, i): minNI = min(i, n-i) result = 1 for j in range(0, minNI): result = result * (n-j) // (minNI-j) return resultprint(int(cni1(5, 2)..

2021-10-15 17:40:01 1191

原创 Python-使用列表实现筛选法求素数

编写程序,输入一个大于 2 的自然数,然后输出小于该数字的所有素数组成的列表。源代码如下:# 素数函数def prime_num(a): if a == 1: return -1 elif a == 2 or a == 3: return 1 else: for i in range(2, a): if a % i == 0: return -1 ...

2021-10-15 17:29:05 3971

原创 Python-运算符、表达式与内置对象实验

(1)编写程序,输入任意大的自然数,输出各位数字之和。源代码如下:# 1 编写程序,输入任意大的自然数,输出各位数字之和num1 = input('请输入一个任意大的自然数:')sum1 = sum(map(int, num1))print(f'各位数字之和为{sum1}')运行结果如下:请输入一个任意大的自然数:123各位数字之和为6(2)编写程序,输入两个集合 setA 和 setB,分别输出它们的交集、并集和差集 setA-se...

2021-10-15 17:25:27 916

原创 Python-pickle模块(泡菜模块)

源代码如下:import pickle# 创建文件my_list = [521, 1314, '静静', ['another list']] pickle_file = open('D:\\my_list.pkl', 'wb') # 创建文件名,并给定文件读写类型pickle.dump(my_list, pickle_file) # 将my_list倒入创建好的pickle_file中,即写入pickle_file.close() #

2021-09-27 22:48:48 248

原创 Python-OS类型

源代码如下:import osimport timeprint(os.getcwd())print(os.listdir('D:\\'))# os.mkdir(文件路径及名称) 创建目录# os.remove(文件名称) 删除目录print(time.localtime())运行结果如下:D:\My Works\PythonCode['$RECYCLE.BIN', '2913-2021-08-24094818-1629769698382.exe', '360dow

2021-09-27 22:45:54 253

原创 Python-file的读写操作

源代码如下:def save_file(boy, girl, count): file_name_boy = 'D:\\boy_' + str(count) + '.txt' file_name_girl = 'D:\\girl_' + str(count) + '.txt' boy_file = open(file_name_boy, 'w') girl_file = open(file_name_girl, 'w') boy_file.writeline

2021-09-26 23:33:32 199

原创 Python-file的文件类型

源代码如下:# .exe .txt .ppt .avi .jpg .mp4f = open('D:\\SuShi.txt') # 默认为 rprint(f.read())print(f.tell()) # 文件长度f.seek(9, 0) # 指针定位(从7开始,到末尾)print(f.readline()) # 整行输出print('-----------')f.seek(0, 0)for each_line in f: pr

2021-09-26 23:28:01 406

原创 Python-set的集合类型

源代码如下:# 集合和字典num1 = {}print(type(num1))num2 = {1, 2, 3, 4, 5}print(type(num2))# 集合是无序的,也是唯一的num3 = {1, 1, 1, 3, 3, 5, 4, 6, 3, 2}print(num3)# 去掉某一列表的重复元素list1 = [1, 2, 3, 4, 5, 5, 4, 2, 1]# 传统算法temp = []for each in list1: if each not i

2021-09-22 17:05:00 70

原创 Python-与字典相关的函数

源代码如下:# 利用dict.fromkeys来创建索引内容相同的字典dict1 = {}dict1 = dict1.fromkeys((1, 2, 3))print(dict1)dict2 = {}dict2 = dict1.fromkeys(range(6), '赞')print(dict2)# 用dict.keys()、dict.values()、dict.items()、dict.get(索引)来访问字典for eachKey in dict2.keys(): pr

2021-09-22 17:03:24 128

原创 Python-dict的字典类型

源代码如下:# 字典创建方式一------dict1 = {'索引名' : '索引对应的内容‘, ······}dict1 = {'李白':'举头望明月,低头思故乡', '杜甫':'会当凌绝顶,一览终山小', '苏轼':'但愿人长久,千里共婵娟'}print(dict1)print('李白的诗:', dict1['李白'])print('***************************')# 字典创建方式二------dict2 = { 数字索引 : '数字索引对应的内容’, ··

2021-09-22 17:00:52 180

原创 Python-汉诺塔游戏

源代码如下:def hanoi(n, x, y, z): if n == 1: print(x, '----->', z) else: hanoi(n-1, x, z, y) # 将前 n-1 个盘子通过 z ,从 x 移动到 y 上 print(x, '----->', z) # 将最底下的一个盘子,从 x 移动到 z 上 hanoi(n-1, y, x, z) # 将前 n-1 个盘子通过 x

2021-09-22 16:58:15 176

原创 Python-斐波那契数列的迭代与递归

源代码如下:# 迭代方式计算斐波那契数-------小兔子游戏(速度快)def fab(n): n1 = 1 n2 = 1 n3 = 1 if n < 1: print('输入有误') return -1 while (n-2) > 0: n3 = n2 + n1 n1 = n2 n2 = n3 n -= 1 return n3print(f

2021-09-22 16:51:43 155

原创 Python-阶乘的递归和迭代

源代码如下:# 阶乘函数,迭代算法def factorial(n): result = n for i in range(1, n): result *= i return resultprint(factorial(5))def factorial1(n): if n == 1: return 1 else: return n * factorial1(n-1)print(factorial(5))

2021-09-17 22:53:44 226

原创 Python-lambda的函数调用以及filter()和map()的函数调用

源代码如下:# lambda 用于简化函数进程,并且简化复杂命名def ds(x): return 2 * x + 1print(ds(6))g = lambda x : 2 * x + 1print(g(6))def add(x, y): return x + yprint(add(3, 4))h = lambda x, y : x + yprint(h(3, 4))# filter()筛选函数filter(None,[1, 0, False, True]

2021-09-17 22:51:36 162

原创 Python-闭包类型以及内嵌函数

源代码如下:def fun1(): print('fun1()正在被调用...') def fun2(): print('fun2()正在被调用...') fun2() # 不能在外部调用,内嵌函数为局部函数fun1()def FunX(x): def FunY(y): def FunZ(z): return x * y * z return FunZ return FunYpr

2021-09-17 22:46:07 60

原创 Python-def的函数类型以及局部和全局变量的解析

源代码如下:def MyFristFunction(): print('这是一首简单的小情歌~') print('唱出我们心中的曲折~') print('我想我很快乐~') print('做你的歌颂者~')MyFristFunction()def MySecondFunction(name): print("我最爱吃" + name)MySecondFunction('苹果')# 局部变量和全局变量def discounts(price, rate

2021-09-15 19:17:17 498

原创 Python-序列类型

源代码如下:b = 'I love JingJing'a = '5201314'b = list(b)print(b)print(len(b))print(max(b))print(sorted(b)) # 从小到大排序print(list(reversed(sorted(b)))) # 从大到小排序print(list(enumerate(b))) # 编号枚举print(list(zip(b, a))) #形成序列运行结果如下:['I'

2021-09-15 19:14:45 48

原创 Python-%s的字符串格式化以及format的用法

源代码如下:# format(未知参数必须在已知参数之后)x = "{0} love {a}.{b}".format("I", a="fishc", b="com")print("{0} love {a}.{b}".format("I", a="fishc", b="com"))print(x)# 0是一个已知参数,指向27, :冒号表示格式化符号的开始,后面接格式化符号,.1f就是格式化符号,表示保留小数点后一位,y = "{0:.1f}{1}".format(27.658, 'GB')

2021-09-15 19:12:52 192

原创 Python-tuple的元组类型

源代码如下:tuple1 = (1, 2, 3, 4, 5, 6, 7, 8)print(tuple1)# 元组标志temp = (1)print(type(temp))temp1 = 1,print(type(temp1))# 元素插入tuple1 = tuple1[:3] + (520,) + tuple1[3:]print(tuple1)运行结果:(1, 2, 3, 4, 5, 6, 7, 8)<class 'int'><class 'tu

2021-09-11 12:18:18 118

原创 Python-list的列表比较及列表操作函数

源代码如下:# 数值列表的比较list1 = [123, 456]list2 = [456, 789]print(list1 < list2) # 仅比较第一个元素# 列表拼接list3 = list1 + list2 # + 号两边类型要一样,不可用于添加元素print(list1)print(list2)print(list3)# 元素加倍list3 *= 5print(list3)# 元素查询print(123 in list3)print(147 n

2021-09-11 12:16:11 461

原创 Python-list的列表类型

列表类型源代码如下:number = ['小明', '小红', '小刚', '小博']print(number)# 增加一个元素number.append('小雨')print(number)# 扩展多个元素number.extend(['小新', '小葵'])print(number)# 插入一个元素number.insert(2, '小朱')print(number)# 删除一个元素number.remove('小博')print(number)# 删除一

2021-09-11 12:12:59 114

原创 Python-while的循环分支

随机数小游戏源代码如下:# 随机数小游戏import randomsecret = random.randint(1,10)print('*************猜数小游戏*************')temp = input('猜猜我心里想的数字:')guess = int(temp)while guess != secret: if guess > secret: temp = input('大了大了,重新输入吧:') guess =

2021-09-11 12:09:05 138

原创 Python学习笔记2

5、变量补充 Python中的变量,若是字符类型,则可以使用 + 来进行整合 在使用变量之前,需要先对其赋值,否则会报错 **** a = 'X' b = 'XL' c = a + b print(a + b) print(c) **** 输出为 "D:\My softs\Python 3.9.6\python.exe" "D:/My Works/PythonCode/06-myfirstPython.py" XXL XXL6...

2021-09-09 22:33:55 55

原创 Python-学习笔记

1、格式化字符 %s 用来输出格式化字符 也可用f'{表达式}'来表达 **** name = 'TOM' age = 18 # 我的名字是X,今年X岁了 print('我的名字是%s,今年%s岁了' % (name, age)) # 语法 f'{表达式}' print(f'我的名字是{name},今年{age}岁了') ****2、转义字符 \n 换行符 \t 制表符,一个Tab键,四个空格的距离3、结束符 print(...

2021-08-24 15:50:14 129

原创 JAVA实验——简单的Account类及其调用测试

问题:编写一个测试程序,创建一个账户id为1122、余额为20000元、年利率为4.5%的Account对象,使用withdraw方法取款2500元,使用deposit方法存款3000元,然后显示余额、月利息以及这个账户的开户日期。Account类package Experience_1;import java.util.Date;public class Account { private int id; private double balance; priv

2021-05-23 16:36:14 1795

操作系统实验——模拟进程创建、终止、阻塞、唤醒实验报告

操作系统实验——模拟进程创建、终止、阻塞、唤醒实验报告

2022-01-21

空空如也

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

TA关注的人

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