执行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

day03-执行python方式、变量及数据类型简介的更多相关文章

  1. 编程语言,执行python程序,变量(命名规范)

    编程语言 分类: ​ 计算语言/汇编语言/高级语言 计算语言: ​ 站在计算机的角度,说计算机能听懂的语言,就是直接用二进制编程,直接操作硬件 优点是最底层,执行速度最快 缺点是最复杂,开发效率最低 ...

  2. python之变量的数据类型(1)int 、bool 、str 及for循环运用

    一.变量的数据类型(1) 1.int 类型 int类型是整数,常用的有bit_length() 方法 用来返回一个数的二进制长度 2.bool类型 布尔型只有两个值 True,False 有关类型转换 ...

  3. python中变量的数据类型总结

    1.变量的数据类型,分为数值型和非数值型 数值型: int(整型) float(浮点型) bool (布尔型,只有True和Flase) compex(复数型, 用于科学计算) 非数值型: str(字 ...

  4. Python 基础 变量和数据类型

    python 数据类型 一,整数,可以出来任意大小的整数. 如 1, 100, -8080,0 等等. 二,浮点数,浮点数也可以被成为小数. 三,字符串,字符串是以'' 或"". ...

  5. python之变量的数据类型(3)dict 及解构简单介绍

    一.变量的数据类型(3) 1. dict 字典dict 用{}来表示 键值对数据 {key:value} 唯一性 键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键 值 没有任何限制 2.增删 ...

  6. python之变量的数据类型(2)list 、 tuple 及range用法

    一.变量的数据类型(2) 1.list 类型 列表的特点: 列表是一个可变的数据类型 列表由[]来表示, 每一项元素使用逗号隔开. 列表什么都能装. 能装对象的对象. 列表可以装大量的数据 列表的索引 ...

  7. Python(变量、数据类型)

    常量:python中没有常量,只能通过名字特征来提示例如:全部大写,如 : OLDBOY_AGE=57 一.变量 变量声明变量#!/usr/bin/env python age=18gender1=' ...

  8. Python——1变量和数据类型(内含其他知识点链接)

    */ * Copyright (c) 2016,烟台大学计算机与控制工程学院 * All rights reserved. * 文件名:text.cpp * 作者:常轩 * 微信公众号:Worldhe ...

  9. python---01.各类计算机语言,python历史,变量,常量,数据类型,if条件

    一.认识计算机 1.硬件组成: CPU(大脑)  + 内存(缓冲) + 主板(连接各部分) + 电源(心脏)      + 显示器 + 键盘 +鼠标+ 显卡 + 硬盘 2.操作系统 ①windows  ...

随机推荐

  1. python 除法总返回浮点

    python 除法总返回浮点,要返回整型需要用//: print(type(4/2),type(4//2)) #<class 'float'> <class 'int'>

  2. 1. MissingInteger 最小遗失整数 Find the minimal positive integer not occurring in a given sequence.

    package com.code; import java.util.Arrays; public class Test04_1 { public static int solution(int[] ...

  3. Scala入门到精通——第十五节 Case Class与模式匹配(二)

    本节主要内容 模式匹配的类型 for控制结构中的模式匹配 option类型模式匹配 1. 模式的类型 1 常量模式 object ConstantPattern{ def main(args: Arr ...

  4. 《Java设计模式》之解释器模式

    解释器模式是类的行为模式.给定一个语言之后,解释器模式能够定义出其文法的一种表示,并同一时候提供一个解释器. client能够使用这个解释器来解释这个语言中的句子. 解释器模式的结构 以下就以一个示意 ...

  5. JavaWeb开发环境搭建

    Tomcat 的主要配置 Tomcat:tomcat是实现了一个JavaEE标准的最小的Webserver,是Apche组织开发的,免费的server,能够在网络中直接下载. 最新的版本号应该是8的版 ...

  6. 删除windows服务 cygwin sshd

    $ cygrunsrv -R sshd     删除ssd服务

  7. RAID5配置及服务器2003系统安装方法。2000系统的安装要使用7.9版本的引导盘

    服务器2003系统安装方法.2000系统的安装要使用7.9版本的引导盘 RAID5配置: 1.为新到的惠普DL380服务器装系统,首先要配置RAID阵列. 如下图进行配置. 启动到如上图阶段,按F8. ...

  8. 【HDU1530】【ZOJ1492】Maximum Clique

    Position: http://poj.org/problem?id=3241 http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCod ...

  9. go语言笔记——调试还很弱,用gdb来做?可用panic和defer。格式化代码使用gofmt,貌似我的vim插件是自带

    3.3 调试器 应用程序的开发过程中调试是必不可少的一个环节,因此有一个好的调试器是非常重要的,可惜的是,Go 在这方面的发展还不是很完善.目前可用的调试器是 gdb,最新版均以内置在集成开发环境 L ...

  10. Jsp内置对象和EL隐藏(内置)对象

      JSP中的内置对象一共有九个, 由于有的不太常用, 所以总是记不住, 从Sun公司的网站上找到的PDF文档, 把这一部分放在这里, 以备随时查用:     JSP九个内置对象: Implicit ...