基础补充(二)——用户交互、变量、注释、文件头

用户交互、变量、注释、文件头

一、用户交互

在Python3中,用户输入input 的任何值,都存成字符串

二、变量

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)变量名词能够表达意思
#驼峰体
AgeOfOldboy = 56 
NumberOfStudents = 80

#下划线(推荐使用)
age_of_oldboy = 56 
number_of_students = 80

4、定义变量会有idtypevalue

# id :内存地址

# type :类型

# value :值

注意点
# 1.  ==比较的是value,
# 2.  is比较的是id

# 3. id相同,意味着type、value必定相同
# 4. value相同,type肯定相同,但是id不一定相同 
>>> x='Info Tom:18'
>>> y='Info Tom:18'
>>> id(x)
4376607152
>>> id(y)
4376607408
>>> 
>>> x == y
True
>>> x is y
False

5、垃圾回收

(1)Python自动的垃圾回收机制

(2)垃圾:值身上的引用计数器为0

(3)增加/减少引用计数

  • 增加引用计数
  1. 对象被创建并将其引用赋值给变量,引用计数加1(例a=1)
  2. 同一个对象的引用又赋值给其它变量,引用计数加1(例b=a)
  3. 对象作为参数被函数调用,引用计数加1(例int(a)
  4. 对象成为容器对象中的一个元素,引用计数加1(例list_test=['alex','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) 
增加引用计数
    x=1
    y=x
        
减少引用计数
    x='egon'
    del y         # 删除y与1的绑定关系    

6、常量

所谓常量,就是指不变的量

DB_PATH="E:DB"

三、注释

代码注释分单行和多行注释, 单行注释用 #,多行注释可以用三对双引号""" """

四、文件头

#!/usr/bin/env python
# -*- coding: utf-8 -*- 
原文地址:https://www.cnblogs.com/linagcheng/p/9570165.html