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) 重构 通过面向对象三大特性:封装.继承.多态的学习,可以说我们已经掌握了面向对象的核心.接下来的学习就是如何让我们的代码更优雅.更高效.更易读.更易维护.当然 ...
随机推荐
- Java内存模型之分析volatile
前篇博客[死磕Java并发]—–深入分析volatile的实现原理 中已经阐述了volatile的特性了: volatile可见性:对一个volatile的读,总可以看到对这个变量最终的写: vola ...
- Windows下编译 Hadoop
Windows下编译 Hadoop-2.9.2 系统环境 系统: Windows 10 10.0_x64 maven: Apache Maven 3.6.0 jdk: jdk_1.8.0_201 Pr ...
- 总结一下几个for循环常见用法和区别
1.for循环//有人喜欢使用一个临时变量把长度缓存起来,说是数据量大时效果更好(我本人没有去验证) for(j = 0,len=arr.length; j < len; j++) { //执行 ...
- [技术翻译]预加载响应式图像,从Chrome 73开始实现
本次预计翻译三篇文章如下: 01.[译]9个可以让你在2020年成为前端专家的项目 02.[译]预加载响应式图像,从Chrome 73开始实现 03.[译]您应该知道的13个有用的JavaScript ...
- Java 之 字符流
一.字符流 当使用字节读取文本文件时,可能会有一个小问题,就是遇到中文字符时,可能不会显示完整的字符,那是因为一个中文字符可能占用多个字节存储.所以 Java 提供了一些字符类,以字符为单位读写数据, ...
- iOS 开发之模糊效果的五种实现
前言 在iOS开发中我们经常会用到模糊效果使我们的界面更加美观,而iOS本身也提供了几种达到模糊效果的API,如:Core Image,使用Accelerate.Framework中的vImage A ...
- MySQL基础篇
数据库基础知识 以MySQL为基础 数据库事务 :数据库中一组原子性的SQL操作,彼此状态一致.具有ACID特性. 事务 ACID 特性: 原子性:数据库事务是一个整体,其中的SQL操作要么全部提交成 ...
- Vue注意事项
在使用Vue中的函数或自己定义的函数或指令的时候,Vue说明如下 在一些自己定义或系统定义的驼峰命名规则的时候,你需要到元素区域引用的使用中间的大写要改成小写在谭家 一条横杠如: 你在var=new ...
- 【python cookbook】找出序列中出现次数最多的元素
问题 <Python Cookbook>中有这么一个问题,给定一个序列,找出该序列出现次数最多的元素.例如: words = [ 'look', 'into', 'my', 'eyes', ...
- Lorenzo Von Matterhorn(map的用法)
http://www.cnblogs.com/a2985812043/p/7224574.html 解法:这是网上看到的 因为要计算u->v的权值之和,我们可以把权值放在v中,由于题目中给定的u ...