随笔分类 -  Python笔记

在学习python过程中的一些笔记
摘要:问题描述:我们现在有一个数组,大小未知,然后我们需要一种方式返回它包含的元素个数。 方法一:使用递归 解决思路:首先我们判断数组是否为空,如果不为空的话,我们每进行一次递归,就加一次1 代码实现: def calcu(arr): if arr==[]: return 0 else: return 1 阅读全文
posted @ 2022-08-07 20:59 Tomhard 阅读(4022) 评论(0) 推荐(0)
摘要:计算数组中的几个数的和 阅读全文
posted @ 2022-08-07 19:31 Tomhard 阅读(1593) 评论(0) 推荐(0)
摘要:在vs2019项目中导入python包 阅读全文
posted @ 2022-01-20 22:49 Tomhard 阅读(1646) 评论(0) 推荐(0)
摘要:python中文件的读入,写入以及注意事项 阅读全文
posted @ 2022-01-17 15:04 Tomhard 阅读(44) 评论(0) 推荐(0)
摘要:python中类的使用 阅读全文
posted @ 2022-01-16 17:44 Tomhard 阅读(54) 评论(0) 推荐(0)
摘要:As we all know the dictionary in python is useful,so i writed one blog to introduce it. 阅读全文
posted @ 2022-01-04 23:38 Tomhard 阅读(463) 评论(0) 推荐(0)
摘要:1、DataFrame对象: 这个对象可以看成是Series组成 的字典,也就是在外形上二者较为相似。如下图: import pandas as pndata={'color':['blue','green','yellow','red','NaN'],'object':['ball','pen', 阅读全文
posted @ 2021-06-03 20:59 Tomhard 阅读(166) 评论(0) 推荐(0)
摘要:一些同学在编写pyhton程序的时候,会出现如下的error: AttributeError: module 'numpy' has no attribute 'array' 这个是说在numpy文件中没找到array属性:这是因为我们初学者在命名文件的时候,有的时候为了方便后期文件的查找,会将文件 阅读全文
posted @ 2021-06-03 20:10 Tomhard 阅读(14156) 评论(0) 推荐(0)
摘要:!如何安装jieba? 我们使用cmd命令输入python -m pip install jieba;等一段时间就下好了。 !jieba库有啥用? 就是将中文语句进行分词 !它有几种模式:精确模式、全模式、搜索引擎模式 精确模式:把文本精确地切分开,不存在冗余单词 全模式:把文本中所有可能的词语都扫 阅读全文
posted @ 2021-02-25 22:32 Tomhard 阅读(478) 评论(0) 推荐(0)
摘要:!字典类型定义 ~字典类型其实就是键值对的集合,然后它的创建采用{}和dict()创建。然后我们在字典变量中获取值,是通过键获得的。我们可以理解为一个键对应一个值。 !字典处理函数及方法 函数或方法 描述 Del d[k] 删除字典d中键k对应的数据值 K in d 判断键k是否在字典d中,返回值为 阅读全文
posted @ 2021-02-24 22:34 Tomhard 阅读(504) 评论(0) 推荐(0)
摘要:!序列类型定义: ~序列是一维元素向量,元素类型可以不一样。 !序列处理函数及方法 操作符及应用 描述 A in B 返回bool值,如果A在B中,返回True A not in B 返回bool值,如果A不在B中,返回true a+b 连接两个序列a和b a*b 或a*b 将序列a复制b次 a[i 阅读全文
posted @ 2021-02-24 16:36 Tomhard 阅读(442) 评论(0) 推荐(0)
摘要:!我们直接在命令提示符中输入pip install requests. 但是,我们需要注意的是:我们输入这个不一定有效,因为可能会存在不存在pip的情况。 如果说我们碰到了这种情况,然后就去配置环境变量,把python.exe的位置复制到里面去。具体我们可以参考这篇文献: https://www.p 阅读全文
posted @ 2021-02-24 15:43 Tomhard 阅读(112) 评论(0) 推荐(0)
摘要:~集合类型定义 集合是多个元素的无序组合,集合元素之间无序,且无法修改,不能存在相同的元素 A={"pypy123456",456,"fgh"} B={"p",123,"p",123} C=set("pypy12345") print(A) print(B) print(C) 输出结果: 这体现了建 阅读全文
posted @ 2021-02-13 19:13 Tomhard 阅读(353) 评论(0) 推荐(0)
摘要:~代码复用与模块化设计 !所谓的代复用,顾名思义,也就说同一份代码在需要的时候可以被重复使用,有两种形式:一个是函数,一个是对象。 !模块化设计,简单地来讲,就是通过函数或对象封装将程序划分为模块及模块间的表达,这样就有了两种关系,一个是主程序与子程序之间的关系,一个是子程序和子程序之间的关系。 在 阅读全文
posted @ 2021-02-07 14:38 Tomhard 阅读(220) 评论(0) 推荐(0)
摘要:import turtle,time def drawGap(): turtle.penup() turtle.fd(10) def drawLine(draw): drawGap() if draw: turtle.pendown() else: turtle.penup() turtle.fd( 阅读全文
posted @ 2021-02-04 22:18 Tomhard 阅读(671) 评论(0) 推荐(0)
摘要:~什么是函数? !函数是一段具有特定功能的、可重用的语句组,是一种功能的抽象。一般函数表达特定功能。 ~它的一般表示形式为: def <函数名>(参数): <函数体> return <返回值> 注意:上面的参数可有可无,但是我们括号一定得有。 示例: def fact(n): s=1 for i i 阅读全文
posted @ 2021-02-04 19:50 Tomhard 阅读(367) 评论(0) 推荐(0)
摘要:1、首先我们点击tools,然后点击build system.然后我们点击new build system。 2、在产生的配置文件中,输入如下的代码: { "cmd":[ "D:/网易邮箱/python安装包/python.exe","-u","$file"], "file_regex":"^[]* 阅读全文
posted @ 2021-02-04 18:37 Tomhard 阅读(2028) 评论(1) 推荐(1)
摘要:生成随机数的方法其实比较简单,也就是调用random库。 ~基本随机数函数 seed() random(); ~扩展随机数函数 randint(a,b) #生成一个a,b之间的整数 getrandbits(a) #生成一个a比特长的随机整数 uniform(a,b) #生成一个a,b之间的随机小数 阅读全文
posted @ 2021-01-20 20:42 Tomhard 阅读(660) 评论(0) 推荐(0)
摘要:~遍历循环 !基本的结构 for <循环变量> in <遍历结构>: <语句块> 案例: ~无限循环 ~循环控制保留字 break 跳出并结束当前整个循环,执行循环后的语句;continue结束当此循环,继续执行后续次数循环 案例: 在上面那个案例中,我们使用了一个s=s[:-1],作为数据的引用。 阅读全文
posted @ 2021-01-20 19:21 Tomhard 阅读(145) 评论(0) 推荐(0)
摘要:~单分支结构 1、由名称可以得出结论,也就是仅仅只有一个分支的结构,也就是仅有if;例如 ~二分枝结构 就是多了一个else结构 在上面的结构中,我们需要明白的是if,else要对齐。但是在vs2019中我们需要手动对其。 ~多分枝结构 也就是if ....elif...elif....这种,案例 阅读全文
posted @ 2021-01-19 22:15 Tomhard 阅读(1310) 评论(0) 推荐(0)