python语法常量与变量的本质

python语法之注释

1.python语法注释有哪几种?
(1.)单行注释 # 井号键单行注释
使用方法:首先在另起一行按('#')井号键进行注释,如果需要代码后面曾加注释就需要先添加两个
空格再按('#')井号键进行注释。
(2.)多行注释(单引号注释)'''单引号注释'''
使用方法:在需要备注多行文件时在英文输入法的情况下三次按enter(回车)键左边的单引号进行注释。
(3.)多行注释(双引号注释)"""多行注释"""
使用方法:在需要备注多行文件时在英文输入法的情况下三次按shift键+enter(回车)键左边的单引号进行注释。
2.为什么要注释?
我们之所以需要写注释呢,主要是因为需要解释你这行代码在干什么,是怎么运行的为什么我们可以看懂也为了和
你合作的朋友可以看懂。要是什么注释都不做的话假如你从这家公司离职了,来接替你的程序员可能就会看不懂你
写的代码是怎么运行的,从而拖垮进度。同理你从这家公司入职看到别人写的代码你也可以看懂。
3.如何快速进行注释
鼠标左键托选需要注释的字符按ctrl键+?键快速进行单行备注。

python语法之变量与常量

1.什么是变量和常量?
(1.)变量:在程序运行过程中,值会发生变化的量称为变量。
(2.)常量:在程序运行过程中,值不会发生变化的量称为常量。
'''在pycharm中变量与常量的使用界限比较模糊,所以常量和变量有时候也被统称为变量'''

变量与常量的含义

1. 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值。变量是编程语言中能存储数据的抽象概念,
它可以存储不同类型的数据。唯一的区别就是变量会根据运行状态进行改变而常量始终不变。

变量与常量的基本使用

1.声明变量,根据数据类型在内存申请空间
数据类型 变量名; (例:int money;)
2.赋值,即“将数据存储至对应的内存空间”
变量名 = 数值;(例:money = 1000;)
第一步和第二步可以合并
3.数据类型 变量名 = 数值;(例:int money = 1000;)
第三步:使用变量,即“取出数据使用”

变量与常量的本质

1.当遇到变量事我们首先要看的一定是变量的右边即数值。
数值:在内存空间中申请一块空间进行存储但是因为数值一般对于内存空间来说很小几乎可以忽略不计所以需要一
个变量名将他固定在变量名上以防丢失。(不绑定变量名的数值即丢失数值)
"""
name = ‘joseph’ # 这个是可以通过变量名name寻找到,唉这个人叫joseph
Alex # 因为没有变量名我们及时知道它叫Alex有这个数值那么我们也找不到她
"""
2.一个变量名同时只能存储一个数值
"""
neme = "alex" # 我们用name这个变量名先存储了一个叫做Alex的数值,现在我们打印这个name出现的数值 就是Alex
name = "joseph" # 我们又使用name这个变量名存储了一个叫joseph的数值,那么我们现在打印的name就会使这 个叫做joseph的数值
print('name') # 那么我们的alex因为变量名被别的数值赋值所以我们在内存空间中就找不到叫做alex的数值 了
joseph
"""
3.赋值更改重新定义变量名
"""
age = 18
age = age+3
print("x")
21 # 我们先将age定义成18,因为变量是从右往左看所以先看右边age(18)+3得到
的值就是21,
最后将这个值重新赋予age这个变量名所以age和上方不冲突打印
age也就是最后所赋予的数值21
"""

变量与常量的命名规范

1.变量名的命名只能由数字、字母、下划线命名。 # 没有为什么定义就是如此
2.变量名的开头不能是数字。 # 也没有为什么
3.变量名是可以由下划线开头的但是下划线开头一般都有特殊意义,虽然可以但是不建议在没有特殊意义的情况下去使用下划
线作为开头
4.变量名不可以使用python的关键字因为关键字一般具有特定含义虽然我们在python中可以使用作为变量名但是一旦作为
变量名那么他之前所赋予的功能就统统消失如果你使用的话就会没有那个功能,所以不能使用特殊关键字
5.所启用的变量名尽量做到见名知意,不然的话有时候记不住或者同事使用就会看不懂这个变量名什么意思,导致工程延误

