目录

变量的命名

目标

0.1 标识符和关键字

1.1 标识符

1.2 关键字

02. 变量的命名规则

驼峰命名法


变量的命名

目标

  • 标识符和关键字

  • 变量的命名规则

0.1 标识符和关键字

1.1 标识符

标示符就是程序员定义的 变量名函数名

名字 需要有 见名知义 的效果,见下图:

  • 标示符可以由 字母下划线数字 组成

  • 不能以数字开头

  • 不能与关键字重名

思考:下面的标示符哪些是正确的,哪些不正确为什么?

fromNo12
from#12
my_Boolean
my-Boolean
Obj2
2ndObj
myInt
My_tExt
_test
test!32
haha(da)tt
jack_rose
jack&rose
GUI
G.U.I

1.2 关键字

  • 关键字 就是在 Python 内部已经使用的标识符

  • 关键字 具有特殊的功能和含义

  • 开发者 不允许定义和关键字相同的名字的标示符

通过以下命令可以查看 Python 中的关键字

In [1]: import keyword
In [2]: print(keyword.kwlist)

提示:关键字的学习及使用,会在后面的课程中不断介绍

  • import 关键字 可以导入一个 “工具包”

  • Python 中不同的工具包,提供有不同的工具

02. 变量的命名规则

命名规则 可以被视为一种 惯例,并无绝对与强制目的是为了 增加代码的识别和可读性

注意 Python 中的 标识符区分大小写的

  1. 在定义变量时,为了保证代码格式,= 的左右应该各保留一个空格

  2. Python 中,如果 变量名 需要由 二个多个单词 组成时,可以按照以下方式命名

    1. 每个单词都使用小写字母

    2. 单词与单词之间使用 _下划线 连接

    • 例如:first_namelast_nameqq_numberqq_password

驼峰命名法

  • 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名

  • 小驼峰式命名法

    • 第一个单词以小写字母开始,后续单词的首字母大写

    • 例如:firstNamelastName

  • 大驼峰式命名法

    • 每一个单词的首字母都采用大写字母

    • 例如:FirstNameLastNameCamelCase

黑马程序员 Python学习笔记之 变量的命名相关推荐

  1. 黑马程序员Maven学习笔记

    前言 这里是黑马程序员Maven学习笔记分享,这是视频链接. 我还有其它前端内容的笔记,有需要可以查看. 文章目录 前言 基础 Maven简介 Maven是什么 Maven的作用 Maven的下载 M ...

  2. 黑马程序员Javaweb学习笔记01

    该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆 文章目录 一 . BS架构,HTTP协议 http请求数据格式和相应数据格式 二 . web服务器 2.1 tomca ...

  3. 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中

    目录 迭代器 序列式容器 vector -- 可随机访问 list -- 不支持随机访问 deque -- 动态 关联式容器 -- 红黑树 map multimap set multiset -- 废 ...

  4. 黑马程序员C++学习笔记<第一阶段_基础篇>

    配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...

  5. 黑马程序员Javaweb学习笔记02【request和response】

    该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆

  6. 黑马程序员SSM-MyBatisPlus学习笔记

    目录 一.MyBatisPlus简介 1.1 SpringBoot整合MyBatisPlus入门程序 1.2 MyBatisPlus概述 二.标准数据层开发 2.1 标准数据层CRUD功能 2.2 分 ...

  7. 黑马程序员-C#学习笔记(二)

    ---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- - C# 学习笔记 一.变量与表达 ...

  8. 黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)

    目录 内存分区:代码区,全局区,栈区,堆区 程序运行前:代码区,全局区 程序运行后:栈区,堆区 引用--给变量起别名 注意事项 引用做函数参数 引用做函数返回值 引用的本质---指针常量(值可变,指向 ...

  9. “黑马程序员”视频学习笔记之面向对象基础及调试问题

    ------- Windows Phone 7手机开发. .Net培训.期待与您交流! ------- ]方法: 语法:[访问修饰符][static] 返回值类型 方法名()             ...

  10. 黑马程序员C++学习笔记

    C++基础入门 1 C++初识 1.1 第一个C++程序 1.1.1 创建项目 1.1.2 创建文件 1.1.3 编写代码 1.1.4 运行程序 1.2 注释 1.3 变量 1.4 常量 1.5 关键 ...

最新文章

  1. angular-fullstack test
  2. 快速了解什么是自然语言处理
  3. 字符串大小写互换方法
  4. 考研数学:【以错补错】 降低做题出错率
  5. canvas动画简单操作
  6. 官方钦定TensorFlow2.0要改这个API,用户吐槽:全世界都是keras
  7. Atitit.gui api自动化调用技术原理与实践
  8. VulnHub渗透实战--Bytesec
  9. win7 C盘满如何清理
  10. 现在的技术人啊,1小时200的活都看不上了吗?
  11. 微信点餐系统01——环境搭建
  12. 0316复利和单利计算更新4
  13. 电池充放电1c指的是什么
  14. signature=54cb1c123491dc1a268a21f3502cccfc,汉隶《曹全碑》精讲精练
  15. 如何获取微信开发者id及设置微信授权目录
  16. Bloom Filter 和 Count-Min Sketch 介绍
  17. arcgis定义投影报错
  18. Error using symconvertChar (sym使用报错)
  19. 基于Verilog HDL与虚拟实验平台的【计算机组成】与CPU实验第四章:七段译码器
  20. 计算式二级python_python实现自动生成小学四则运算题目(软工第二次项目作业)...

热门文章

  1. 网络断网远程计算机会自动修复么,网络断网不怕,教你自己动手修复_电脑故障...
  2. 同台加载_跨年官宣 | “爷青回”我只服湖南卫视跨年 李易峰陈伟霆马天宇“古剑三侠”同台...
  3. linux安装qt_Ubuntu Qt 安装教程--快速下载连接(网盘)
  4. 天气预报查询python_天气预报查询示例代码
  5. 移动app设计公司流程—APP设计需求分析规范
  6. 日期操作类--Date类
  7. leetcode -- Construct Binary Tree from Preorder and Inorder Traversal
  8. 逻辑数据库设计 - 无视约束(谈外键)
  9. ***利用高考传播*** 考生上网谨防中毒
  10. flex 3 学习小结2