python3编程基础之一:标识符
每种编程语言都是需要处理数据的,需要变量、函数、类等,而这些都是通过名称访问的。因此,能够作为变量、函数、类等名称的字符串就是标识符。数据,是计算机进行运算的实体。标识符,用来标记的符号,它会指向一个实体。变量,可能会发生变化的标识符。标识符是一个由程序员定义的名称,能够代表了程序中的某些元素,例如常见的变量名、函数名、类名等。
如果孙悟空为例来明确标识符与实体间的联系:一个石头缝里蹦出的石头猴子,一个无法无天敢大闹天宫的猴子,一个勇闯阎宫殿撕毁生死薄的猴子,一个在花果山自封齐天大圣的猴子,一个被天宫招安官封弼马温的猴子,一个被压在五指山下只能餐风饮露五百多年的猴子,一个被师傅赶走危难时刻挺身而出的猴子,一个有火眼金睛三打白骨精的猴子,一个天不怕地不怕只怕紧箍咒的猴子等等。
标识一,孙悟空 <------> 唐僧的徒弟:猴子
标识二,齐天大圣<------> 花果山逍遥自在:猴子
标识三,弼马温<------> 天宫中任劳任怨:猴子
标识四,斗战圣佛<------> 战胜自己抛弃私心:猴子
使用任何一种标识,我们都能够联想到 具有72般变化的孙悟空
变量以一个减肥过程生动说明
用命令pip list查看安装的python库
用命令pip install 库名,安装python库
linux自带的python3位置:/usr/local/lib/python3.7
linux软链接位置(快捷方式):/usr/lib/python3.7
标识符的规定:
1、不能和关键字重名
2、标识符不能重名
3、只能有字母数字、下划线,并且不能以数字开头,大小写有区别
4、标识符命名规则
1)、顾名思义,最好标识符本身能提示出变量的用途
2)、驼峰式命名,大驼峰和小驼峰,前者是每个单词首字母均大写,后者是第一个单词首字母小写
3)、下划线命名,单词之间以下划线分开
4)、标识符长度一般没有限制,但是表示了明确的含义即可,尽量不要太长
5)、标识符是一个单词,可以以删除元音字母的方式简化成标识符,例如temp简写为tmp
6)、常量通常使用全大写的方式定义
7)、与指针相关的变量通常加上ptr前缀等
8)、函数名通常用动名结构,通过加上get、set等修饰表函数的操作对象等
5、空白符
空格、空行、tab键甚至注释等等,空白符通常用来调节代码的结构与样式,python中则把空白当成语言的一部分
python3编程基础之一:标识符的更多相关文章
- python3编程基础之一:关键字
在学习编程的过程中每种语言都会有一些特殊的字母组合在本语言中表示特定的含义,这种字母组合就是关键字.原则上,关键字是无法被重复定义的,否则,语言在应用中,就无法正确确定标号的意义了. 1.关键字的获取 ...
- python3编程基础之一:代码封装
几乎现代的编程语言都支持函数,函数是代码段的封装,并能实现一特定功能,并能重复使用的代码单位.之前的pow()和sqrt()和print()和input()等类似的内置函数,就是python内部已经实 ...
- python3编程基础之一:程序结构
程序从程序入口进入,到程序执行结束,大体是按照顺序结构执行语句.函数或代码块,掌握程序的结构,有利于把握程序的主体框架. 1.顺序结构--最常见的结构 顺序结构的程序设计是最简单的,只要按照解决问题的 ...
- python3编程基础之一:量的表示
计算机的操作最终表现是数据的操纵,为了表示和存储数据,都需要对数据进行引用,计算机可以直接从内存地址实现一步访问数据,但是编程的人却没有这种能力.就像人可能够不到在高处的氢气球,但是可以拉动邦在氢气球 ...
- python3编程基础之一:注释模块和包
1.注释 python中的注释和其他任何编程语言中的注释都不一样,有的注释有特殊要求,而是还是有用的. 1).单行注释:注释以#开始到语句结尾,#号后一般跟一个空格 2).多行注释:文档注释,以&qu ...
- python3编程基础之一:操作
基本操作有:读数据.写数据.运算.控制.输入.输出.语句块 1.读取数据: num1 = 50 num2 = num1 //通过num2取得num1的值,这就是逻辑上的读取 测试数据:print(nu ...
- Java编程基础——标识符和关键字
Java编程基础——标识符和关键字 摘要:本文主要介绍标识符和关键字. 标识符 是什么 Java语言中,为各种变量.方法.类和包等起的名字,统统称之为Java标识符. 命名规则 ◆ 应以字母.下划线. ...
- [Java入门笔记] 面向对象编程基础(二):方法详解
什么是方法? 简介 在上一篇的blog中,我们知道了方法是类中的一个组成部分,是类或对象的行为特征的抽象. 无论是从语法和功能上来看,方法都有点类似与函数.但是,方法与传统的函数还是有着不同之处: 在 ...
- [.net 面向对象编程基础] (14) 重构
[.net 面向对象编程基础] (14) 重构 通过面向对象三大特性:封装.继承.多态的学习,可以说我们已经掌握了面向对象的核心.接下来的学习就是如何让我们的代码更优雅.更高效.更易读.更易维护.当然 ...
随机推荐
- HTML中的标题<h1>标签的用法!
在HTML中,<h1>标签是命名标题的元素,并且在网页中起到了很重要的作用,但是不要只是因为想要弄成黑粗字体就使用<h1>标题标签这样不好.如果说你还想要做完网站后需要进一步做 ...
- ReactNative使用 react-navigation 详解
react-navigation是官方主推的导航组件,致力于解决导航卡顿,数据传递,Tabbar和navigator布局,支持redux. 最新版本为3.x,大多文档介绍的是 1.x 或 2.x 的用 ...
- Java 之 字节输出流[OutputStream]
一.字节输出流 java.io.OutputStream 抽象类是表示字节输出流的所有类的超类,将指定的字节信息写出到目的地. 该类中定义了字节输出流的基本共性功能方法. 公性方法: public v ...
- 如何写好demo——学习感悟
文章标题:教你如何写好Demo应用 如何制作出最有用的demo呢? 简,易 在demo中,我们要专注于单一的主题.我们的教学覆盖了很大的知识范围,因此,化整为零是非常必要的. 例如,我们要说明Andr ...
- docker 安装elk
https://www.cnblogs.com/fbtop/p/11005469.html
- Thrift使用入门---RPC服务
https://blog.csdn.net/zkp_java/article/details/81879577 RPC基本原理 大部分的RPC框架都遵循如下三个开发步骤: RPC通信过程如下图所示 通 ...
- 05-Docker私有仓库
一.介绍私有仓库顾名思义,如果我们不想把docker镜像公开放到公有仓库中,只想在部门或团队内部共享docker镜像,这时私有仓库就来了. 二.私有仓库搭建与配置1.拉取私有仓库镜像,这里说明一下,私 ...
- vue 自定义全局组件
- 第119题:杨辉三角II
一. 问题描述 给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行. 在杨辉三角中,每个数是它左上方和右上方的数的和. 示例: 输入: 3 输出: [1,3,3,1] 二. 解题思路 ...
- 服务如何配置JVM
为了使JVM的资源利用更合理,往往需要手动设置JVM的初始值.下面将详细介绍不同环境下的JVM配置. 1.如果是应用程序,则:java -Xms800m -Xmx800m 你的类名 java -Xms ...