zoukankan      html  css  js  c++  java
  • 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、定义变量会有idtypevalue

    # 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=12.同一个对象的引用又赋值给其它变量,引用计数加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 -*- 
  • 相关阅读:
    指针与引用
    const常量
    函数初始化列表
    Ubuntu18.04.3主力开发机使用记录(一)
    ZUI(BootStrap)使用vue动态插入HTMl所创建的data-toggle事件初始化方法
    一次JDBC支持表情存储的配置过程
    Springboot Rabbitmq 使用Jackson2JsonMessageConverter 消息传递后转对象
    搭建谷歌浏览器无头模式抓取页面服务,laravel->php->python->docker !!!
    Laravel 命令行工具之多线程同步大批量数据 DB连接混乱 解决方案
    nginx 之负载均衡 :PHP session 跨多台服务器配置
  • 原文地址:https://www.cnblogs.com/zhangbingsheng/p/10099643.html
Copyright © 2011-2022 走看看