Python通过缩进来划分代码块,这是Python语法的强制规定。缩进时,几个空格都是被允许的,但是要统一,常采用4个空格表示一个缩进。我们常用tab制表符来进行缩进操作,注意不要将缩进和空格混淆。
1.单行注释:
# 被注释内容
2.多行注释:
'''被注释内容''' 或者 """被注释内容"""
3.注释快捷键:
选中未被注释的一行或者多行,"Ctrl + / " 进行注释
选中被注释的一行或者多行,"Ctrl + / " 解除注释
一行程序长度是没有限制的,但是为了可读性更强,通常将一行比较长的程序分为多行。这时,我们可以使用\行连接符,把它放在行结束的地方,Python 解释器仍然将它们解释为同一行。
a = [10,20,30,40,\ 50,60,70,\ 80,90,100] print(a) >>>[10, 20, 30, 40, 50, 60, 70, 80, 90, 100]
Python 中,一切皆对象。每个对象由:标识(identity)、类型(type)、value(值)组成。
对象的本质就是:一个内存块,拥有特定的值,支持特定类型的相关操作。
a = 3 print(a) print(id(a)) print(id(3)) print(type(a)) print(type(3))
注:对象与变量示意图
在 Python 中,变量也称为:对象的引用。因为,变量存储的就是对象的地址。
·Python 是动态类型语言
变量不需要显式声明类型。根据变量引用的对象,Python 解释器自动确定数据类型。
·Python 是强类型语言
每个对象都有数据类型,只支持该类型支持的操作。
注:变量、对象的内存示意图
标识符:用于变量、函数、类、模块等的名称。标识符有如下特定的规则:
>>> help() >>> keywords >>> False class from or None continue global pass True def if raise and del import return as elif in try assert else is while async except lambda with await finally nonlocal yield break for not
类型 | 规则 | 例子 |
---|---|---|
模块和包名 | 全小写字母,尽量简单。若多个单词之间用下划线 | math, os, sys |
函数名 | 全小写字母,多个单词之间用下划线隔开 | phone, my_name |
类名 | 首字母大写,采用驼峰原则。多个单词时,每个单词第一个字母大写,其余部分小写 | MyPhone、MyClass、Phone |
常量名 | 全大写字母,多个单词使用下划线隔开 | SPEED、MAX_SPEED |
变量的声明和赋值用于将一个变量绑定到一个对象上,格式如下:
变量名 = 表达式
最简单的表达式就是字面量。比如:a = 123 。 运行过程中,解释器先运行右边的表达式,生成一个代表表达式运算结果的对象;然后,将这个对象地址赋值给左边的变量。
【操作】变量在使用前必须先被初始化(先被赋值)
>>>myname >>>Traceback (most recent call last): File "<pyshell#0>", line 1, in <module> a NameError: name 'a' is not defined
可以通过 del 语句删除不在使用的变量
>>>name = "吴彦祖" >>>name >>>"吴彦祖" >>>del name >>>name >>>Traceback (most recent call last): File "<pyshell#4>", line 1, in <module> a NameError: name 'a' is not defined