一、执行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:值

 >>> name = 'qiuxirufeng'
>>> age = 22
>>> print(id(name))
1542042279536
>>> print(id(age))
1700884160
 >>> x = 10
>>> y = x
>>> print(id(x), id(y))
1700883776 1700883776

8. is 与 ==

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

  ==:判断值是否相等

 >>> x = 10
>>> y = x
>>> print(id(x), id(y))
1700883776 1700883776
>>> print(x is y) # id相等,值一定相等
True
>>> print(x == y)
True
 >>> x = 111111111111111
>>> y = 111111111111111
>>> print(id(x), id(y))
1542012511344 1542012514032
>>> print(x is y) # 值相等,id不一定相等
False
>>> print(x == y)
True

三、常量

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

 NAME = 'qiuxirufeng'

补充

  运行Python程序的三个阶段

    1. 先启动Python解释器

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

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

  内存管理机制

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

Learning-Python【1】:交互式环境与变量的使用的更多相关文章

  1. ipython, 一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数

    一个 python 的交互式 shell,比默认的python shell 好用得多,支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多很有用的功能和函数. 若用的是fish s ...

  2. python安装和环境变量的配置

    python安装和环境变量的配置 研究生阶段学习的需求,简单的学习了python的语法和基础之后产生了兴趣,有了想从基础把python学好用好的想法.因此在忙碌的学习中抽出时间,在每天花几个小时学习p ...

  3. 如何在交互式环境中执行Python程序

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

  4. Python安装与环境变量

    Python安装与环境变量的配置  python下载: Python安装包下载地址:http://www.python.org/ 根据实际的操作系统,安装合适的安装版本.    Python安装: 本 ...

  5. Windows下的Python安装与环境变量的配置

    Windows下的Python安装与环境变量的配置 第一步:python下载: Python安装包下载地址:http://www.python.org/ 第二步:python安装: 双击下载包,进入P ...

  6. 【转】python 修改os环境变量

    举一个很简单的例子,如果你发现一个包或者模块,明明是有的,但是会发生这样的错误: >>> from algorithm import *Traceback (most recent ...

  7. 第一篇 Python安装与环境变量的配置

    开发语言有很多种,为什么选Python? 先对各种开发语言做个初识和分类如下:高级语言:Python Java.PHP C# Go ruby C++... ---> 字节码低级语言:C.汇编 - ...

  8. Learning Python 004 基础的数据类型和变量

    Python 基础的数据类型和变量 数据类型 整数 Python可以处理任意大小的整数,当然包括负整数. Python表示十六进制也用0x前缀. 浮点数 1.23x10^9和12.3x10^8是完全相 ...

  9. Python学习笔记(1)——Python的概述(Python的环境、变量、数据类型、基本运算)

    Table of Contents 1. Python概述 1.1. Python基础知识 1.2. 运行环境 1.3. Python的格式 1.4. Python的变量. 2. Python的数据类 ...

随机推荐

  1. unicode 与 utf-8 编码概念及区别

    unicode 是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案.每个字符都对应一个编号,编号的范围是0-0x10FFFF来.Unicode 是为了解决传统的字符编码方案的局限而产生的,它为 ...

  2. vue利用vue ui命令创建项目

    上次用git bash,用create 命令创建vue项目,这是玩个炫酷的------vue ui (前提是有安装node.js). 在目标文件  vue ui 可以看到他在8000端口出现了一个gu ...

  3. 四、XML语言学习(2)

    XML约束之DTD 1.XML都是用户自定义标签,若出现小小的错误,软件程序将不能正确地获取文件中的内容而报错.XML技术中,可以编写一个文档来约束一个XML的书写规范,这个文档称之为约束格式良好的X ...

  4. TX2-入门坑点-Ubuntu16.04任务栏消失

    问题:安装cuda过程中出现任务栏消失,快捷键失效的现象. 解决方法:重装桌面无法解决,使用cssm无法解决,最后删除home目录下的 .cache文件夹重启后解决

  5. 洛谷P3384 【模板】树链剖分

    题目描述 如题,已知一棵包含N个结点的树(连通且无环),每个节点上包含一个数值,需要支持以下操作: 操作1: 格式: 1 x y z 表示将树从x到y结点最短路径上所有节点的值都加上z 操作2: 格式 ...

  6. springboot 2.0部署到Tomat8.5上

    1.改jar为war 2.改下打包的名字 3.删掉tomcat的webapps下面的所有文件夹.将打好的jar包放入到webapps下 4.运行tomcat,双击shutdown.bat 注意: sp ...

  7. Git服务器配置和基本使用

    #git服务器搭建 1. 在系统中增加git用户 useradd -s /usr/bin/git-shell git 2. 在git用户的home目录下新建.ssh目录,做好相关配置 1)生成公私匙: ...

  8. ES6 模块

    概述 在 ES6 前, 实现模块化使用的是 RequireJS 或者 seaJS(分别是基于 AMD 规范的模块化库,  和基于 CMD 规范的模块化库). ES6 引入了模块化,其设计思想是在编译时 ...

  9. [摘抄] Bezier曲线、B样条和NURBS

    Bezier曲线.B样条和NURBS,NURBS是Non-Uniform Rational B-Splines的缩写,都是根据控制点来生成曲线的,那么他们有什么区别了?简单来说,就是: Bezier曲 ...

  10. 解决 FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - JavaScript heap out of memory 问题

    https://blog.csdn.net/weixin_41196185/article/details/81114226 今天在启动vue项目的时候报了这样一个错误 观察到关键词是 FATAL E ...