【Python】Python学习笔记Day1 - 开发基础知识
1.Python注释
单行注释 #
作为单行注释的符号,语法格式为:# 注释内容
从井号#
开始,直到这行结束为止的所有内容都是注释。Python 解释器遇到#
时,会忽略它后面的整行内容。
#使用print输出字符串print("Hello World!")
#使用 print输出数字
print(100)
多行注释 使用三个连续的单引号'''或者三个连续的双引号"""注释多行内容,具体格式如下:
'''使用 3 个单引号分别作为注释的开头和结尾
可以一次性注释多行内容
这里面的内容全部是注释内容
'''
多行注释通常用来为 Python 文件、模块、类或者函数等添加版权或者功能描述信息。
注意事项
- Python 多行注释不支持嵌套
- 不管是多行注释还是单行注释,当注释符作为字符串的一部分出现时,就不能再将它们视为注释标记,而应该看做正常代码的一部分
2.Python缩进规则
Python 中实现对代码的缩进,可以使用空格
或者 Tab 键
实现。
但无论是手动敲空格,还是使用 Tab 键,通常情况下都是采用 4 个空格长度作为一个缩进量
height=float(input("输入身高:")) #输入身高weight=float(input("输入体重:")) #输入体重
bmi=weight/(height*height) #计算BMI指数
#判断身材是否合理
if bmi<18.5:
#下面 2 行同属于 if 分支语句中包含的代码
#因此属于同一作用域
print("BMI指数为:"+str(bmi)) #输出BMI指数
print("体重过轻")
if bmi>=18.5 and bmi<24.9:
print("BMI指数为:"+str(bmi)) #输出BMI指数
print("正常范围,注意保持")
if bmi>=24.9 and bmi<29.9:
print("BMI指数为:"+str(bmi)) #输出BMI指数
print("体重过重")
if bmi>=29.9:
print(BMI指数为:"+str(bmi)) #输出BMI指数
print("肥胖")
Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError
异常错误。
3.PEP8 Python 编码规范整理
一 代码编排
二 文档编排
三 空格的使用
四 注释
1 块注释,在一段代码前增加的注释。在‘#’后加一空格。段落之间以只有‘#’的行间隔。比如:
Description : Module config.# Input : None
# Output : None
2 行注释,在一句代码后加注释。比如:x = x + 1 #注这是一条注释
但是这种方式尽量少使用。
3 避免无谓的注释。
五 文档描述
六 命名规范
七 编码建议
try:value = collection[key]
except KeyError:
return key_not_found(key)
else:
return handle_value(value)
要优于
try:# Too broad!
return handle_value(collection[key])
except KeyError:
# Will also catch KeyError raised by handle_value()
return key_not_found(key)
Yes: if not seq:if seq:
优于
No: if len(seq)if not len(seq)
4.Python标识符命名规范
Python标识符命名规则:
- 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
- 标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。
- Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
- 在 Python 中,标识符中的字母是严格区分大小写的
- Python 语言中,以下划线开头的标识符有特殊含义,例如:
标识符的命名,除了要遵守以上这几条规则外,不同场景中的标识符,其名称也有一定的规范可循,例如:
- 当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。
- 当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、com.mr.book 等。
- 当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。
- 模块内部的类名,可以采用 "下划线+首字母大写" 的形式,如 _Book;
- 函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;
常量命名应全部使用大写字母,单词之间可以用下划线分割
5.Python关键字
保留字是 Python
语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些保留字作为标识符给变量、函数、类、模板以及其他对象命名。
(base) [email protected]:~$ pythonPython 3.7.6 (default, Jan 8 2020, 19:59:22)
[GCC 7.3.0] :: Anaconda, Inc. on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import keyword
>>> keyword.kwlist
['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break',
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for',
'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not',
'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
6.Python内置函数
Python 解释器也是一个程序,它给用户提供了一些常用功能,并给它们起了独一无二的名字,这些常用功能就是内置函数。Python 解释器启动以后,内置函数也生效了,可以直接拿来使用。
Python 标准库相当于解释器的外部扩展,它并不会随着解释器的启动而启动,要想使用这些外部扩展,必须提前导入。Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。
内置函数是解释器的一部分,它随着解释器的启动而生效;标准库函数是解释器的外部扩展,导入模块以后才能生效。一般来说,内置函数的执行效率要高于标准库函数。
注意:
不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等)
虽然这样做 Python 解释器不会报错,但这会导致同名的内置函数被覆盖,从而无法使用
以上是 【Python】Python学习笔记Day1 - 开发基础知识 的全部内容, 来源链接: utcz.com/a/89753.html