列表的内存自动管理功能,在删除列表中的元素时,python会自动对列表内存进行收缩,并移动列表中的元素以保证元素之间没有间隙,所以使用 “循环+remove()方法”来删除列表中元素时会出现元素错位 浅拷贝 深拷贝 字符串的值是不能改变的,所以字符串和list情况不同 ...
分类:
编程语言 时间:
2018-09-10 20:35:00
阅读次数:
216
# 原文: 通过for循环求和,结果发现输出完全不一样,一个循环是输出每一步的结果,另一个循环是输出最终一次的结果,今天终于弄懂了。如下所示: 原文链接:https://blog.csdn.net/elanewow/article/details/81286617 ...
分类:
编程语言 时间:
2018-09-01 12:11:30
阅读次数:
245
1.一个简单的字典 alien_0 = {'color': 'green', 'points': 5}print(alien_0['color'])print(alien_0['points'])字典alien_0存储了外星人的颜色和点数。使用两条print语句来访问并打印这些信息,如下所示:gre ...
分类:
编程语言 时间:
2018-08-31 21:15:29
阅读次数:
194
Python中的For循环 1.For循环语句 1.Python for循环可以遍历任何序列类型,如一个列表或者一个字符串。如下代码应该能理解,依次输出序列元素。 2.for else语句(就是在循环结束后,执行else的内容) 3.for循环中的break语句与countinue语句(条件达成时, ...
分类:
编程语言 时间:
2018-08-25 23:00:24
阅读次数:
170
距离上次编程近两年了,其实上次学C++感觉特别吃力,写代码也特别繁琐.实在提不起兴趣,最终结果可想而知,期末成绩得了60分(说明老师人不错),后来打算彻底放弃编程,但最近听到周围人都在学python,突然想试试.于是找了一些教程来看,觉得python入门比较简单,应用广,前景好.作为一个没有核心竞争 ...
分类:
其他好文 时间:
2018-08-19 11:00:11
阅读次数:
131
#4.4.1循环基本格式:#for循环基本格式如下:forvarinobject:循环体语句块else:语句块#else部分可以省略。for执行时,依次将可迭代对象object中的值赋值给变量var。var每赋值一次,则执行一次循环题语句块。#循环结束时,如果有else部分,则执行对应的语句块。else部分只在正常结束循环时执行。如果用break跳出循环,则不会执行else部分。#用x迭代元祖中的
分类:
编程语言 时间:
2018-08-16 16:29:15
阅读次数:
169
不要问我为什么从2开始,因为第一个就是2,没看到1,不要注重if,因为余数有的时候就是奇数,else就是所谓的-3,-5,不要死循环,a = 2sum = 0while a <= 100: if a %2 == 0: sum += a else: sum -= a a += 1print("sum" ...
分类:
编程语言 时间:
2018-08-06 00:40:36
阅读次数:
177
python3中的循环总结,包括while循环,for循环,及循环中的else语句
分类:
编程语言 时间:
2018-08-04 12:36:02
阅读次数:
121
背景 首先,我不会解释这两个名词,我看过很多遍解释,可还是看不懂,还是直接看使用情景吧。 我们以佩波拉契数列为例,当我们不知道迭代器的情况下,我们写出来的代码可能是这样子的: 或者优化一下,变成这样子: 考虑到进一步的优化,我们就需要引进python的yield 语法 使用yield yield的用 ...
分类:
编程语言 时间:
2018-08-02 01:56:39
阅读次数:
274
参考 1. https://foofish.net/how for works in python.html for循环可以迭代一个可迭代(iterable)的对象 原理 1. 生成这个可迭代对象(实现了__iter__方法的就叫可迭代对象)的迭代器(xx.__iter__())。 2. 用迭代器协 ...
分类:
编程语言 时间:
2018-07-26 21:23:37
阅读次数:
195