![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 56
二琳爱吃肉
我在进阶大佬的路上
展开
-
Pycharm社区版配置SQLite可视化
实现Pycharm Community版本SQLite数据库可视化原创 2023-02-28 21:49:18 · 1523 阅读 · 4 评论 -
【Python】文件读写操作(文本文件、二进制文件、CSV文件)
文本文件读写操作1. 文本文件的操作。 (1) 打开文本文件,在其中至少写入 4 行文字; (2) 打开上述文件,读取其中的全部内容,并打印。# 读写模式:w:写入新文件,r:读取已有文件,wb:二进制写入,rb:二进制读取,a+:追加,# 写入文件with open("./文本文件.txt", "w", encoding="utf-8") as f: f.write("二琳爱吃肉\n欢迎点赞关注\n哈哈哈哈哈\n文件读写真好玩")# 读取文件with open("./文原创 2022-05-26 12:36:05 · 999 阅读 · 0 评论 -
【Python】将十进制数转换成十六进制数,并输出十六进制数中字母个数
题目十进制转换成十六进制(0-F),并输出十六进制数中字母的个数,没有字母则输出0。解题思路用内置函数hex()转换进制,将16进制数转换成列表判断其中字母的个数用isalpha()。num = int(input())hexi = hex(num)hexi = list(hexi)hexi.pop(0)hexi.pop(0)count = 0for i in hexi: if i.isalpha(): count = count + 1print(c原创 2022-05-15 20:43:39 · 2323 阅读 · 0 评论 -
【Python】绝对素数、输入重量计算运费
输入重量计算运费while True: try: weight = int(input("请输入货物重量以计算运费:")) if weight > 0 and weight <= 50: price = weight * 80500 elif weight > 50 and weight < 100: price = weight * 75 elif we原创 2022-05-11 18:39:34 · 1320 阅读 · 0 评论 -
【Python】简单输出一些图案
传一下之前写的简单输出的小练习,有更好的额目录风车样式代码菱形样式代码X型样式代码K型样式代码箭型样式代码等边三角形样式代码空心正方形样式代码空心直角三角形样式代码数字三角形形状代码圣诞树形状代码超级圣诞树形状代码风车样式代码思路一:分成五个部分 最上边一行,中间一行,最下边一行,中间剩余的两个部分思路二:两层循环,满足条件,输出*,否则输...原创 2022-04-22 12:40:07 · 12792 阅读 · 4 评论 -
【计算机网络实验】停止等待ARQ算法模拟(Python实现)
目录实验描述解决思路源码senderreceiver演示效果实验描述在实现了两个程序通信的前提下,模拟实现停止等待ARQ协议。要求模拟实现:正常数据帧的通信过程 错误帧的通信过程 数据帧的丢失的通信过程解决思路在实现两个进程通信的前提下,首先设置ack的初值为1,当第一次传输数据时,ack的值为1时,信息能够正常传输,否则信息传输失败。当第二次传输数据时候,ack值=0时,能正常传输数据,ack=1时传输失败。依次类推,第三次是ack=1时传输正确。原创 2022-04-18 16:31:03 · 5146 阅读 · 1 评论 -
【Python】数据结构——线性表(顺序表、单链表、循环单链表、双链表、循环双链表)
线性表是由若干个具有相同特性的数据元素组成的有限序列空表就是线性表中不包含任何元素,长度为零。当线性表非空时,线性表长度即线性表内数据元素的个数。直接前驱:线性表某一个元素的前一个元素直接后继:线性表某一个元素的后一个元素原创 2022-04-16 23:52:43 · 3302 阅读 · 0 评论 -
【Python】匿名函数、偏函数、函数命名空间
匿名函数# 匿名函数是不再用def语句定义的标准函数。Python使用lambda创建匿名函数def f1(x, y): return x + yf = lambda x, y: x + yprint(f(2, 3))# lamdba表达式实际构建的是一个函数对象# lamdba表达式的优点# 1、省去定义函数的过程,使得代码更加简练# 2、不需要考虑命名,省去起名字的时间# 3、某些时候lamdba表达式更容易理解# lamdba表达式的规则# 1、如果只有一个表达式原创 2022-04-07 15:58:44 · 828 阅读 · 1 评论 -
【Python】递归函数——阶乘、汉诺塔、尾递归优化
在Python中,如果一个函数在调用时直接或间接地调用了本身,就称为函数的递归调用,该函数称为递归函数。求阶乘首先根据阶乘公式:然后很简单的就能编写出求阶乘的代码:def func(n): if n == 1: return 1 return n * func(n - 1)n = int(input("请输入n的值:"))print(func(n))汉诺塔def move(n, a, b, c): """ 有三根杆(编原创 2022-04-06 16:49:03 · 1007 阅读 · 2 评论 -
【python】深拷贝、浅拷贝和赋值之间有什么区别?
首先Python提供了三种赋值方法,最常见的是赋值=、浅拷贝copy.copy()和深拷贝copy.deepcopy()。赋值是使用等于号(=),可以对一个变量进行赋值,赋值就是创建了对象的一个新的引用,赋值并不会产生一个独立的对象,它只是给原有的数据对象添加一个新的标签。所以当其中的一个标签被改变的时候,数据对象就会发生变化,另一个标签也会随之改变。Python中的赋值都是进行对象的引用传递,即内存地址的传递。浅拷贝是使用copy.copy(),可以进行对象的浅拷贝,浅拷贝只拷贝对象本身,并不会拷原创 2022-03-30 13:18:28 · 1477 阅读 · 0 评论 -
【Python】跳台阶&岛屿数量
一、跳台阶动态规划---类比于斐波那契数列题目描述:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个 n 级的台阶总共有多少种跳法(先后次序不同算不同的结果)class Solution: def jumpFloor(self , number: int) -> int: # write code here if number < 3: return number else:原创 2022-03-17 22:08:13 · 1062 阅读 · 2 评论