目录
1.标识符与关键字
标识符的定义:指用来标识某个实体的一个符号,在计算机编程语言中,标识符是用户编程时使用的
名字,用来给变量、常量、函数、语句块等命名,建立起名称与使用之间的关系。
命名规则:
1. 标识符由字符(A-Z和a-z),下划线和数字组成,但一个字符不能是数字
2. 标识符不能使用Python中的关键字(关键字我们下面在详细介绍)
3. 不能包含空格、@、%、以及$等特殊的字符
4. 标识符的字母要严格区分大小写。
5. 以下划线开头的标识符有特殊的含义,例如:
以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过from...import* 的方式导入;
以双下划线开头的标识符(如__add)表示类的私有成员;
以双下划线作为开头和结尾的标识符(如__ init__),是专用标识符。
因此除非特定的场景需要,应避免使用汉字作为标识符。
2.关键字
关键字就是在python内部已经使用的标识符,关键字是已经定义好特殊的功能和含义的标识符
通过下列指令可以查看python中的关键字
import keyword
print(keyword.kwlist)
3.语句换行
python中一般是一条语句占一行,但有时语句过长,就需要换行;一种情况使用print()中字符串太
长,分开两行编写,在首行末尾添加续行符 “\” 来实现
4.注释
注释是帮助我们程序员,更方便快速的阅读代码,不是让计算机来识别的。
注释方式有两种:
单行注释:
1. 以 # 开头,在# 号右边的所有文字都被当做解释性文字,不是要执行的程序。帮助我们更好的阅读这段代码。
1. 单行注释还可以放置在,一行代码的后面也是使用 #增加解释性的文字说明
注意:为了增加程序的可读性,注释和代码之间至少要有两个空格
块注释(多行注释):
在项目开发过程中,需要添加的注释很多,如功能概述,作者,完成日期,修改内容等一些实际开发过程中需要添加的文本信息,使用单行注释就无法完成要求。这里就需要引入多行注释的功能。在Python中使用多行注释,可以使用一对连续的三个引号(单引号和双引号都可以)
注意注释的使用:
对于简单,一目了然的代码,不需要添加注释
对于复杂的代码,要添加注释
注释内容要简洁,说明功能,不要描述代码
5.缩进
python语言是一门对格式要求比较严格的语言,python的简洁体现在使用缩进来表示代码块,而
C/C++则使用{ } ,来表示代码块
在 PyCharm 中缩进是自动添加的。如果是其它的一些文本编辑器,最好使用4个空格作为缩进。
6.变量
用标识符命名的存储单元的地址称为变量,变量是用来存储数据结构的,通过标识符可以获取变量
值,也可以对变量进行赋值。
当程序员使用变量存储数据时,必须要先申明变量,然后才能使用。语法如下:
标识符(变量名) = value(给变量赋的数据)
变量名1 =变量名2=数据
变量名1,变量2 = 数据1,数据2
注意:
1. Python中标识符是区分大小写
1. 为了我们的代码格式尽可能的规范, = 的左右应该各保留一个空格
介绍两种命名法:
驼峰命名法:如果变量名由两个或两个以上的单词组成,按照以下规则定义
大驼峰:每个单词的首字母都采用大写字母
小驼峰:第一个单词都是小写字母,后续单词的首字母大写
eg: FirstName ClassName lastName
下划线命名法:如果变量名由两个或两个以上的单词组成,按照以下规则定义
每个单词都是小写字母
单词与单词之间使用 _ 下划线连接
eg: first_name class_name
7.数据类型
在计算机中操作的对象是数据。我们就需要合适的容器来存放我们的数据才不会浪费我们的空间。所以,我们需要为不同的数据来指定不同的数据类型。
整型
常见的数字都是int类型,用于计算或者大小的比较
整型表示存储的数据是整数。整型数据可以用二进制(0b或0B),八进制(0o或者0O),十进
制,或者十六进制(0x或者0X)表示。
整型数值有最大取值范围,其范围与具体平台的位数有关
浮点型
表示存储的数据是实数,如3.14,默认有两种书写格式:
E或e代表基数是 10
复数型
用于表示数学中的复数。如 1+2j 、-1-2j
注意:在虚部 1j 或者 -1j ,在数学中可省略1 ,但在python中不可省略 1
布尔型
布尔类型是一种比较特殊的整型,它只有True(1)真 和 False(0)假 两种值,主要用来比较和判断,结果叫作布尔值。
每一个Python对象都有一个布尔值。下列对象的布尔值都为False:
除了上述的对象外,其它的对象的布尔值都为True
8.检测数据类型
Python中有专门检测数据类型的函数 type() ,可以检测变量所引用的数据是否符合我们希望的数据类型
我们还可以使用函数 isinstance() 判断数据是否属于某个类型
9.数据类型转换
数据从一种类型转化为另一种数据类型,具体操作,只需要将目标数据类型名作为函数名即可。
10.运算符
运算符操作的对象是变量或者其它数据进行操作的符号。
算术运算符
赋值运算符
比较运算符
比较运算符是对变量或表达式结果进行比较。如比较结果为真,则返回True,否则返回False
逻辑运算符
位运算符
对二进制位从低到高位对齐后进行运算
成员运算符
用于判断指定序列中是否包含我们需要的值
身份运算符
用于判断两个标识符是否引用同一对象