zoukankan      html  css  js  c++  java
  • day03-执行python方式、变量及数据类型简介

    执行Python程序的两种方式

    1. 第一种:交互式

    在交互式环境下,如cmd,敲完一条命令按下enter键马上就能看到结果

    • 优点:直接给出执行的结果
    • 缺点:代码无法保存

    2. 第二种:命令式

    将代码写入文本中,通过文本解释器打开运行文件

    • 优点:可以保存
    • 缺点:无法及时得到报错的反馈信息

    3. Python执行程序的三个阶段

    1. 编写python文件
    2. 找到python文件的路径,python解释器相当于一个文本编辑器(将文件从硬盘读入内存)
    3. 在内存中运行文件代码

    变量

    变量

    什么是变量

    变量:是一会变化的状态,这个状态可以描述世间万物

    Python中的变量

    由变量名、赋值符号、变量值组成,例如name = 'Jim'。name是变量名,Jim是变量值,变量名接收了变量值

    变量名的命名规范

    1. 变量名得具有某种意义,如age_of_nick

    2. 变量名只能使用字母、数字、下划线组成,并且第一个字符不能是数字(最好也不要使用下化线开头)

    3. 不能使用关键字,关键字被python占用具有某种意义。关键字如下:

    注意:常量是约定俗成的,通常用大写。在python中,没有严格意义上的常量

    内存管理

    1. 引用计数:针对变量值的,这个变量值被引用多少次

      x = 257    # 257的引用计数加1为1
      y = x     # 257的引用计数加1为2
      x = 258    # 257的引用计数减1为1,258的引用计数加1为1
      del y     # 257的引用计数减1为0,触发垃圾回收机制
      
    2. 垃圾回收机制:当变量值的引用计数为0的时候,python会自动回收这个变量值的内存占用

    3. 小整数池:

      • 由于[-5,256]之间的整数经常用到,所以python在启动的那一刻,就开辟一块内存空间存放这些整数,这块内存空间不会被垃圾回收机制回收
      • 时间短,并且占用内存比较小,会给你放在同一块内存中(jupyter和pycharm提供)

    定义变量的三个特征

    name = 'Jim'
    print(name)		# 获取变量值
    print(id(name))		# 获取变量地址
    print(type(name))		# 获取变量类型
    

    数据类型

    不同的数据会有不同的数据类型,为了描述世间万物的各种状态,python提供了以下几种数据类型

    1. 数字类型

    整型

    用来描述整数状态,如age = 18

    浮点型

    用来描述小数状态,如height = 175.5

    2. 字符串类型

    用来描述字符,通常单行变量值用单引号或双引号括起来,如name = 'Jim';多行变量值用三引号括起来,如

    name = '''这是一个多行变量值
    用三引号
    '''
    

    3. 列表

    描述多个元素组成的集合,用中括号[]括起来,并用逗号将多个元素分隔开,如hobby = [read, fishing, run]

    4. 字典

    以key:value键值对的方式描述多种状态,用大括号{}括起来,并以逗号分隔开。其中,key一般为字符串,且具有某种意义。value可以为任意数据类型,如

    information = {'name':'Jim', 
                   'age':18,
                   'hobby':[read, fishing, run]}
    

    5. 布尔数据类型

    True or False

    布尔类型一般不用于打印、定义变量,除了0、None、空、False都自带布尔值为True

  • 相关阅读:
    每日总结
    每日总结
    团队冲刺阶段二(10)
    团队冲刺阶段二(9)
    团队冲刺阶段二(8)
    团队冲刺阶段二(7)
    团队冲刺阶段二(6)
    团队冲刺阶段二(5)
    团队冲刺阶段二(4)
    根据Panda Global了解,中央政治局第十八次集体学习中指出“区块链技术的集成应用在新的技术革新和产业变革中起着重要作用”
  • 原文地址:https://www.cnblogs.com/863652104kai/p/10895729.html
Copyright © 2011-2022 走看看