zoukankan      html  css  js  c++  java
  • Python基础(一)

    变量

    什么变量

    描述变化的世间万物的状态

    变量的组成

    变量名:接受变量值

    赋值符号:赋值

    变量值:数值

    变量名的命名规范

    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']

    变量名的两种定义方式

    1. 驼峰体

      AgeOfWu = 21
      print(AgeOfWu)
      
    2. 下划线(推荐使用,约定俗成)

      age_of_wu = 21
      print(age_of_wu)
      

    常量

    常量是不变的量,但Python中没有语法强制定义常量,所以常量本质上也是变量,只不过约定俗成变量名全大写成为常量

    Python变量内存管理

    定义一个变量,内存就开辟一个内存空间存储这个变量

    Python垃圾回收机制

    引用计数(针对变量值),当引用计数为0时,会触发垃圾回收机制,释放占用内存

    小整数池

    为了避免因为创建相同的值而重复申请内存空间,Python解释器会在启动的时候创建出一个小整数池,范围为[-5,256],该范围的整数永久不会被垃圾回收机制回收

    定义变量的三个特征

    1. 打印变量值

      height = 170
      print(height)
      
    2. 获取变量值的内存地址,针对变量值

      height = 170
      print(id(height))
      
    3. 获取变量值的数据类型,针对变量值

      height = 170
      print(type(height))
      

    花式赋值

    交叉赋值

    x = 100
    y = 200
    x, y = y, x
    print('x:', y)
    print('y:', x)
    
    x:200
    y:100
    

    链式赋值(值相同时才能使用)

    a = b = c = 10
    print(a, b, c)
    
    10 10 10
    

    注释

    1. 解释
    2. 让代码在python解释器运行的时候不被解释,即让他无意义

    注释分为单行注释和多行注释,单行注释用#,多行注释用三对单引号

    # height = 180
    
    '''
    name = wu
    print(name)
    '''
    
  • 相关阅读:
    1012 The Best Rank (25 分)(排序)
    1011. World Cup Betting (20)(查找元素)
    1009 Product of Polynomials (25 分)(模拟)
    1008 Elevator (20 分)(数学问题)
    1006 Sign In and Sign Out (25 分)(查找元素)
    1005 Spell It Right (20 分)(字符串处理)
    Kafka Connect 出现ERROR Failed to flush WorkerSourceTask{id=local-file-source-0}, timed out while wait
    flume、kafka、avro组成的消息系统
    Java23种设计模式总结【转载】
    Java编程 思维导图
  • 原文地址:https://www.cnblogs.com/yunluo/p/11265988.html
Copyright © 2011-2022 走看看