变量与常量的命名风格

变量名明明风格一般有两大类下划线连接命名与驼峰体命名(驼峰体也被分为两类大驼峰与小驼峰)
1.下划线命名 # 单词连接以下划线命名,如果几个单词命名不完那么就不要省略全部打出命名
""" user_name_from_others = 'joseph' """
2.大驼峰
""" userNsmeFromOther = 'joseph'"""
3.小驼峰
""" userNameFormOther = 'joseph'"""

常量

1.在python中没有真正意义上的常量 所有的名字都是变量
将纯大写的变量名看成是常量
""" HOST = '127.0.0.1'
print(HOST) # 127.0.0.1
HOST = '192.168.1.112'
print(HOST) # 192.168.1.112 2.在其他编程语言中存在真正意义上的常量 绑定了关系就不能再修改
浏览器其实是一个编写js代码的工具
let name = 'jason'
name = 'tony' 变量可以修改
const pi = 3.14
pi = 666 报错 常量不能修改了!!!
"""

python基本数据类型

Booleans[布尔型] 或为 True[真] 或为 False[假]。
Numbers[数值型] 可以是 Integers[整数](1 和 2)、Floats[浮点数](1.1 和 1.2)、Fractions[分数]
(1/2 和 2/3);甚至是 Complex Number[复数]。
Strings[字符串型] 是 Unicode 字符序列,例如: 一份 html 文档。
Bytes[字节] 和 Byte Arrays[字节数组], 例如: 一份 jpeg 图像文件。
Lists[列表] 是值的有序序列。
Tuples[元组] 是有序而不可变的值序列。
Sets[集合] 是装满无序值的包裹。
Dictionaries[字典] 是键值对的无序包裹。

python的概念

如何理解数据类型
日常生活中
表示姓名用文本 表示年龄用整数 表示体重用小数视频文件 文本文件 表格文件 pdf文件 程序文件
代码程序中
也需要有不同的数据类型来表示不同的数据状态
储备知识
如何查看数据的数据类型
type()
ps:数据类型的学习就相当于在学习英语的字母、单词

python类型详解

1.整数(int)
一般指的就是整数 # 例如:0、1、2、3、4、5、6、7、8、9等
2.浮点数(float)
一般也是指数字但是是有小数的数字 # 例如:1.1、1.2、1.3等之类的小数
3.字符串(str)
就是指文字信息 # 例如:joseph、Alex、joker等

python常量与变量的本质的更多相关文章

  1. python常量和变量

    1.1 常量 常量是内存中用于保存固定值的单元,在程序中常量的值不能发生改变:python并没有命名常量,也就是说不能像C语言那样给常量起一个名字. python常量包括:数字.字符串.布尔值.空值: ...

  2. Python 常量与变量

    先在lib文件夹中定义一个模块 class _const(object): class ConstError(TypeError):pass def __setattr__(self, name, v ...

  3. Python中的变量和常量

    本文主要介绍Python中的变量和常量,包括变量的命名规范,使用注意事项 -------------- 完美的分割线 --------------- 1.变量 1.1.变量理解 1)什么是变量 变量即 ...

  4. Python中变量的本质探索

    Python中变量的本质探索 参考:Vamei博客Python进阶09 动态类型 ''' a = [1,2,3] ''' (1)这条"赋值语句"实际上是将a指向对象"[1 ...

  5. Python学习笔记——常量和变量

    数字常量 如下是python的一些常量表示形式: 2            整数 3.23            浮点数 52.3e-4        科学技术法表示的浮点数 -5 -4.6j     ...

  6. Python基础-2 变量与常量

    变量与常量 变量:在程序运行过程中,值会发生变化的量 常量:在程序运行过程中,值不会发生变化的量 无论是变量还是常量,在创建时都会在内存中开辟一块空间,用于保存它的值. 这里有一点需要注意的是,在py ...

  7. Python基础之变量与常量

    目录 1. 变量 1.1 变量的定义和组成 1.2 变量名的命名规则 1.3 变量名的两种风格 2. 常量 3. 变量内存管理 3.1 变量的存储 3.2 垃圾回收机制 3.2.1 引用计数 3.3 ...

  8. Python基础部分:5、 python语法之变量与常量

    目录 python语法之变量与常量 一.什么是变量与常量 1.什么是变量 2.什么是常量 二.变量的基本使用 1.代码中如何记录事物状态 2.变量使用的语法结构与底层原理 3.变量名的命名规范 4.变 ...

  9. Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助

    Python第二天  变量  运算符与表达式  input()与raw_input()区别  字符编码  python转义符  字符串格式化  format函数字符串格式化  帮助 目录 Pychar ...

