文章图片
欢迎你来到站长学堂 , 今天学习的《零基础Python完全自学教程》的内容是《Python语法特点》 。
和每一个编程语言一样 , Python也有自己的语法特点 。 如注释规则、代码缩进、编码规范等 。 接下来我们就详细介绍这些语法特点 。
4.1、Python注释规则
注释就是对代码的解释和说明 , 其目的是让人们能够更加轻松地了解代码 。 注释是编写程序时 , 写程序的人给一个语句、程序段、函数等的解释或提示 , 能提高程序代码的可读性 。 注释只是为了提高可读性 , 不会被计算机编译 。
在Python中 , 注释分为单行注释、多行注释、文件编码注释
4.1.1、单行注释
在Python中 , 使用#作为单行注释的符号 。 从符号#开始直到这一行结束为止 。 #后面的所有内容 , 都不被Python编译器编译 。
语法如下:
# 注释内容
单行注释通常放在要注释的代码的前一行或者右侧 , 以便用户阅读和理解 。
第一种 , 单行注释放在要注释的代码前一行
# 要求输入身高 , 单位为m , 如 1.70height=float(input(\"请输入您的身高:\"))
第二中 , 单行注释放在要注释的代码右侧
height=float(input(\"请输入您的身高:\")) # 要求输入身高 , 单位为m , 如 1.70
以上两种写法 , 运行以后 , 输入数值1.70 , 最后结果如下:
请输入您的身高:1.70>>>
站长在线温馨提示:添加的注解即要有意义 , 又能充分体现代码的作用 。 如:
bmi=weight/(height*height) # 站长在线 , 请勿改动
上行代码的注解 , 毫无意义 。 其他人仍然看不懂是什么 , 为什么 。 属于沉于的注解 。
bmi=weight/(height*height) # 用于计算BMI指数 , 公式为 “体重/(身高*身高)”
上行代码为标准的注释 , 可以告诉读者 , 本行代码的实际意义 。
单行注释可以出现在代码的任意位置 , 但是不能分隔关键字和标识符 。 如 , 下行代码就是错误的:
height=float(# 要求输入身高 input(\"请输入您的身高:\"))
温馨提示:在IDLE开发环境中 , 选中所要注释的代码 , 点击格式--注释(Alt+3) , 也能将代码注释掉;选中所要注释的代码 , 点击格式--取消注释(Alt+4) , 可以将注释取消 。
4.1.2、多行注解
在Python中 , 可以使用一对三引号('''……'''或者\"\"\"……\"\"\") , 且三引号之间 , 没有没有出现在语句之中 , 则称为注释 。
'''……''' 写法:在英文输入法状态 , 连续敲3次键盘上的'即可 , '就是;号右边的键盘 。
\"\"\"……\"\"\" 写法:在英文输入法状态 , 按住上档键Shift+'键就是\"了 。 '和\"在同一键盘上面 。
具体的写法代码如下:
'''
多行注解内容1
多行注解内容2
多行注解内容3
……
'''
或者这样写:
\"\"\"
多行注解内容1
多行注解内容2
多行注解内容3
……
\"\"\"
特别注意:不管是单三引号 , 还是双三引号 , 都必须是成对出现的 , 否则报错 , 错误类型为:
unterminated triple-quoted string literal (detected at line XXX)
翻译过来就是:未终止的三引号字符串文字(在第XXX行检测到)
多行注释 , 通常用于Python文件、模块、类、库、函数等添加版权、功能信息使用 。 如:
'''
*文件名:bmi.py
*版权所有:站长在线
*文件功能描述:根据身高、体重计算BMI指数
*创建日期:2021年10月10日
*修改日期:2021年10月15日
*创建人:站长在线
*修改内容:增加注释 , 方便其他用户查看
'''
站长在线提醒 , 如果三引号不管是'''……'''还是\"\"\"……\"\"\", 如果出现在语句中 , 那么就不是注释 , 而是字符串 , 如下代码:
print('''根据身高、体重计算BMI指数''')
运行结果如下:
根据身高、体重计算BMI指数>>>
4.1.3、文件编码声明注释
在Python3中 , 默认采用的是UTF-8 。 UTF-8支持世界上大多数语言的字符 , 也包括中文 。 如果不想使用默认编码 , 就在文件第一行声明文件编码 , 也就是文件编码声明注释 。
- 算法|FANUC数控铣床编程基础-G02G03圆弧插补3
- 南非|刘和平:Omicron病毒提醒中国,必须坚定执行“清零”政策
- 创业|马云可能也没料到,“电商黑马”出现,拼多多、京东和淘宝难办了
- 编程|FANUC数控铣床编程基础-G01直线插补1
- 隔离|宇宙在大爆炸时的熵为零吗
- 京东方|写入120T!TLC标称寿命?QLC的金士顿NV1还活着吗?
- 联想|拆解联想电脑,没有任何一个核心零部件是国产的,塑料壳和螺丝是国产的
- 科学家|绝对零度是零下273.15度,那宇宙中的“绝对高温”是多少?
- 京东|买手机别老追求旗舰!8GB运存+ 128GB+天玑820,实用相当高
- 特斯拉|打造数智供应链,中兴与京东携手迎未来