zoukankan      html  css  js  c++  java
  • day003 python解释器、变量和数据类型基础讲解

    Python解释器

    打开官网https://www.python.org/downloads/windows/ 下载中心下载对应电脑版本的Python安装包,选择custom后一路next安装完成。过程比较简单,此处只针对安装之后系统的环境变量如何配置进行讲解。

    添加环境变量

    python程序的两种执行方式

    交互式,在cmd中执行

    这种方式的优点:可以直接给出结果

    缺点:无法保存。

    jupyter就是对这一种进行了封装。

    命令行式 ,通过cmd输入Python文本

    命令行式可以识别任意格式的文本文件

    pycharm对这一种进行了封装。

    优点:可以保存。

    缺点:无法及时得到报错的反馈

    命令行式执行print('name')的具体步骤
    1. 编写Python文本
    2. 找到Python文本所在路径,只是相当于一个文本编辑器(从硬盘读入内存),打开文件这一瞬间并没有语法这个概念。print('name')只是一串普通的字符,
    3. 在内存运行并解释的时候才会有语法的概念,才会打印'name'

    变量

    什么是变量?

    用来接受变量值,描述世间万物的状态

    格式

    变量名 = 变量值

    如:name = 'Yaxo'

    命名规范

    1. 必须由数字、字母和下划线组成
    2. 只能以字母开头,不能以数字和下划线开头。下划线开头的变量在Python中有特殊含义
    3. 变量名不能是关键字
    4. 变量名必须具有可描述性,让人可以一眼看出这个变量的用途

    常量

    什么是常量?

    固定不变的量,如中国成立的时间
    约定俗成,是不允许改动的。

    注释

    作用

    取消Python语法,让后面的语句变成普通的字符

    方式

    第一种:单行注释

    第二种:''' str''' 多行注释

    第三种:""" str""" 多行注释

    内存管理

    引用计数

    • 引用计数是针对变量值的
    a = 10
    b = 10
    <h2>10的引用计数是 2</h2>
    
    a = 10
    b = 10
    del a
    <h2>10的引用计数是1</h2>
    

    垃圾回收机制

    当变量值的引用计数为0时,Python会自动回收该变量值的内存占用

    小整数池

    [-5,256]之间的整数由于经常用到,所以在Python启动的那一刻,就会开辟一块内存空间放入这些整数,它不会被Python的垃圾回收机制回收

    时间短,并且占用内存比较小,会给你会给你放在同一块内存空间中,pycharm和jupyter提供给你的

    num1 = '22222'
    print(id(name))
    
    2221505388648
    
    num2 = '22222'
    print(id(num2))
    
    2221505388648
    

    定义变量的三个特征

    变量值,内存地址id(), 变量类型type()

    数据类型介绍

    分为数字类型、字符串类型、列表、字典、布尔数据类型

    数字类型

    又分为整型浮点型

    作用:可以用来描述身高、体重、工资等

    定义方式:height = 180,weight = 140,salary = 32.2

    方法: + - * / % //

    字符串类型

    作用:可以用来描述姓名、性别等

    定义方式:name = 'Yaco'

    方法:+ *

    列表

    作用:可以用来存储多个元素

    定义方式:在[]中以逗号分隔元素,元素可以是任意类型

    方法;list[index],以索引(下标)取值

    字典

    作用:存储多个元素,当数据量较大时,建议使用字典方式存储

    定义方式:在{}中元素以key:value的格式存储,元素之间使用逗号分隔。

    方法:dict[key]=value

    布尔类型

    只有两个值,分别为True和False。0、空字符串、None、False都为False,其余全为True

    作用:用于逻辑判断时

    定义方式:if 1>0:return True

  • 相关阅读:
    permission 文档 翻译 运行时权限
    TabLayout ViewPager Fragment 简介 案例 MD
    Log 日志工具类 保存到文件 MD
    OkHttp 官方wiki 翻译 MD
    Okhttp 简介 示例 MD
    OkHttp 官方Wiki之【使用案例】
    DialogPlus
    倒计时 总结 Timer Handler CountDownTimer RxJava MD
    RecyclerView 判断滑到底部 顶部 预加载 更多 分页 MD
    CSS3的媒体查询(Media Queries)与移动设备显示尺寸大全
  • 原文地址:https://www.cnblogs.com/chenych/p/10896162.html
Copyright © 2011-2022 走看看