随机推荐

  1. 深度学习与CV教程(13) | 目标检测 (SSD,YOLO系列)

    作者:韩信子@ShowMeAI 教程地址:http://www.showmeai.tech/tutorials/37 本文地址:http://www.showmeai.tech/article-det ...

  2. Spring Security整合企业微信的扫码登录,企微的API震惊到我了

    本文代码: https://gitee.com/felord/spring-security-oauth2-tutorial/tree/wwopen/ 现在很多企业都接入了企业微信,作为私域社群工具, ...

  3. 超详细干货!Docker+PXC+Haproxy搭建高可用强一致性的MySQL集群

    前言 干货又来了,全程无废话,可先看目录了解. MySQL搭建集群最常见的是binlog方式,但还有一种方式是强一致性的,能保证集群节点的数据一定能够同步成功,这种方式就是pxc,本篇就使用图文方式一 ...

  4. Jmeter(五十三) - 从入门到精通高级篇 - 懒人教你在Linux系统中安装Jmeter(详解教程)

    1.简介 我们绝大多数使用的都是Windows操作系统,因此在Windows系统上安装JMeter已经成了家常便饭,而且安装也相对简单,但是服务器为了安全.灵活小巧,特别是前几年的勒索病毒,现在绝大多 ...

  5. ExtJS配置TabPanel的鼠标右键菜单(ContextMenu)功能

    更新记录 2022年6月14日 发布. 2022年6月13日 初稿. TabPanel的鼠标右键菜单(ContextMenu)功能介绍 开源的TabPanel组件很少做到拖拽调整tab顺序功能的,支持 ...

  6. 李呈祥:bilibili在湖仓一体查询加速上的实践与探索

    导读: 本文主要介绍哔哩哔哩在数据湖与数据仓库一体架构下,探索查询加速以及索引增强的一些实践.主要内容包括: 什么是湖仓一体架构 哔哩哔哩目前的湖仓一体架构 湖仓一体架构下,数据的排序组织优化 湖仓一 ...

  7. 【python基础】第05回 数据类型,交互,格式化输出,运算符

    上节内容回顾 1.python的注释 # 单行注释 pycharm快捷键:ctrl+? '''多行注释''' """多行注释""" 2.py ...

  8. mysql中innodb和myisam区别

    前言 InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了. 1.事务和外键 ● InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修 ...

  9. 基于mysql实现group by取各分组最新一条数据

    准备数据 SQL语句 SELECT * FROM admin WHERE id IN ( SELECT MAX( id ) FROM admin GROUP BY order_id ); 查询结果:

  10. Spring XmlBeanFactory 容器的基本实现

    容器的基本用法 熟悉 Spring 的朋友应该都很了解下段代码: public void testBeanFactory() { BeanFactory bf = new XmlBeanFactory ...