Python变量与常见数据类型
Python变量
变量与常量:有时被通称为变量
变量:通常指代能够产生变化的量,多用以描述事物的变化状态
常量:通常指代稳定不产生变化的量,多用于描述事物的固定状态
# 代码层面的使用
myname = 'oliver_chance'
age = 22
gender = 'male'
| 变量三要素 | 变量名 | 赋值符号 | 变量值 |
|---|---|---|---|
| myname | = | oliver_chance | |
| age | = | 22 | |
| gender | = | male |
变量的本质
计算机变量是计算机中能储存计算结果或能表示值的抽象概念,变量可以通过变量名访问。
示例理解: age=22
""" 此处相当于在内存中有一个区域存贮着22这个信息,
然后赋值符相当于给这一区域定义一个名字.
如果想找到这个数据,我们必须知道这一区域的位置或者这一区域的信息。定义名字以
后,想要再次访问这一信息必须通过这个区域(变量名)访问。
"""
'''
不过在此处需要注意两点 :
1. 同一变量值只能定义一个内存区域
2. 同一个变量区域可以用多个变量名定义
'''
变量命名规范与风格
命名规范
1. 名字只能由数字、字母、下划线组成
2. 名字首位不能是数字
3. 变量名尽量与指代意思相呼应
4. 语言中的关键字不能作为变量名
| 规范要求 | 错误示例 | 正确示例 |
|---|---|---|
| 要求一 | usa@sb、usa_#2sb | china_4NB |
| 要求二 | 2usa_sb | China6_niu |
| 要求三 | age = '金额' | myname = 'Putin' |
| 要求四 | print = 'E300L' | MBcar = 'E300L' |
命名风格
1.下划线式 #Python推荐
名字之中的每个单词之间用下划线分隔开:# eg:user_name = 'Putin'
2.驼峰体式 #JavaScript推荐
单词首字母大写
(1)大驼峰 # 所有单词的首字母都大写,eg:UserNameOfOb = 'NB'
(2)小驼峰 # 首个单词首字母不大写,其余大写,eg:userNameOfOb = 'NB'
常见数据类型
数据类型的定义是由于不同种类的数据需要用不同的方式处理,所以对数据进行了一定的分类。类似于人的大脑记忆事物会根据事物的不同而采取不同的记忆方式。
| 数据类型 | 类比 | print(type(类型数据)) | 适用 | 定义形式 |
|---|---|---|---|---|
| 整型 | 整数 | int | 整数字类 | age = 22 |
| 浮点型 | 小数 | float | 小数字类 | salary=33.3 |
| 字符型 | 文本类 | str | 文本 | name = 'P' or "P"or'''P''' or"""P""" |
| 列表 | 一个变量名存储多个数据 | list | 多个混合类型数据 | list5 = ['jason','kong','monkey',22,33.3] |
注释:
- 字符型数据定义形式与注释的形式非常相似,只需看字符串左边有无赋值符号,有是字符串,没有是注释。
- 字符型数据定义方式多的原因是防止字符串内会出现引号
str1 = "Jason says:'I am handsome'" # 此时默认为双引号里的都是字符串
- 列表内元素的调用
l1 = ['a','b','c',['m','n','q',['x','y','z']]]
print(l1[3])
'''调用列表内第四个元素'''
print(l1[3][3])
'''调用列表内第四个元素的第四个元素
相当于运行了
l2 = l1[3]
print(l2[3])
'''
print(l1[3][3][2])
'''调用列表内第四个元素的第四个元素中的第三个元素
相当于运行了
l2 = l1[3]
l3 = l2[3]
print(l3[2])
'''
代码:

运行结果:

总结
数据类型是编程中的重要基础,贯穿所有IT工作者的工作的任何一处。所以务必掌握牢固。

