当前位置:   article > 正文

python的语法特点(超详细)_python语法特点

python语法特点


1、注释规则

①注释

注释就像是我们所熟知的 古诗/文言文 的注释。
诗-1
相信大家在背诵古诗的时候不会将注释一起背。通常我们背的都是古诗名、作者(朝代)、诗句。
而电脑也是这样。注释是给我们看的,而不是给电脑看的。电脑在阅读(执行)代码时会忽略我们所写的注释,只执行代码。
诗-2

注:必要的注释可以增加代码的可读性。毕竟有时候代码不是只写给你一个人看的。而且当你过一段时间,可能你也看不懂你写的代码。

在python中,注释有两种方式:
1、单行注释
2、多行注释

②单行注释

语法格式:

 # 注释内容(由一个“#”和需要注释的内容组成)
  • 1
'
运行

通常情况下,注释放在需要注释的代码的前一行或放在代码的最右侧。
第一种形式:

 # 要求输入身高,单位为m
 height=float(input("请输入您的身高(单位:m):"))
  • 1
  • 2

第二种形式:

height=float(input("请输入您的身高(单位:m):"))   # 要求输入身高,单位为m
  • 1
'
运行

运行结果:

请输入您的身高(单位:m):1.75
  • 1

注释一定要有意义!要充分体现代码的作用!

例如:

bmi=weight/height**2        # 请误改动
  • 1

这样的注释就是无意义的,别人是无法理解你的代码。

我们将注释做些小修改:

bmi=weight/height**2        # 用于计算BMI值。公式为:”体重/身高的二次方“
  • 1

这样效果是否就好多了呢?

单行注释可以出现在代码的任何位置,但不能分割关键词和标识符。

例如,下面这种注释就是错误的:

