Python变量的一些命名规则和指南

每种编程语言都需要变量, 这些变量的命名,我们一般会遵守一些公认的规则。 已达到方便自己,他人阅读的好处。

  1. 变量只能包含字母、数字和下划线。变量可以以字母和下划线打头,但是不能以数字打头, 比如 message_warning_1是可以的, 1_message_warning是不被允许的。推荐大家使用小写字母加下划线的方式, 命名变量。
  2. 变量名不能包含空格,可以使用下划线分隔过长的名称。
  3. 不要使用python预留的关键字作为变量名。
  4. 变量名应该既短小又具有描述性, 比如 name, student_name
  5. 做好不要使用l和O,有概率被看成数字。

有关其他比如类名,包,函数等命名规则我们后续在进一步了解。

python中的变量是不需要声明类型的,但是必须赋值,赋值后变量才会被创建。而我们通常所说的类型,也只是其保存在内存中对象的类型

Python有以下几种变量类型:

  • Number(数字)
  • String(字符串)
  • List(列表)
  • Tuple(元组)
  • Set(集合)
  • Dictionary(字典)

Number:

  Python中的数字包含int、float、bool、complex复数。

  int:     通常我们所说的整数, 比如 1, 2 ,3 ,100, 3000 等等。

  float:     即浮点型, 比如1.2,2.0001, 3.1415926等等。

  bool:     python3里面将其定义成为整数, 在python2里面是没有bool型的, 我们通常使用1,0来表示。

  complex:    是指数学意义上的复数,比如 2+7i。

String:

  python里面的字符串是指用单引号 ‘ 或者双引号 “” 括起来一段字符和数字,同时一些特殊字符需要使用 \ 来进行转译。

  string = "1AAaa11\\"

List:

  List在python中使用会比较频繁,他和数组很大的相似性。可以实现许多集合类的实现。

  list = ["1", "a", 1, 1.5, ["a", 1]]

Tuple:

  元组是一组不能修改的数据集合,使用()和“,” 将数据进行分隔。

  tuple = ( 'abc', 123 , 3.14, 'ralf', 70.2 )

Set:

  一个用“{}”包含起来一组或多个个体组成的集合,通常是进行成员关系测试和删除重复元素使用的。

  注意空的set,要使用set()来实现, { }是用来表示一个空的字典。

  set_list = 'a', 'ab', 'c'} 或者 set(‘abcdef’)

Dictionary:

  字典是一种数据映射类型,用{ } 进行标识,它包含了一组由 key:value组成的集合。

  key(键)和 value(值)一一对应,在同一个字典中,key值必须是唯一的,不能够重复。

  list是有序的, Dictionary昰无序的。

  

以上就是Python中变量类型,后续我们逐步深入学习他们的定义和使用方法。

最新文章

  1. [置顶] TortoiseGit和msysGit安装及使用笔记(windows下使用上传数据到GitHub)
  2. Linux命令行技巧
  3. Codeforces 258 Div2
  4. Yii中用递归方法实现无限级分类
  5. 牛腩公布系统--HTTP 错误 403.14 - Forbidden
  6. Linux下网卡BCM4313的安装
  7. ES6 Promise 状态解惑
  8. 获取Windows系统中的所有可用和在用串口
  9. Android自动打包工具aapt详解
  10. JavaScript中的三种弹窗
  11. c/c++保存日志程序模板
  12. await和async在一般处理程序中的使用
  13. poj3481 splaytree模板题
  14. MySQL 基础 备份和恢复
  15. 关于flex的crossdomain.xml文件存放目录
  16. 分布式文件系统FastDFS架构剖析
  17. [实战]MVC5+EF6+MySql企业网盘实战(2)——验证码
  18. Java 多线程(六) synchronized关键字详解
  19. Java笔记 #02# 带资源的try语句
  20. lua调用c++函数返回值作用

热门文章

  1. Vue.js 技术揭秘(学习) vue流程
  2. Stm32 GPIO复习
  3. 洛谷P3348 [ZJOI2016]大森林 [LCT]
  4. Vofuria ARCamera相机问题
  5. Linux安装配置git
  6. 并发研究之CPU缓存一致性协议(MESI)
  7. OrCAD Capture CIS 16.6 从PDF文档中提取引脚定义,实现快速地编辑Part的引脚名称
  8. web中cookie的使用
  9. Django--Hello
  10. 设置通过Maven创建工程的JDK版本