Python基础部分:5、 python语法之变量与常量
python语法之变量与常量
一、什么是变量与常量
1、什么是变量
记录变化(可能会经常改变)的事物状态,在日常生活中,我们可能会看到某个人,他的年龄、身高、体重每天或每年都在改变,这个就是变量
eg:年龄、身高、体重
2、什么是常量
记录固定(可能不经常改变)的事物状态,在日常生活中,我们学到的圆周率、重力加速度无论在多久以后他都不会改变,这个就是常量
eg:重力加速度、圆周率

二、变量的基本使用
1、代码中如何记录事物状态
- 日常生活
姓名:kangkang
年龄:18
身高:178
name = 'kangkang'
age = 18
stature = 178
2、变量使用的语法结构与底层原理
name(变量名) =(赋值符号) 'kangkang'(数据值)
name = 'kangkang'
1、一旦看到赋值符号,那么一定要先看赋值符号的右侧
2、赋值就是在内存空间中申请一块内存空间储存数据值
3、赋值就是给数据绑定一个变量名
4、赋值后以后就可以通过变量名找到数据值

- 注意事项
①、同一个数据值可以绑定多个变量名

②、变量名也能是数据值,如果是就先找该变量名绑定的数据值
③、一个变量名同一时间只能绑定一个数据值

3、变量名的命名规范
1、中文可以做变量名,但不建议使用,容易在运行过程中报错
2、汉语拼音也可以做变量名,不建议使用
3、变量名中只能出现字母、数字、下划线
4、变量名尽量做到见名知意
5、变量名不能与关键字重复

4、变量名的命名风格
1、下划线式 推荐在python中使用
变量名中单词很多需要用下划线隔开
name_student_ man ='kangkang'
2、驼峰体式 推荐在JS中使用
- 大驼峰
NameStudentMan = 'kangkang'
变量名中单词首字母大写
- 小驼峰
nameStudentMan = 'kangkang'
变量名中除首个单词之母首字母小写,其余单词首字母大写
三、常量的基本使用
1、在python中没有真正意义上的常量(定义了就不能修改),在python中所有常量定义之后都可以随时修改
2、在python中如果想表示常量,那么可以使用全大写的变量名
NAME = 'kangkang'
ps:除了变量名是大写以外,其他与变量用法一致
四、数据类型
1、什么是数据类型
在日常生活中,数据的表现方式多种多样,在程序中也是如此
2、为什么要学习数据类型
针对不同的数据采用最佳的数据类型来表示出该数据的价值
3、如何查看数据类型
print(type(数据值))
print(/type(变量名))

