黑马程序员 Python学习笔记之 变量的命名
目录
变量的命名
目标
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
中的 标识符 是 区分大小写的
在定义变量时,为了保证代码格式,
=
的左右应该各保留一个空格在
Python
中,如果 变量名 需要由 二个 或 多个单词 组成时,可以按照以下方式命名每个单词都使用小写字母
单词与单词之间使用
_
下划线 连接
例如:
first_name
、last_name
、qq_number
、qq_password
驼峰命名法
当 变量名 是由二个或多个单词组成时,还可以利用驼峰命名法来命名
小驼峰式命名法
第一个单词以小写字母开始,后续单词的首字母大写
例如:
firstName
、lastName
大驼峰式命名法
每一个单词的首字母都采用大写字母
例如:
FirstName
、LastName
、CamelCase
黑马程序员 Python学习笔记之 变量的命名相关推荐
- 黑马程序员Maven学习笔记
前言 这里是黑马程序员Maven学习笔记分享,这是视频链接. 我还有其它前端内容的笔记,有需要可以查看. 文章目录 前言 基础 Maven简介 Maven是什么 Maven的作用 Maven的下载 M ...
- 黑马程序员Javaweb学习笔记01
该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆 文章目录 一 . BS架构,HTTP协议 http请求数据格式和相应数据格式 二 . web服务器 2.1 tomca ...
- 黑马程序员C++学习笔记(第三阶段核心:STL)--- 更新中
目录 迭代器 序列式容器 vector -- 可随机访问 list -- 不支持随机访问 deque -- 动态 关联式容器 -- 红黑树 map multimap set multiset -- 废 ...
- 黑马程序员C++学习笔记<第一阶段_基础篇>
配套视频网址: 黑马程序员:http://yun.itheima.com/course/520.html?bili B站:https://www.bilibili.com/video/BV1et411 ...
- 黑马程序员Javaweb学习笔记02【request和response】
该博客主要记录在学习黑马程序员Javaweb过程的一些笔记,方便复习以及加强记忆
- 黑马程序员SSM-MyBatisPlus学习笔记
目录 一.MyBatisPlus简介 1.1 SpringBoot整合MyBatisPlus入门程序 1.2 MyBatisPlus概述 二.标准数据层开发 2.1 标准数据层CRUD功能 2.2 分 ...
- 黑马程序员-C#学习笔记(二)
---------------------- ASP.Net+Android+IOS开发..Net培训.期待与您交流! ---------------------- - C# 学习笔记 一.变量与表达 ...
- 黑马程序员C++学习笔记(第二阶段核心:面向对象)(一)
目录 内存分区:代码区,全局区,栈区,堆区 程序运行前:代码区,全局区 程序运行后:栈区,堆区 引用--给变量起别名 注意事项 引用做函数参数 引用做函数返回值 引用的本质---指针常量(值可变,指向 ...
- “黑马程序员”视频学习笔记之面向对象基础及调试问题
------- Windows Phone 7手机开发. .Net培训.期待与您交流! ------- ]方法: 语法:[访问修饰符][static] 返回值类型 方法名() ...
- 黑马程序员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 关键 ...
最新文章
- angular-fullstack test
- 快速了解什么是自然语言处理
- 字符串大小写互换方法
- 考研数学:【以错补错】 降低做题出错率
- canvas动画简单操作
- 官方钦定TensorFlow2.0要改这个API,用户吐槽:全世界都是keras
- Atitit.gui api自动化调用技术原理与实践
- VulnHub渗透实战--Bytesec
- win7 C盘满如何清理
- 现在的技术人啊,1小时200的活都看不上了吗?
- 微信点餐系统01——环境搭建
- 0316复利和单利计算更新4
- 电池充放电1c指的是什么
- signature=54cb1c123491dc1a268a21f3502cccfc,汉隶《曹全碑》精讲精练
- 如何获取微信开发者id及设置微信授权目录
- Bloom Filter 和 Count-Min Sketch 介绍
- arcgis定义投影报错
- Error using symconvertChar (sym使用报错)
- 基于Verilog HDL与虚拟实验平台的【计算机组成】与CPU实验第四章:七段译码器
- 计算式二级python_python实现自动生成小学四则运算题目(软工第二次项目作业)...
热门文章
- 网络断网远程计算机会自动修复么,网络断网不怕,教你自己动手修复_电脑故障...
- 同台加载_跨年官宣 | “爷青回”我只服湖南卫视跨年 李易峰陈伟霆马天宇“古剑三侠”同台...
- linux安装qt_Ubuntu Qt 安装教程--快速下载连接(网盘)
- 天气预报查询python_天气预报查询示例代码
- 移动app设计公司流程—APP设计需求分析规范
- 日期操作类--Date类
- leetcode -- Construct Binary Tree from Preorder and Inorder Traversal
- 逻辑数据库设计 - 无视约束(谈外键)
- ***利用高考传播*** 考生上网谨防中毒
- flex 3 学习小结2