python解释器和变量

目录

  • 一.python解释器

    • 执行python程序的两种方式

      • 1.交互式
      • 2.命令行式
  • 二.变量
    • 如何使用变量

      • 1.定义变量
      • 2.变量的组成
      • 3.变量名命名规范
    • 定义变量三个特征
      • 定义变量的三个特征
      • 变量比较
  • 三.常量

一.python解释器

执行python程序的两种方式

1.交互式

在终端命令cmd中运行,敲完一条命令按下enter键马上能看到结果,程序调试起来比较方便,但是程序无法永久保存,关掉终端窗口数据就消失了。

2.命令行式

使用文本编辑器,在文本编辑器中写入一串字符,使用python解释器打开文件,python解释器会读一行翻译一行,永久保存在硬盘中。文件的后缀名(.txt或.py)虽然没有影响,但是为了区分文件建议保存为.py文件。

命令行下python执行程序的流程:1)启动python解释器;2)python解释器将文本从硬盘读入内存;3)python解释器执行文件代码(注意:只有第3阶段才识别python语法,才有python语法概念,否则输入的只是普通字符。)

二.变量

如何使用变量

1.定义变量

name = ‘xiaoming‘

age = 18

gender = ‘male‘

height = 180

weight = 150

2.变量的组成

变量的组成分为三部分:1)变量名:引用变量值,变量值的调用通过变量名实现;2)赋值:通过符号‘ = ’来赋值;3)变量值:存放数据,用来记录变化状态。

3.变量名命名规范

本质可以任意命名,但是为了方便他人能够读懂我们代码,命名要尽量规范化。

变量名应满足以下规范:1)变量的命名应该能反映变量值所描述的状态,不能使用中文;2)变量名必须用字母数字下划线组合,并且变量名的第一个字符不能是数字;3)关键字不能用作变量名

关键字:[‘and‘, ‘as‘, ‘assert‘, ‘break‘, ‘class‘, ‘continue‘, ‘def‘, ‘del‘, ‘elif‘, ‘else‘, ‘except‘, ‘exec‘, ‘finally‘, ‘for‘, ‘from‘, ‘global‘, ‘if‘, ‘import‘, ‘in‘, ‘is‘, ‘lambda‘, ‘not‘, ‘or‘, ‘pass‘, ‘print‘, ‘raise‘, ‘return‘, ‘try‘, ‘while‘, ‘with‘, ‘yield‘]

变量名两种风格:

==驼峰体==
AgeOfXiaoming = 19
print(AgeOfXiaoming) # 19
==下划线==
age_of_xiaoming = 19
print(age_of_xiaoming) # 19
以上两种变量名风格,推荐使用下划线风格

定义变量三个特征

定义变量的三个特征

对于每个变量,python都提供了这三个方法分别获取变量的三个特征,其中python的内置功能id(),内存地址不一样,则id()后打印的结构不一样,因为每一个变量值都有其内存地址,而id是用来反映变量值在内存中的位置,内存地址不同则id不同。

x = 10

print(x) # 获取变量的变量值

print(id(x)) # 获取变量的id,可以理解成变量在内存中的地址

print(type(x)) # 获取变量的数据类型

变量比较

判断变量值是否相等

name1=‘xiaoming‘

name2=‘xiaozhang‘

print(name1==name2) # False

判断变量id是否相等

x = 11

y = x

z = 11

print(x==y) # True

print(x is y) # True

print(x is z) # True,整数池的原因

x = 257

z = 257

print(x is z) # False

从上述的打印消息可以看出:id相等的变量,值一定相等,指向的是同一个内存地址;值相等的变量,id不一定相等。

其中在第一次打印 print(x is z) 的时候就触发了整数池,这可以理解成python的优化机制,11的值本身不大,并且由于我们快速的再一次使用了11,还由于申请内存空间需要计算机开销,因此python让x和z都指向同一个11。因为存不是目的,取才是目的,这样进行优化的话并不会影响程序的运行。

三.常量

变量是变化的量,常量则是不变的量。python中没有使用语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。

AGE_OF_XIAOMING= 19
print(AGE_OF_XIAOMING) # 19
AGE_OF_XIAOMING = 18
print(AGE_OF_XIAOMING) # 18

如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法。而在C语言中有专门的常量定义语法,const int age = 18 ,一旦定义 age 为常量,更改 age 即会报错。

原文地址:https://www.cnblogs.com/gaohuayan/p/10895861.html

时间: 2024-08-02 10:55:33

python解释器和变量的相关文章

