最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 超详细的介绍Python语句

    正文概述    2020-05-11   234

    超详细的介绍Python语句

    一、 常用命令

    在介绍Python语句之前,先介绍一下几个有用的Python命令。

    dir(模块名或类名或变量名或表达式名):获得当前模块、变量对应类型、表达式计算值对应类的属性列表

    type(变量名或表达式名):获取变量或表达式计算值的对应类型;

    help(类名)或help(类名.属性或方法名)或help(变量.属性或方法名),如:help(name.count):给出参数对应的帮助说明,需要说明的是一个变量如果是系统的类型或类实例,通过变量名.方法或属性能找到该类型或类的帮助。

    二、 Python的命名建议

    1、 文件名:全小写,可使用下划线

    2、 函数名:小写,可以用下划线风格单词以增加可读性。如:myfunction,my_example_function,大小写混合不推荐使用;

    3、 变量:变量名全部小写,由下划线连接各个单词。

    三、 Python的基本程序语句

    1、 注释语句

    Python中注释使用#开头,只能做单行注释,如果是多行,可以采用每行加#号。

    2、 import语句

    import语句是引入已经定义好的模块,供需要使用的模块使用。有两种语法:

    import 模块名

    from 模块名import 方法或属性名

    from 模块名import *

    这三者的区别是,第一种方法将整个模块都引入,可以使用这个模块所有的属性和方法,使用前需要带模块名的方式调用;第二种方法是只引入某个属性或方法,第三种方式用*号引入所有方法和属性。第二、三种方式引入的属性和方法在使用时不带模块名。但如果多个模块和引用模块存在相同的方法或属性则不能使用该方法。

    例如:

    >>> import math
    >>> sqrt(4)
    Traceback (most recent call last):
      File "<pyshell#1>", line 1, in <module>
        sqrt(4)
    NameError: name 'sqrt' is not defined
    >>> math.sqrt(4)
    2.0
    >>> from math import sqrt
    >>> sqrt(4)

    3、 def函数定义语句

    Python中的函数定义以def开始,具体语法如下:

    def 函数名(变量列表):

    ….语句体

    注意:函数的参数括号后必须加冒号,函数的声明必须顶格写,语句与函数的声明必须缩进4个空格(上面例子以4个点表示,请参见下面Python的代码嵌套格式部分的内容),函数的返回可以以return返回,也可以不指定return自动结束。

    例子:

    def add(n1,n2):
    return n1+n2

    4、 if条件语句

    语法如下:

    if 条件1:
    ….执行的内容1
    elif 条件2:
    ….执行的内容2
    elif 条件3:
    ….执行的内容3
    else:
    ….执行的内容4

    注意:if总体用法与c类似,但每个关键词语句后面必须有冒号,每个执行内容必须缩进4个空格。

    举例:

    if add(1,4)>10:
    ….print(‘和大于10’)
    else:
    ….print(’和小于等于10’)

    5、 for循环语句

    for语句与C语言相差比较大,涉及到一些复杂数据类型“迭代”、”序列”,在这里不进行讲解,在后面学习了复杂数据类型再补充。在此只介绍基本语法:

    for iterating_var in sequence:
    …. 语句块

    6、 while循环语句

    while循环与c语言类似,语法如下:

    while 条件表达式:
    …. 语句块

    注意:

    1、 条件表达式后必须有冒号;

    2、 while语句支持与c类似的break和continue;

    3、 语句块与while条件语句必须缩进4个空格;

    4、 与c语言的差异除了格式上的差异外,在Python中只支持前while语句,不能象C语言while语句既可以在循环体开始,也可以在循环体结束。

    例子:

    >>> while True:
    name=input('Your name:')
    if(len(name)>0):
    print('welcome you,'+name+'!')
    else:
    print("Good bye!")
    break

    输出:       

    Your name:jwp
    welcome you,jwp!
    Your name:Lisi
    welcome you,Lisi!
    Your name:
    Good bye!

    补充说明一个界面使用方法,在交互式方式下,输入语句结束时需要输入两次回车,否则编辑器认为输入没有结束。

    7、 Python的代码嵌套格式

    这部分内容其实前面已经部分涉及到,主要有如下内容:

    Python用缩进表示一次代码嵌套,每次缩进代表该块相同缩进的代码是上层的嵌套代码,缩进符可以是TAB键、指定个数的空格,这种缩进的代码块类似于C语言的{}括起来的代码块。与c语言嵌套可以多用一次大括号类似,同一个缩进的代码块可以在上层代码基础上缩进超过一次,只要该代码块的缩进保持一致就可以;

    Python的缩进没有强制要求是多少个符合,只要求同一语句体必须缩进一致,我们甚至可以对同一个if语句不同条件用不同的缩进方式,只需要满足同一层的代码块一致,且比上一层有缩进就可以,且首层无缩进,但真正编写代码时建议一次缩进就用相同的缩进字符数,两次就是2倍,依次类推;

    首层语句体之前不能有空格,否则编译会报错;

    Python的函数定义、if、while、for语句最后必须有冒号,其后跟代码需要有一次缩进。

    Python这种代码缩进方式进行的代码嵌套与c语言差别很大,但使用缩进来嵌套代码有利于提高代码的可读性,不用再去进行括号匹配就可以知道相同层次的语句体范围。只是需要注意对同一文件使用不同编辑器编辑时,可能相同的TAB键有不同的缩进数,以及有些编辑器会强行转换连续的N个空格为TAB键的情况,可能导致缩进不一致。


    起源地下载网 » 超详细的介绍Python语句

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元