zoukankan      html  css  js  c++  java
  • 基础补充(二)——用户交互、变量、注释、文件头

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

    一、用户交互

    在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 -*- 
  • 相关阅读:
    win7每天出现taskeng.exe进程的解决方案
    hibernate插入中文字段时,无法插入数据库
    本页面用来演示如何通过JS SDK,创建完整的QQ登录流程,并调用openapi接口
    不同项目之间的通信
    404错误、405错误、500错误出错原因
    linux 下启动tomcat 时没有执行权限
    webservice文件上传下载(byte[] 实现方式)
    文件路径获取
    单个文件复制
    myeclipse svn重新定位 本地文件 svn 重新定位
  • 原文地址:https://www.cnblogs.com/linagcheng/p/9570165.html
Copyright © 2011-2022 走看看