Python入门学习第一天_2017.11.24

2017.11.24:


Ⅰ、在编程语言中(Python),传参的含义。

其实可以理解为,变量和赋值。在程序编写和运行时,临时存储数据的作用。例如在交互期上运行测试历程如下:

name = "Alex Li"

age = "21"

print name,age

Alex Li 21

在这之中,name,age是变量名,等号后面是它的值(内存地址所存储的值),要注意的点就是,给变量赋值的时候,字符串一定要加引号,如上例中的“ALex Li”,如果不添加引号,解释器会把这个字符串视作变量,在全局中查找,出现Error。数字不用加引号。

说到这里,不得不提关于Python语言编程时,变量起名的规则,如下:

1、显式!(就是字面意思,要取易读易写的变量名,便于代码的穿凿和维护)。

2、不可以以数字作为变量名的开头,数字只能在变量名的中间或者后面,比如我们可以将变量名取为:zhaixiao18或者zhai18xie,但不能取作:18zhaixiao、1zhaixie8、8zhaixie1等等。

3、不能有特殊字符出现,类似键盘上面数字上面那一排特殊字符!@#¥%……&*等,当然,“#”至作为横排注释的左右,不必过于纠结,尽量避免使用特殊字符就好

4、当需要多个字母组合取名给某一个变量的时候,有两种较为规范的写法,例如我们需要取一个变量名,是由numbers,of,alex,gf组成,则我们可以选用如下的某一种方法进行命名,注意,同一章代码中,尽量只有一种命名风格:

(1)、驼峰命名法:NumbersOfAlexGf 、以每一个单词的开头字母大写作为区分。

(2)、下划线连接法:numbers_of_alex_gf 、每个单词以下划线连接起来,注意的是这里只能是下划线”_“,不能是中划线"-" 、因为中划线在编程语言中是运算符。

5、不得使用Python所保留的字段作为变量名,如在交互器中,id()可用来查看某一个变量的内存地址,当你在编程的时候占用了id这个字段,会造成程序Error。

刚刚提到Python的内存地址,这里大家需要注意的是,Python和C语言等直接和底层物理机交互的编程语言不同,这里的Python的内存地址,不是实际的物理内存地址,是经过解释器划得物理内存资源后重新虚拟规划的,这里大家了解一下。


Ⅱ、Python的内存回收机制:

举例如下:

a = 3

b = a

a = 5

print a,b

5 3

上述操作中,第一行,将数值3赋值给变量a。第二行,将变量a的数值赋值给变量b,此时变量a所引用的内存地址的值即为数值3的内存地址。第三行,将数值5赋值给变量a,此时虽然a的值变了,但是b的引用内存地址还是数值3的内存地址,所以最后打印出来,a是5,b还是3,。接下来我们聊聊关于内存回收,因为机器的物理内存是十分有限并且宝贵的,在刚才的例子中,当数值3被a引用的时候,该内存空间不会被回收,在第二行,b再次引用了数值3的内存空间,此时数值3的内存空间被引用了两次,之后a引用了5的内存空间,不再引用3的内存空间,此时3的内存空间只被引用了一次,只有当3的内存空间没有任何引用的时候,才会被回收。


Ⅲ、小结:

这段话有些长,讲的比较细,大家要有耐心看完。如果有实在看不懂的,或者我哪里有写错的,欢迎在文章下面留言指出,我一定会尽快做出回复的,让我们一起沉下心,学号Python!


同时这是我在学习老男孩教程后的知识点汇总,如果有记错了或者表述错了的地方,希望各位能不吝赐教。谢谢老男孩教育出品的视频教程,为我们提供学习的指导和帮助,谢谢大家。






你可能感兴趣的:(Python学习)