height=float(# 要求输入身高 input(“请输入您的身高(单位:m):”))
  • 1

让我们运行下看看会怎样:
注释报错
让我们看下报错信息: EOF

#语法错误:分析时出现意外的EOF
SyntaxError: unexpected EOF while parsing
  • 1
  • 2

③多行注释

语法格式:
第一种:

'''
注释内容1
注释内容2
......
'''
  • 1
  • 2
  • 3
  • 4
  • 5
'
运行

第二种:

"""
注释内容1
注释内容1
注释内容2
......	
"""
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
'
运行

发现这两种多行注释的区别了吗?
这两种一个是’’‘注释内容’’’,而另一个是""“注释内容”""。
单引号和双引号的区别,且都是各边三个。

注:’’'和"""都为英文状态!

在使用三引号作为注释时,需要注意,三引号必须成对出现。如果只出现一半三引号,运行程序时就会抛出“EOF while scanning triple-quoted string literal”错误警告。

作用:
通常用来为Python文件、模块、类或者函数等增加版权、功能等信息。
例如:

"""
@版权所有:夜月信郎@版权所有
@文件名:BMI.py
@文件功能描述:根据身高和体重计算BMI值
@创建日期:2100年13月32日
@创建人:某不肯暴露名字的家伙
@修改标识:2100年14月33日
@修改描述:增加了代码的注释
@修改日期:2100年14月33日
"""
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
'
运行

④IDLE中注释的快捷键

Alt+3 将选中的代码注释掉(也可以选择主菜单中的 Format->Comment Out Region 菜单项)。
Alt+4 取消光标所在行的单行注释(也可选择主菜单中的 Format->UnComment Out Region 菜单项)
作用:
通常对代码进行解释。
有时也会将一行暂时无用的代码进行注释掉,避免之后需要时却已经删除了。


2.文件编码声明注释

在 python 3 ,默认采用的文件编码是UTF-8。这种编码支持世界上发多数语言的字符,也包括中文。如果不想使用默认编码的时候,就需要在文件的第一行声明文件的编码了。

①语法格式

# -*- coding:编码 -*-
  • 1
'
运行

注:" -*- "只是为了美观,可以不加.

或者

#coding=编码
  • 1
'
运行

编码就是你所用的编码。
例如用GBK编码:

#coding=gbk
  • 1
'
运行

3.代码缩进

python不像其他编程语言那样用“{}”区分代码块,而是采用代码的缩进和“:”进行区分。
缩进通常我们采用键盘的“Tab”键实现。
到现在相信有人还不懂得缩进是什么。
接下开让我看看缩进得表现和效果吧。
简单来说,缩进的所用是说明隶属关系。
缩进的隶属关系-1
这张图片是我的文章稿子。相信你们已经看出来特点了——缩进
缩进一直是我自开始学习编程以来一直所贯彻的。
你们需要有一个“编程是门艺术”的想法。
光这样你们可能没有感觉到缩进的作用。
这样,我将这张图片中的文字另存下来,并且不用缩进,按照正常的写法进行下修改。
缩进的隶属关系-2
大家可以将这两张图片进行对比,在分支很多的情况下,你喜欢阅读上面的那张,还是喜欢阅读下面这张呢?可以按照上面的文字读下去,进行下对比。

注:当然,在写纸上书写时还是要正常写(如果你不怕被骂的话)。

缩进的隶属关系-1
从上图就能看出缩进的作用了。
当然,为了更加的严谨,我们就要在没个分叉的根部加上一个“”。
来让我们看看python代码中的缩进吧。

# 定义 value() 函数,输出BMI值
def value():
    print("您的BMI值为:{}".format(bmi))

height=eval(input("请输入您的身高:"))      # 输入身高
weight=eval(input("请输入您的体重:"))      # 输入体重
bmi=weight/height**2                       # 计算BMI值

# 判断体重是否合适
if bmi<18.5:                                        # 如果BMI值小于18.5,执行代码块
    value()                                         # 输出BMI值
    print("您的体重过轻!(ノへ ̄、)")                 # 输出文字
elif bmi<24.9:                                      # 如果BMI值小于24.9,执行代码块
    value()                                         # 输出BMI值
    print("您的体重正常!注意保持和锻炼! (๑•̀ㅂ•́)و✧") # 输出文字
elif bmi<29.9:                                      # 如果BMI值小于29.9,执行代码块
    value()                                         # 输出BMI值
    print("您的体重过重!加强锻炼!!! (#`O′)")       # 输出文字
else:                                               # 如果上面的条件都不满足,则执行代码块
    value()                                         # 输出BMI值
    print("肥胖!!! Σ( ° △ °|||)︴"               # 输出文字
          "\n减肥!减肥!减肥!"
          "\n一个搜!!!"
          "\n冲!冲!冲!"
          "\nヾ(´ _ ` )ง⁽'-'⁾")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25

这个程序可以实现输入身高和体重,输出BMI值。
在这个程序中出现了python中的两个关键语句——自定义函数(def语句)和选择语句(if语句)。
就以基础的if语句来做个例子简单讲一下。

if 条件():
	代码块
  • 1
  • 2

就和上面一样,当满足了 if 后的条件时,程序就会运行下面的代码块。

注:python对缩进极其严格!!!

可以看到代码块前面是有缩进的,且 if 的那行的最后有一个“ ”。

注:“ ”必须是英文字符!!!否则程序就会报错。

4.编程是门艺术!!!

编程是门艺术我希望大家能记住。
或许你们不会在意代码的结构,但在写代码时你会不断看到你的代码“冒红”。在写python对结构是非常注重的,好的编程习惯能是给人不同的体验。
或许用其他编程语言的有些人会不在,但让我们来看几张图片。
编程是门艺术-1
上面这张图片是我之前写的一个网页。

编程是门艺术-2
上下这两张图是代码。

编程是门艺术-3
相信结构是很明显的这是缩进的效果。
让我们来看看下面的。
编程是门艺术-4
上面这张图是我随便找的一个视频。
让我们来看看它的代码的一张典型的截图。

编程是门艺术-5
这张图给人什么感觉呢?一堆标签放在了一起。
让我们看看它的长度。
编程是门艺术-6
这是我能缩小的极限。怎么样呢?
这是用HTML(超文本标记语言)写的。
在这门语言中没有严格的缩进要求,所以就可能出现像上图那样的情况。
希望大家能够认识到缩进和结构的重要性。


5.总结

这篇文章就这些了。感谢大家的阅读。如果感觉不错的话就给作者一个关注和点赞。
谢谢!

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号