五、数据类型的种类
1、整型int
整型也就是整数的意思,不带小数的数字就是整型(包含负整数)
应用场景:年龄、年份
age = 18
year = 2022
2、浮点型float
浮点型也就是带小数的意思,带小数点的数字就是浮点型
应用场景:身高、体重
height = 1.81
weight = 65.5
3、字符串型str
字符串型就是文本的意思,在python中字符串需要用引号引起来
应用场景:姓名、地址、爱好
name = 'kangkang'
addr = '安徽'
hobby = '学习'
1、定义字符串的方式有四种
name = 'kangkang'
name1 = ''kangkang''
name2 = ""kangkang""
name3 = """kangkang"""
2、为什么定义字符串的方式有四种
我们在字符串中编写文本也可能会使用到引号 为了避免冲突 有了多种方式
info = "kangkang:'年轻就要学无止境'"
3、如何区分三引号是注释还是字符串
关注引号左侧是否有赋值符号,如果有赋值符号则是字符串,反之则是注释
4、列表型list
列表型就是可以储存多个数据的类型,在一个列表中有多个数据值时,可以轻松的取到想要的数据值
应用场景:班级中多个学生
name_student = ['kangkang', 'zhangsan', 'lisi', 'wangwu']
1、列表的文字描述
中括号括起来,内部可以存放多个数据值,数据值与数据值之间逗号隔开,数据值可以是任意数据类型
name_student = ['kangkang', 'zhangsan', ['lisi', 'wangwu']]
2、索引取值
name_student = ['kangkang', 'zhangsan', ['lisi', 'wangwu']]
print(name_student[0])
- 补充PEP8规范
1.逗号后面与数据值空一格
2.赋值符号左右都得空一格
5、字典型dict
字典型能够非常精确的存储和表达数据值的含义
应用场景:班级种的某某人的某某物品
name_student_goods = {'kangkang': 'phone', 'zhangsan': 'watches'}
1、字典的文字描述
大括号括起来,内部可以存放多个数据,数据的组织形式是K:V键值对
键值对与键值对之间逗号隔开
K是对V的描述性性质的信息(解释说明) 一般都是字符串类型
V是真正的数据值 可以是任意数据类型
2、按K取值
字典只能按K取值,因为字典是无序的,没有索引的概念
name_student_goods = {'kangkang': 'phone', 'zhangsan': 'watches'}
print (name_student_goods['kangkang'])
Python基础部分:5、 python语法之变量与常量的更多相关文章
- python基础知识(保留字和标识符、变量、常量、基本数据类型)
保留字 保留字是python语言中已经被赋予特定意义的一些单词,开发程序时,不可以作为变量.函数.类.模块和其他对象的名称来使用例如:import 关键字输入后会变色 通过代码进行查看 import ...
- python基础系列教程——Python库的安装与卸载
python基础系列教程——Python库的安装与卸载 2.1 Python库的安装 window下python2.python3安装包的方法 2.1.1在线安装 安装好python.设置好环境变量后 ...
- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda
---恢复内容开始--- python基础系列教程——Python的安装与测试:python的IDE工具PyDev和pycharm,anaconda 从头开启python的开发环境搭建.安装比较简单, ...
- python基础系列教程——Python中的编码问题,中文乱码问题
python基础系列教程——Python中的编码问题,中文乱码问题 如果不声明编码,则中文会报错,即使是注释也会报错. # -*- coding: UTF-8 -*- 或者 #coding=utf-8 ...
- JAVA学习(三):Java基础语法(变量、常量、数据类型、运算符与数据类型转换)
Java基础语法(变量.常量.数据类型.运算符与数据类型转换) 1.变量 Java中.用户能够通过指定数据类型和标识符来声明变量.其基本的语法为: DataType identifier; 或 Dat ...
- GO语言的基本语法之变量,常量,条件语句,循环语句
GO语言的基本语法之变量,常量,条件语句,循环语句 作为慕课网得笔记自己看 定义变量: 使用var关键字 var a, b, C bool var s1, s2 string = "hell ...
- Python基础学习笔记(二)变量类型
参考资料: 1. <Python基础教程> 2. http://www.runoob.com/python/python-chinese-encoding.html 3. http://w ...
- 【Python基础知识】【语法】【入门】
一.Python概述 Python是一门面向对象的编程语言,拥有强大丰富的库,没有操作系统的限制,是一种优美.清晰的编程语言. 二.Python基础语法 1.Python标识符 标识符就是程序中定义的 ...
- 第一章:Python基础の快速认识基本语法
本課主題 第一个 Hello World 程序实战 用户输入实战 模块介紹 变量介绍 格式化介紹 条件判断介紹和操作实战 for 循环介紹和操作实战 作业需求 Python 第一个 Hello Wor ...
随机推荐
- Markdown使用指南
1. Markdown是什么? Markdown是一种轻量级标记语言,它以纯文本形式(易读.易写.易更改)编写文档,并最终以HTML格式发布. Markdown也可以理解为将以MARKDOWN语法编写 ...
- 如何在 HTML 中调整图像大小?
了解在 HTML 中调整图像大小的不同技术.何时应避免在浏览器端调整大小,以及在 Web 上操作和提供图像的正确方法. 如果您的图像不适合布局,您可以在 HTML 中调整其大小.在 HTML 中调整图 ...
- 基于ASP.NET Core 6.0的整洁架构
大家好,我是张飞洪,感谢您的阅读,我会不定期和你分享学习心得,希望我的文章能成为你成长路上的垫脚石,让我们一起精进. 本节将介绍基于ASP.NET Core的整洁架构的设计理念,同时基于理论落地的代码 ...
- 宝塔面板服务器ip地址修改域名
参考博客:请点击百度 今天登录宝塔面板是突然忘记了服务器IP地址,从而导致了以下这种情况. 其实我以前是买过一个域名的,但是并没有绑定到宝塔上面.从而就一直拿IP登录宝塔面版.现在用命令方式更换域名, ...
- 当web项目没有配置<welcome-file>index_1.jsp</welcome-file>默认标签启动tomcat后默认访问的页面是什么呢?
当web项目没有配置index_1.jsp默认标签启动tomcat后默认访问的页面是什么呢? 结果我启动后居然默认打开了index.jsp页面 为什么呢?为什么会访问我的.indexjsp页面呢?不是 ...
- SpringMVC--从理解SpringMVC执行流程到SSM框架整合
前言 SpringMVC框架是SSM框架中继Spring另一个重要的框架,那么什么是SpringMVC,如何用SpringMVC来整合SSM框架呢?下面让我们详细的了解一下. 注:在学习SpringM ...
- 配置联想IMM使用AD账户登录
IMM是联想(IBM)服务器的管理卡Integrated Management Module的缩写,现在是第二个版本.通过它可以远程管理服务器,就像你在服务器面前操作一样.可以修改BIOS设置,可以重 ...
- Svelte Ui Admin后台管理系统|svelte3+svelteUI中后台前端解决方案
基于svelte3.x+svelteKit+svelte-ui网页后台管理系统SvelteAdmin. Svelte-Ui-Admin 基于svelte3.x+svelteKit+vite3+echa ...
- Python实验报告——第4章 序列的应用
实验报告 [实验目的] 1.掌握python中序列及序列的常用操作. 2.根据实际需要选择使用合适的序列类型. [实验条件] 1.PC机或者远程编程环境. [实验内容] 1.完成第四章 序列的应用 实 ...
- Windows 下JDK绿色免安装制作教程
java自从被oracle收购后,windows下新的版本只有安装版.没有zip免安装. windows安装版有一下坏处 会写注册表 会将java.exe,javaw.exe 等解压到C:\Windo ...