zoukankan      html  css  js  c++  java
  • day03

    执行Python程序的两种方式

    一、交互式(jupyter)

    优点:运行一句执行一句

    缺点:关闭即消失

    二、命令行式(pycharm)

    优点:一直保存

    缺点:全部写完才能调试bug

    虽然txt文件可以运行,但尽量用py文件

    变量

    1.什么是变量:描述变化的世间万物的状态

    2.变量的组成:
    变量名 (接受变量值)=(复制符号)变量值(数值)

    3.变量名必须由数字/字母/下划线_组成

    4.变量名都具有可读性(意义) 存不是目的,取才是目的

    5.不能使用关键字(具有某种特殊意义的字符)

    6.变量名的两种定义方式

    AgeOfNick = 19  # 驼峰体(使用,约定俗成)
    print(AgeOfNick)
    
    age_of_nick = 19  # 下划线,low,c/java
    print(age_of_nick)
    

    常量

    常量:不变的量,常量本质上也是个变量,只不过变量名全大写约定俗成为了常量,以后不要去改变他

    Python变量内存管理

    一、变量存储在哪?

    变量存储在内存中,print会自动帮你创建一个变量,打印完之后,马上释放变量的内存空间

    二、python垃圾回收机制

    当引用计数为0时,触发回收机制,将内存释放。

    引用计数:

    x = 10  # 10引用计数加1为1
    y = x  # 10引用计数加1为2
    x = 11  # 10引用计数减1为1;11引用计数加1为1
    del y  # 10引用计数减1为0,触发python垃圾回收机制,python清理10的内存占用
    

    三、小整数池

    Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用永远不会被垃圾回收机制回收。

    变量的三个特征

    一、打印

    x = 10
    print(x)  # 获取变量的变量值
    

    二、变量的内存位置

    x=10
    print(id(x)) #1831104256
    

    三、变量的类型

    # 数据类型,针对变量值
    height=180
    print(type(height))  # int类型(integer 整型)
    name = 'nick'print(type(name))  # str类型(string 字符串)
    

    花式赋值

    一、链式赋值

    a = b = c = d = 10
    print(f'a:{a}, b:{b}, c:{c}, d:{d}')
    

    二、交叉赋值

    x = 100
    y = 200
    
    temp = x
    x = y
    y = temp
    print(f'x:{x}')
    print(f'y:{y}')
    
    x:200
    y:100
    
    x, y = y, x
    print(f'x:{x}')
    print(f'y:{y}')
    
    x:100
    y:200
    

    注释

    单行注释:ctrl+/
    
    多行注释:'''内容'''
    
    1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可
    2. 注释可以用中文或英文,但不要用拼音
  • 相关阅读:
    老鼠走迷宫
    堆栈的应用 问题还未解决
    计数排序与基数排序
    C++类的描述
    选择排序 冒泡排序 插入排序
    计算名次
    多项式求值 n维多项式 Horner解法
    003_sublime如何实时预览markdown
    002_git下载的源码怎么打成jar包呢?
    001_idea常用插件
  • 原文地址:https://www.cnblogs.com/Lin2396/p/11265985.html
Copyright © 2011-2022 走看看