这篇笔记来介绍一下Python中的一些基础规范,比如变量命名,缩进,注释方面的知识。 1 变量的命名 先看一下上期笔记的几行的小代码:

a='你好'b='徐同学'c=a+bprint(c)你好徐同学


其中的a,b,c都称为变量,和其他编程语言一样,Python中对变量命名有一套要求:

  1. 变量可以由字母、数字、下画线( _ )组成,其中数字不能打头。
  2. 变量不能是 Python 关键字,但可以包含关键字。
  3. 变量不能包含空格。


如下面这些例子都是不符合规范的:

#错误的变量命名123a=4 #数字打头a b=5  #含有空格if='hello world' #内置关键字作为变量


需要提醒的是,Python中对代码的大小写要求十分严格,如:

value=[1,2,3,4,5]Value.append(6) #注意字母V进行了大写print(value)NameError: name 'Value' is not defined #报错变量未定义#更正一下value=[1,2,3,4,5]value.append(6) #append()函数可以给列表尾端增加指定的值print(value)[1, 2, 3, 4, 5, 6]


另外变量还分为局部变量和全局变量,这个后面用到的时候再提。 2 英文标点

在Python编程中,所有的标点都要使用英文的,否则程序将会报错,如:

message=‘我想学习编程’ #中文引号print(message)SyntaxError: invalid character in identifier #无效的类型
for i in range(5):#中文的冒号    print(i)SyntaxError: invalid character in identifier #无效的类型#更正一下for i in range(5):    print(i)01234#中文状态下的冒号和英文下的类似,稍微不注意就会搞错。


3 缩进

Python使用缩进(tab或者空格)来组织代码,而不是使用大括号,且Python对缩进要求及其严格,同级代码必须保持同样的缩进,否则程序将会报错,如:

a=1b=2 c=4 #变量c进行了一个缩进d=a+b+cprint(d)IndentationError: unexpected indent


在Python编程中,提倡使用4个空格来进行统一的缩进,这样会使代码易读美观,层次分明,在spyder这款编译器中,使用TAB键即可进行默认的4个空格缩进。

#比大小a=3b=5if a>b:    print('a大一些')elif a==b:    print('a和b一样大')else:    print('b大一些')    b大一些


4 注释

使用注释可以用来解释部分代码,方便今后自己和他人阅读,另外当你有一些代码暂时没有用,但又不想给它删掉时,那么你就可以选择给他注释掉,最常用的注释方法为#号单行注释注释,如:

#介绍zip()函数的用法#zip()函数 迭代器 打包成一个元组class_1=['一年级','二年级','三年级']num=[50,56,54]#使用zip函数使之对应起来 压缩result=list(zip(class_1,num))print(result[('一年级', 50), ('二年级', 56), ('三年级', 54)]


另外Python中多行注释使用三个单引号(’’’)或者三个双引号(”””)来标记,而实际上这是多行字符串的书写方式,并不是Python本身提倡的多行注释方法,如:

'''常用的内置函数有: abs:绝对值 all:判断给定列表是否有空值或0.此0不是字符串 any:判断给定列表全为空值或0'''a=any([1,2,3,4,0,6])print(a)b=abs(-10)print(b)True10


5 快捷键

使用快捷键可以快速实现某些功能,spyder中常用的快捷键如下:(个人觉得没必要去背,多敲一段时间代码就记住了)

'''快捷键(以下快捷键在spyder中确认可以使用)TAB/shift TAB    缩进/取消缩进CTRL+1(数字1)  单行注释与反注释CTRL+4(数字4)  块注释与反注释CTRL+l(字母l)  跳转行号F5 运行代码Ctrl+Shift+V    调出变量窗口Ctrl+up         回到文档开头Ctrl+down       回到文档末尾'''



6  TAB 补全

当在命令行输入表达式时,按下Tab键即可为任意变量(对象、函数等)搜索命名空间,与你目前已输入的字符进行匹配。

Python代码开头 python编程开头写什么_缩进