【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]:~$ python

Python 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']

【Python】Python学习笔记Day1 - 开发基础知识


6.Python内置函数

Python 解释器也是一个程序,它给用户提供了一些常用功能,并给它们起了独一无二的名字,这些常用功能就是内置函数。Python 解释器启动以后,内置函数也生效了,可以直接拿来使用。

Python 标准库相当于解释器的外部扩展,它并不会随着解释器的启动而启动,要想使用这些外部扩展,必须提前导入。Python 标准库非常庞大,包含了很多模块,要想使用某个函数,必须提前导入对应的模块,否则函数是无效的。

内置函数是解释器的一部分,它随着解释器的启动而生效;标准库函数是解释器的外部扩展,导入模块以后才能生效。一般来说,内置函数的执行效率要高于标准库函数。

【Python】Python学习笔记Day1 - 开发基础知识

注意:
不要使用内置函数的名字作为标识符使用(例如变量名、函数名、类名、模板名、对象名等)
虽然这样做 Python 解释器不会报错,但这会导致同名的内置函数被覆盖,从而无法使用

以上是 【Python】Python学习笔记Day1 - 开发基础知识 的全部内容, 来源链接: utcz.com/a/89753.html

回到顶部