python解释器、pycharm安装及环境变量配置

python解释器.pycharm安装及环境变量配置 1.python解释器安装 下载地址:https://www.python.org/ 打开官网,点击downloads,选择操作系统,以windows为例: 选择python2与python3解释器版本(以python3.6.6及python2.7.16为例): 以python3.6.6为例,根据操作系统下载不同安装包(python2.7.16类似) 下载完成后,双击打开,选择自定义安装: 点击完成后,选择下一步,修改默认安装路径(方便查找,

python解释器安装教程以及环境变量的配置

一''Python是一门强大的语言,目前已支持所有主流操作系统,在Windows7,Windows10系统上需要安装一下: 打开官网 https://www.python.org/downloads/windows/ 下载中心 最上边是两个最新的版本,长期计划,推荐使用python3,如果长期打算用python3,默认使用最新版本.如果想要下载具体的哪个版本也是可以的 各个版本的区别,一般下载可执行的文件,双击可安装的. 下载完成后的两个安装包 双击,开始安装,不推荐"默认安装",容易

python解释器安装与环境变量调试

Python解释器安装与环境变量调试 Python解释器安装(3.6): www.python.org这个是python解释器的官网,一定要牢记. 鉴于市场上有两种python版本(2和3),今天两种版本都装一下,互相学习,如有错误还请各位评论指正. ![img](https://img2018.cnblogs.com/blog/1730011/201907/1730011-20190702152252778-1968035960.png) windows系统![](https://img201

Python解释器安装与环境变量添加

Python解释器安装与环境变量添加 Python解释器安装(3.6): www.python.org这个是python解释器的官网,一定要牢记. 鉴于市场上有两种python版本(2和3),今天两种版本都装一下,互相学习,如有错误还请各位评论指正. 原文地址:https://www.cnblogs.com/shengjunqiye/p/11619465.html

python介绍 编程语言分类及对比 python解释器安装(多版本共存) 变量 数据类型(三种)

python介绍编程语言分类及对比python解释器安装(多版本共存)变量数据类型(三种) 一:python介绍 1.python是什么? python是一门编程语言,编程语言就是一门语言 语言就是一个事物与另外一个事物沟通的工具 而编程语言则是人与计算机沟通的介质 2.为什么要跟计算机沟通:为了奴役计算机 奴隶主-------(人类的语言)-------->奴隶 奴隶主-------(编程语言)-------->计算机 3.什么是编程 奴隶主把想让计算机替自己做事情的逻辑用编程语言给表达出来

最全Pycharm教程(4)——有关Python解释器的相关配置

最全Pycharm教程(1)——定制外观 最全Pycharm教程(2)——代码风格 最全Pycharm教程(3)——代码的调试.运行 1.准备工作 (1)Pycharm版本为3.4或者更高. (2)电脑上至少已经安装了一个Python解释器. (3)如果你希望配置一个远程解释器,则需要服务器的相关支持. 2.本地解释器配置 配置本地解释器的步骤相对简洁直观: (1)单击工具栏中的设置按钮. (2)在Settings/Preferences对话框中选中 Project Interpreter页面,

一、 Python概述、变量

一.        Python概述 1.python是一门面向对象,解释型的脚本语言.语法简洁,编写效率高,但是执行(底层运行)效率低(总的来说解释语言执行效率低于编译语言). 注意:本博客所有的代码都是按照Python3的标准创建的. 2.主要的语言特点是:任何的语句可以独立存在.并且代码块是以(:)开始的,注意每个语句的缩进空格(缩进格式决定语句的包含关系和执行顺序),在python里面缩进空格相当于java里面的"{ }",并且没有一个明确的规定说要求几个空格,一般如果本句被上

Python中的变量

1.在Python程序中,变量是用一个变量名表示,变量名必须是大小写英文.数字和下划线(_)的组合, 且不能用数字开头,比如:a = 1(变量a是一个整数).t_007 = 'T007'(变量t_007是一个字符串). 2.在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且 可以是不同类型的变量,例如: a = 123              # a是整数 print a a = 'imooc'       # 变为了字符串 print a 3.Py

Python学习笔记一:第一个Python程序,变量,字符编码与二进制,用户交互程序

第一个python程序 Windows:设置环境变量,X:\pthonxxx,xxx是版本号 在命令提示符下 输入python,进入解释器 >>>print("Hello World!") >>>exit() 编辑文件helloworld.py 执行:python helloworld.py Linux:./helloworld.py   声明解释器:#!/usr/bin/env python  在环境变量中找python Chmod 755 hel