python笔记(一)变量和常量
程序员文章站
2023-08-11 15:29:41
昂等...
每天分享一篇笔记和整理,对python感兴趣的小伙伴多多关注哦,希望大家一起学习
1 变量
1.1 什么是变量?
变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等 记录事物的状态是会变化的 这个就是变量的概念。
1.2 为什么要有变量?
大前提:一定是为了要计算机具备人的某一项技能
为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。比如你记一个人的年龄等于18过了一年你就发生变化它的年龄变成19。其实人活着就是一天天在脑子里面一个个记录的状态发生变化
程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,比如你说游戏,等级由1变成2等等。所以我们需要有一种机制能够保存下来程序执行时状态,以及状态的变化。
1.3 怎么使用变量?
1.3.1 变量的定义与使用
变量的定义由三部分组成
变量名 = 值 等号右边的值 赋给左边
变量名相当于门牌号,指向值所在的内存地址,是访问到值的唯一方式
变量的值就是我存储的数据,反映的是事物的状态
name = '未来' # 记下名字
xing = '男' # 记下人的性别为男性
age = 18 # 记下人的年龄为18岁
1.3.2 变量名的命名规范
变量名的命名应该见名知意
# 如果我们要存储的数据18代表的是一个人的年龄,那么变量名推荐命名为age
age = 18
# 如果我们要存储的数据18代表的是一个人的等级,那么变量名推荐命名为level
level = 18
其他详细规范如下
# 命名规范
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']
以上python中的关键字不能去用来命名
# 错误示范如下:
*a=123
$b=456
c$=789
2_name='lili'
123='lili'
and=123
年龄=18 # 强烈建议不要使用中文命名
# 正确示范如下
age_of_jason=31
page1='首页'
_class='一班'
1.3.3 变量名的命名风格
# 风格一:驼峰体
AgeOfTony = 56
NumberOfStudents = 80
# 风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)
age_of_tony = 56
number_of_students = 80
- 风格根据自己习惯的,一般是下划线加英文翻译
1.4 常量
1.4.1 什么是常量?
常量指在程序运行过程中不会改变的量
1.4.2 为什么要有常量?
在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653...
1.4.3 怎么使用常量?
在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。
如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。
- 在c语言中有专门的常量定义语法,
const int count = 60;
一旦定义为常量,更改即会报错
补充(了解)
Python是解释型的强类型动态语言
概括地说,编程语言的划分方式有以下三种
一、 编译型or解释型
#1.1 编译型
略
#1.2 解释型(python属于解释型)
略
二、强类型or弱类型
2.1 强类型语言(python属于强类型)
数据类型不可以被忽略的语言 即变量的数据类型一旦被定义,那就不会再改变,除非进行强转。
在python中,例如:name = '未来',这个变量name在被赋值的那一刻,数据类型就被确定死了,
是字符型,值为'未来'。
2.2 弱类型语言:
数据类型可以被忽略的语言 比如linux中的shell中定义一个变量,是随着调用方式的不同,数据类
型 可随意切换的那种。
三、动态型or静态型
3.1 动态语言(python属于动态语言)
运行时才进行数据类型检查 即在变量赋值时,才确定变量的数据类型,不用事先给变量指定数据类型
3.2 静态语言
需要事先给变量进行数据类型定义
综上所述,Python是一门解释型的强类型动态语言
总结
本文地址:https://blog.csdn.net/qq_43159517/article/details/107580651
上一篇: 揭秘:为什么宋仁宗在历史上人气那么高?
推荐阅读
-
python和shell变量互相传递的几种方法
-
Python ORM框架SQLAlchemy学习笔记之数据添加和事务回滚介绍
-
python获取当前时间和前一天时间(方法教程)
-
python在leecode刷题-第一题和第七题
-
基于preg_match_all采集后数据处理的一点心得笔记(编码转换和正_PHP
-
学习笔记(04):Python 面试100讲(基于Python3.x)-十进制、二进制、八进制和十六进制之间的转换
-
Python爬虫入门(一)Requests库和Robots协议
-
MongoDB学习笔记一:MongoDB的下载和安装
-
Python基础教程(第3版)读书笔记:第一章基础知识
-
java简明教程看这个就够了 3:变量和常量