![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习的个人新理解与体会
Yuga...
目前在自学数据结构,C/C++
展开
-
关于类和对象的新理解感悟
我们创建一个类Person,类里面有成员变量和成员方法,这时候我们基于类创建person1对象。 这时候。这个person1对象就拥有了类person里面的所有成员变量和成员方法。我们除了可以使用类本身就定义好成员变量,如果我们对类本身就定义好的成员变量感觉不好用,我们也可以复写成员变量,且不影响类本身,复写如下: 以上是最基础的成员变量定义,略显繁琐。但是当我们用到一个__init__()的构造方法,就会非常简单,如下: 这里解释原创 2023-02-15 11:37:50 · 10 阅读 · 0 评论 -
个人对Python的eval()函数的理解
eval()函数1.eval()函数只能向括号里传入字符串(string)类型的数据,传入其它类型数据会报错:"eval() arg must be a string, bytes, or code object"2.eval()函数向括号里传入的字符串(string)只能是数字字符串(例如"8","8.9")或者数字运算的表达式字符串(例如"1+1","8**3"),不能是其他的,否则会报错"XXX is not defined"原创 2023-02-13 22:09:45 · 364 阅读 · 0 评论 -
简单但是重要的Python知识点:字符串拼接
看着不是很高级,但是这种拼接的方法在某些时候却有重大作用,甚至说只能使用此方法,如下图:在上面的例子中,我们要在每个省份的后面再加上一个“省”字,只能使用"字符串"+"字符串"的语法格式,%占位或者f"{新字符串}"这些方法都不能用。原创 2023-02-06 18:39:25 · 28 阅读 · 0 评论 -
关于数据修改(更新)的新体会[列表,字典,字符串,集合]
1.列表(list)修改特定位置(索引)的元素值:列表用的是下标索引更新元素 2.字典(dict)修改特定key对应的value值:字典用的是key索引更新value 3.字符串(str)修改特定元素值:注意:由于字符串的不可修改性,更新特定元素的话,我们只能得到一个新的字符串 4.集合(set)修改特定元素值:集合要先删除需要更新的元素,然后再添加更新元素原创 2023-02-06 17:53:01 · 25 阅读 · 0 评论 -
Python序列的切片的新体会
原来,序列的切片操作步骤可以堆到一行代码上去。原创 2023-02-01 17:09:25 · 33 阅读 · 0 评论 -
Python中关于while循环语句嵌套用法运行原理的个人形象理解(一)
(1)语句格式: 在Python中,while循环语句嵌套基本格式如下:(2)运行机制:以2个while循环语句嵌套为例。看图说话:我们可以把一个while循环(满足循环条件)的过程看成: 一个person绕着固定的环型圈道完整地run一趟,这个环叫while①我们可以把两个while循环(均满足循环条件)的过程看成: 一个person绕着固定的双环(大环包小环)型圈道完整地run一趟,小环叫while②可以看出,person想要ru原创 2023-01-21 13:56:43 · 1274 阅读 · 1 评论 -
Python中关于while循环语句嵌套运行机制的个人理解(二)
在(一)中,我们了解了Python中while循环语句嵌套用法的运行机制,但我们仅仅只是在每一层while循环条件均满足的情况去讨论,如果while循环嵌套语句中,某个while循环的条件不满足,或者循环到一定次数后条件不再满足循环的要求,这时候会发生什么事情呢?这就是我们接下来需要搞清楚的问题。 仍然是以跑环形圈的例子来讲解,要是一个person在跑双环形圈道的时候发现,小环形圈道路不通了(应该是被跳广场舞的大妈给占道了),那怎么办呢? 答案是:直接跳过跑小环,抄近路,只跑大环道原创 2023-01-21 17:55:13 · 375 阅读 · 0 评论 -
Python中关于if条件语句嵌套运行机制的个人理解(一)
(1)语句格式:Python中,if 条件语句嵌套的基本格式如下:那么它是这么运行的呢?接下来我们来探讨这个问题。(2)运行机制:以三个if条件语句嵌套为例:图中,我们定义了三个变量abc,a=1,b=1,c=1。 第一个if条件语句,当a≤6时,执行print()语句,输出AAAAA;第二个嵌套的if条件语句,当b≤5时,执行print()语句,输出BBBB;第三个嵌套的if条件语句,当c≤6时,执行print()语句,输出CCC。 下面我们来看看执行这段原创 2023-01-21 19:12:29 · 95 阅读 · 0 评论 -
关于学习Python集合的遍历过程中遇到的困惑
我想用while循环遍历一个集合,我设计的程序如下: 我的预想是: 当new_set的集合元素没有达到与my_set相同,从my_set中取元素添加到new_set中,同时输出该元素,直到new_set的元素与my_set一样了停止,以此完成遍历。 结果是: 只取出来3个,呜呜呜,为什么会这样? 于是我重新修改代码:结果:多了一个而已,脑壳都要想破了!😭后来我才知道:原来在new_set添加元素过程中,my_set也会减少,原创 2023-01-28 14:51:30 · 43 阅读 · 1 评论 -
个人对于布尔类型的新体会与理解
我们之前学的if条件语句和while循环语句,它们运行都需要条件,我们提供的条件会被判断是否满足条件,满足执行满足时要做的事情,不满足就执行不满足时要做的事情。也就是说,我们输入的条件是为了得到True 或者False,以此决定语句执行相应的操作。就像开关一样,True表示开,False表示关。如上图的四个条件语句,我们发现if后面输入11 > 10(11 < 10) 和 True (False)的执行结果一样。而判断的结果则是布尔类型的True和False,真和假。原创 2023-01-29 16:57:12 · 27 阅读 · 0 评论