一、执行Python程序的两种方式

1. 交互式环境,打开cmd,输入python2或python3,显示提示符 “>>>”。

  特点:输出代码立即执行

  优点:调试程序方便

  缺点:无法永久保存

  它会自动的根据用户输入的内容反馈结果。

2. 代码写入文件,文件名为xxx.py文件,代开cmd执行,python3 xxx.py

  优点:能够永久保存

二、变量

1. 什么是变量

  量:衡量、计量、记录某种状态。

  变:记录下来的某种状态是可以发生变化的。

  变量可以看做是一个存储数据的容器,我们可以把数据内容存储到变量中,并在需要的时候读取使用。

2. 为何要用变量

  为了让计算机能够像人一样去识别事物,把事物的特征记录下来,即变量的定义。

3. 如何使用变量

  变量的使用必须遵循:先定义,后引用,这不仅仅是Python语言的规定。

4. 变量的定义

  定义一个变量分为三部分:变量名 + 赋值符号 + 变量值。变量名是访问值的唯一方式,赋值符号是将值的内存地址“赋值”给变量名,变量的值用来记录变量的状态。   

x = 10
name = "湫兮如风"
age = 22

定义变量

5. 变量的命名规范

  大前提:变量的命名应该对值有描述性的功能,即有意义的命名

  由字母、数字、下划线组成,第一个字符不能是数字,且不能用Python关键字作为变量名

x = 10    # 正确
1dda = 12    # 错误,变量名不能以数字开头
class = 'python'    # 错误,变量名不能使用关键字

['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

Python3的关键字

6. 变量的命名风格

  驼峰式:由一个或者多个单词构成,每个单词首字母大写,单词跟单词直接相连,如:MyFirstProgram

  下划线式:由一个或者多个单词构成,每个单词都用小写,单词跟单词之间用下划线连接,如:my_first_program

  在Python中变量的命名推荐使用后者

7. 变量具备的三个特征

  id:变量值的唯一编号,内存地址不同id则不同

  type:类型

  value:值

1 >>> name = 'qiuxirufeng'
2 >>> age = 22
3 >>> print(id(name))
4 1542042279536
5 >>> print(id(age))
6 1700884160

1 >>> x = 10
2 >>> y = x
3 >>> print(id(x), id(y))
4 1700883776 1700883776

8. is 与 ==

  is:身份运算,比较的是id是否相等

  ==:判断值是否相等

1 >>> x = 10
2 >>> y = x
3 >>> print(id(x), id(y))
4 1700883776 1700883776
5 >>> print(x is y)    # id相等,值一定相等
6 True
7 >>> print(x == y)
8 True

1 >>> x = 111111111111111
2 >>> y = 111111111111111
3 >>> print(id(x), id(y))
4 1542012511344 1542012514032
5 >>> print(x is y)    # 值相等,id不一定相等
6 False
7 >>> print(x == y)
8 True

三、常量

Python中没有专门定义常量的方式,通常使用大写变量名表示,仅仅是一种提示效果,本质还是变量

1 NAME = 'qiuxirufeng'

补充

  运行Python程序的三个阶段

    1. 先启动Python解释器

    2. 把Python文件当作普通文本文件由硬盘读入内存

    3. Python解释器解释执行刚刚读入内存的代码,开始识别Python语法

  内存管理机制

    Python使用引用计数来实现内存管理,计数一旦为零就是垃圾,会被Python的垃圾回收机制自动清理。

转载于:https://www.cnblogs.com/qiuxirufeng/p/9635820.html

Learning-Python【1】:交互式环境与变量的使用相关推荐

  1. python交互式环境有什么用_交互式环境与变量的使用

    一.执行Python程序的两种方式 1. 交互式环境,打开cmd,输入python2或python3,显示提示符 ">>>". 特点:输出代码立即执行 优点:调试 ...

  2. 【从零起步学Python】Day01-Python环境搭建变量数据类型

    今日目标 能够完成python环境的搭建 能够正确定义变量和使用变量 能够实现程序的输出和输入 掌握常见的python数据类型 什么是编程「了解」 编程是什么 编程是编写程序的中文简称.为了使计算机能 ...

  3. python的执行过程_在交互式环境中执行Python程序过程详解

    前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...

  4. python怎么打开交互式窗口-如何在交互式环境中执行Python程序

    相信接触过Python的小伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Pyth ...

  5. python怎么打开交互式窗口-在交互式环境中执行Python程序过程详解

    前言 相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同的操作平台上还互不相同.今天,小编讲些Py ...

  6. Sublime Text3 python交互式环境+快捷键设置

    Sublime Text3 python交互式环境+快捷键设置 下载 Sublime Text3 下载网址https://www.sublimetext.com/3 安装目录一般选择默认的就好,注意自 ...

  7. python交互式环境执行_如何在交互式环境中执行Python程序

    如何在交互式环境中执行Python程序 相信接触过Python的小伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行.命令行窗口运行.开发工具上运行等,其中在不同C d ...

  8. python交互式环境是什么意思_如何在交互式环境中执行 Python 程序

    如何在交互式环境中执行 Python 程序 相信接触过 Python 的小伙伴们都知道运行 Python 脚本程序的方式有多种, 目前主要的方式有: 交互式环境运行命令行窗口运行开发工具上运行等, 其 ...

  9. 《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式...

    本节书摘来自异步社区<Python编程快速上手--让繁琐工作自动化>一书中的第1章,第1.1节,作者[美] Al Sweigart,王海鹏 译,更多章节内容可以访问云栖社区"异步 ...

最新文章

  1. find name 模糊匹配_Linux的文件搜索命令(locate ,find,grep,find命令和)
  2. “天才少年”曹原再次连发2篇Nature!在魔角石墨烯取得系列新进展
  3. XamarinSQLite教程创建数据库
  4. python应用:最长无重复字串提取
  5. 云计算--Presto
  6. 共模电感适用的频率_【连载】手机常见电子元件介绍数据共模电感
  7. 支付接口 随机串 时间戳 防钓鱼效验方式
  8. 内部属性 聚合_光的本质(用粒子性解释光的所有属性,颜色,介质内速度改变等)...
  9. 虚拟化之vmware-vsphere (web) client
  10. latch.await java有什么作用,Android系统。 Countdownlatch.await不起作用
  11. vim中字体和配色方案设置
  12. Java 错误:找不到或无法加载主类(源文件中含有包名 package)
  13. 开课吧课堂:人工智能对金融行业的影响
  14. 使用.NET框架自带的Json序列化类
  15. spring mvc 简单的文件上传与下载
  16. 计算机公式最小值,excel最小值函数
  17. HDU 1019 least common Multipy
  18. python数据清洗 - Numpy库
  19. 人工智能在药物不良反应预测中的应用
  20. Linux高级存储管理【2】(lvm快照、删除,vdo)

热门文章

  1. css就近原则_CSS 三大特性
  2. 创建一个滚动的文本字幕。
  3. Pheatmap做热图数据处理过程
  4. java布尔值_Java中的布尔值与布尔值
  5. 数据预处理之数据描述
  6. python企业微信群聊_python调用企业微信接口发送群聊消息代码参考
  7. mrc20温控f1什么意思_精确率、召回率、F1 值、ROC、AUC 各自的优缺点是什么?
  8. openresty查看log
  9. Vmware 安装 ghost 版 win 7
  10. WebLOAD Open Source 从入门到精通