Python变量与常见数据类型的更多相关文章
- Python变量与基本数据类型
Python变量与基本数据类型 前言 好了,从本章开始将正式进入Python的学习阶段.本章主要介绍的是Python变量与基本数据类型的认识,这些都是最基本的知识并且必须要牢靠掌握在心中. 注释 学习 ...
- python变量与基础数据类型
一.什么是变量 变量是什么? 变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用.在python中一切都是变量. 1.python变量命名的要求 1,必须有数字,字母,下划线任意组合. ...
- Python 简明教程 --- 4,Python 变量与基本数据类型
微信公众号:码农充电站pro 个人主页:https://codeshellme.github.io 任何一个人都会写出能够让机器理解的代码,只有好的程序员才能写出人类可以理解的代码. -- Marti ...
- python变量及简单数据类型
python 目录 python 1.变量 1.变量的定义 2.变量的命名 3. 关键字 4.变量的命名规则 5.变量的类型 5.不同类型变量之间的计算 6.变量的输入 7.变量的格式化输出 8.格式 ...
- Python变量和基本数据类型
1.变量 a .什么是变量 变量即变化的量,核心是“变”与“量”二字,变即变化,量即衡量状态. b.为什么要有变量 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能 ...
- Python变量和简单数据类型
变量的命名和使用 在Python中使用变量时 ,需要遵守一定的规则和指南. 变量名只能包含字母‘数字和下划线 变量名不能包含空格,但可以用下划线分割其中单词 不要将Python关键字和函数名用作变量名 ...
- python—变量和简单数据类型
1.变量 在程序中可随时修改变量的值,python始终记录变量的最新值 变量名:必须以字母或者下划线开头,只能包含字母数字和下划线,建议使用下划线+小写字母的方式命名,不能为函数名和python关键字 ...
- python入门3 python变量,id(),is运算符
python变量无需声明数据类型,可以直接赋值使用. 比如: num=100 #整数 str="字符串" #字符串 turple1 =('mon','tue','wed','thu ...
- python变量 - python基础入门(6)
何为python变量,即数据类型.python变量一共六种类型:整数/浮点数/字符串/BOOL/列表/元组/字典,今天先讲解前四种,后三种留到后面的文章在讲解. 首先讲解print() 函数,prin ...
随机推荐
- JavaWeb后端工程师技能图
- Java方法内联
一.概念 方法内联就是把调用方函数代码"复制"到调用方函数中,减少因函数调用开销的技术 函数调用过程 1.首先会有个执行栈,存储它们的局部变量.方法名.动态连接 2.当一个方法 ...
- 实际工程中加快 Java 代码编写的小提示
这里我简单谈谈 Java 语法在编程效率方面的弱势,以及如何补救. 一.集合的快速创建 C# 是少数拥有集合字面值(又叫初始化表达式)的静态语言之一. var list = new List<i ...
- UCB DS100 讲义《数据科学的原理与技巧》校对活动正式启动 | ApacheCN
贡献指南:https://github.com/apachecn/ds100-textbook-zh/blob/master/CONTRIBUTING.md 整体进度:https://github.c ...
- halcon视觉入门钢珠识别
halcon视觉入门钢珠识别 经过入门篇,我们有了基础的视觉识别知识.现在加以应用. 有如下图片: 我们需要识别图片中比较明亮的中间区域,有黑色的钢珠,我们需要知道他的位置和面积. 分析如何识别 编写 ...
- Guava学习之EventBus
一.EventBus的使用案例 EventBus是Guava的事件处理机制,是设计模式中的观察者模式(生产/消费者编程模型)的优雅实现.对于事件监听和发布订阅模式,EventBus是一个非常优雅和简单 ...
- Redis的最常被问到知识点总结 (转)
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库. 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库 ...
- JAVA 变量的概述
变量的概述 用于存储可变数据的容器. 变量存在的意义 计算机主要用于处理生活中的数据,由于生活中存在大量的可变数据,那么计算机就必须具备存储可变数据的能力. 比如: 1.时间每一秒都在 ...
- 深入epoll
转载请注明来源:https://www.cnblogs.com/hookjc/ 一. 介绍Epoll 是一种高效的管理socket的模型,相对于select和poll来说具有更高的效率和易用性.传统的 ...
- iOS中通过链接地址打开指定APP并传参 by徐文棋
基于项目需要,有时候需要通过一个链接,或者二维码扫描来直接打开我们所开发的客户端. 当然了.客户端也不仅仅是需要被打开,而且还要跳到相应的页面去,因此这里需要传参. 客户端想用链接打开,必须要在inf ...