Python基础(一)--变量、注释、文件头
一、变量
1、什么是变量
变量是变化的量,用来保存程序执行的状态以及状态的变化
2、变量定义规范
#1. 变量名只能是:字母、数字或下划线的任意组合 #2. 变量名的第一个字符不能是数字 #3. 关键字不能声明为变量名['and', 'as', 'assert', 'break', 'class', 'continue',
'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from',
'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print',
'raise', 'return', 'try', 'while', 'with', 'yield']
3、变量定义
(1)变量名尽量不要用中文、拼音
(2)变量名尽量不要过长
(3)变量名词能够表达意思
#驼峰体 AgeOfPie = 16 NumberOfStudents = 30 #下划线(推荐使用) age_of_pie = 16 number_of_students = 30
4、定义变量会有:id,type,value
# id :内存地址 # type :类型 # value :值 注意点 # 1. ==比较的是value, # 2. is比较的是id # 3. id相同,意味着type、value必定相同 # 4. value相同,type肯定相同,但是id不一定相同 >>> x='Info Pie:18' >>> y='Info Pie:18' >>> id(x) 4376607152 >>> id(y) 4376607408 >>> >>> x == y True >>> x is y False
5、python的垃圾回收机制
(1)Python自动的垃圾回收机制
(2)垃圾:值身上的引用计数器为0
(3)增加/减少引用计数
增加引用计数
1.对象被创建并将其引用赋值给变量,引用计数加1(例a=1) 2.同一个对象的引用又赋值给其它变量,引用计数加1(例b=a) 3.对象作为参数被函数调用,引用计数加1(例int(a) 4.对象成为容器对象中的一个元素,引用计数加1(例list_test=['pie','z',a])
减少引用计数
1.a作为被函数调用的参数,在函数运行结束后,包括a在内的所有局部变量均会被销毁,引用计数减1 2.变量被赋值给另外一个对象,原对象引用计数减1(例b=2,1这一内存对象的引用只剩a) 3.使用del删除对象的引用,引用计数减1(例del a) 4.a作为容器list_test中的一个元素,被清除,引用计数减少(例list_test.remove(a)) 5.容器本身被销毁(例del list_test)
二、注释
代码注释分单行和多行注释, 单行注释用 #
,多行注释可以用三对双引号""" """
代码注释的原则:
#1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可 #2. 注释可以用中文或英文,但不要用拼音
三、文件头
#!/usr/bin/env python # -*- coding: utf-8 -*-