python学习
文章平均质量分 51
自用
Steins_Gate_0
这个作者很懒,什么都没留下…
展开
-
怎么将“学生信息表.csv”由CSV格式转换成JSON格式
将CSV文件转换为JSON格式,你可以使用Python的内置库如csv和json。下面是一个简单的示例,说明如何执行此转换:首先,确保你已经安装了Python。创建一个Python脚本(例如,学生信息表.csv学生信息表.json注意:这个示例假设你的CSV文件是UTF-8编码的,并且第一行包含列名。如果CSV文件的编码或格式有所不同,你可能需要稍微调整代码以适应你的具体情况。原创 2024-04-22 22:13:30 · 728 阅读 · 0 评论 -
python从长度为n的列表中任取k个数
函数返回给定可迭代对象中元素的所有可能组合,无重复且元素顺序不同则视为不同的组合。还是以5选3为例,循环嵌套的层数取决于选的个数。函数从5个数中任选三个数。原创 2024-03-08 22:07:12 · 508 阅读 · 0 评论 -
在python中若想将一个字符串按n个字符为子串进行拆分该怎么操作(拆分字符串为固定长度的子串)
在Python中,如果你想要将一个字符串按照每n个字符进行拆分,你可以使用。一开始以为可以用split方法,后面发现不太好使用。的切片语法,i是从0开始的索引。原创 2024-02-17 09:38:15 · 493 阅读 · 0 评论 -
线段树解决-----P1161 开灯 && P1047 [NOIP2005 普及组] 校门外的树 python解法
[NOIP2005 普及组] 校门外的树## 题目描述某校大门外长度为 l 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 l的位置;数轴上的每个整数点,即0,1,2,...,l,都种有一棵树。由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终止点表示。已知任一区域的起始点和终止点的坐标都是整数,区域之间可能有重合的部分。现在要把这些区域中的树(包括区域端点处的两棵树)移走。原创 2024-02-13 11:14:04 · 974 阅读 · 0 评论 -
python怎么找到列表/字符串中出现次数最多的元素(自用)
最后,函数使用max函数和字典的get方法来找出出现次数最多的元素,并返回它。然而,在示例中给出的输出实际上是不正确的,因为根据列表的内容,应该有多个元素出现在输出中。要修改函数以返回所有出现次数最多的元素,你需要首先找到最大出现次数,然后遍历字典来收集所有出现次数等于这个最大值的元素。如果你想要获取所有出现次数最多的元素,你需要稍微修改这个函数,使其返回一个列表,包含所有出现次数最多的元素。在上面的第二个示例中,4和5都出现了4次,这是列表中出现次数最多的,因此它们都应该包含在输出列表中。原创 2024-02-12 19:56:24 · 1802 阅读 · 0 评论 -
python中在求数位中遇到的问题(自用)
python中的%号是进行取模操作而非取余操作。那么通过取模是无法得到每个数位上的数的。那么就要通过自己想办法写出取余的函数。搞清这个问题以后,我们就可以知道为什么负数在逐步取出数位上的数时会出现错误了。对于负数来说,就不能和求正数一样的办法了,会得到错到离谱的结果。那么我们最终只要将上述的问题一一解决就可以实现正负数的取数位问题了。同样的,对于同符号数两者无区别;对于异符号数,这就是上面说到的。可见取模和取余函数的区别就在于对商值的不同求法。其次,我们就能引出求商时的。原创 2024-01-26 19:11:05 · 375 阅读 · 0 评论 -
python的取模和取余操作
因为同符号数运算得到的商是正数,这时无论是趋向0还是负无穷在数轴上都是一个方向。在python中取模运算使得商---->负无穷。对于正数与正数之间或负数与负数来说没有区别。取余运算使得商---->0。原创 2024-01-25 21:38:15 · 528 阅读 · 0 评论 -
暴力-----简单枚举之最大乘积(python)
如果这个最大的乘积不是正数,应输出0(表示无解),1<=n<=18,-10<=Si<=10。连续子序列有两个要素:起点和终点,因此只需枚举起点和终点即可。输入n个元素组成的序列S,你需要找出一个。原创 2024-01-20 22:27:10 · 319 阅读 · 0 评论 -
洛谷P5721 【深基4.例6】数字直角三角形python解法
给出 n,请输出一个直角边长度是 n 的数字直角三角形。所有数字都是 2 位组成的,如果没有 2 位则加上前导 0。数据保证,1≤n≤131≤n≤13。输出如题目要求的数字直角三角形。输入一个正整数 n。原创 2024-01-19 18:18:14 · 427 阅读 · 1 评论 -
python列表的赋值操作的各种方式(自用)
其次,每行输入的数据个数取决于x1,x2.....的个数,一旦一行输入的数据过多就会很不方便。缺点:多行输入数据一般是要创建嵌套列表,但是它创建的并不是嵌套列表,只是一维列表;在规定输入数据的个数的前提下,来实现列表的一个个赋值且实现一行输入。一行输入不限个数的数但也不能规定输入个数了(实际也无所谓)缺点:数据不能一行输入,必须一个一个换行输入。优点:可以多行输入,一行也可以输入多个数据。缺点:这就不是通过for循环来给列表赋值了。原创 2024-01-18 18:51:41 · 1263 阅读 · 1 评论 -
python列表的浅拷贝的问题(自用)
当原对象存在多层嵌套的情况下,浅拷贝copy()只拷贝了最外层的数据结构,最外层所包含的数据变化时,是不会相互影响的,但是当原数据对象内部嵌套数据中的数据发生变化后,相应的浅拷贝后的对象也会发生变化.类似于一个公司,原来有一个宿舍,通过浅拷贝,重新造了一个相同建筑架构的宿舍.里面有物理墙体,电视,电脑,床位等,电视里播放着统一的画面.当公司改变了电视里播放的画面时,所有的宿舍都会发生改变.其中物理墙体,硬件电视等相当于最外层的对象结构,而电视里的画面就是内层嵌套的数据了。原创 2024-01-14 15:59:12 · 322 阅读 · 1 评论