zoukankan      html  css  js  c++  java
  • python学习手册笔记——10.python语句简介

    00.简单来说,语句就是写出来要告诉Python你的程序应该做什么的句子。如果程序是“用一些内容做事情”的话,那么语句就是你制定程序钥作哪些事情的方式。Python是面向过程的、基于语句的语言。通过组合这些语句,可以指定一个过程,由Python实现程序的目标。

    01.重访Python程序结构:
    a.程序由模块构成
    b.模块包含语句
    c.语句包含表达式
    d.表达式建立并处理对象
    Python的语句实质上是由语句和表达式组成的。表达式处理对象并嵌套再语句中。语句编码实现程序操作中更大的逻辑关系——它们使用并引用表达式处理我们前几张所学的对象。语句还是对象生成的地方,有些语句会完全生成新的对象类型(函数、类等)。语句总是存在模块中,而模块本身则优势由语句来管理的。

    02.
    语句 角色 例子
    赋值 创建引用值 a,b,c = 'good', 'bad', 'ugly'
    调用 执行函数 log.write("spam, ham")
    打印调用 打印对象 print(‘The Killer’)
    if/elif/else 选择动作 if "python" in text: print(text)
    for  序列迭代 for x in mylist: print(x)
    while 一般循环 while X > Y: print('hello')
    pass 空占位符 while True: pass
    break 循环退出 while True: if exittest():break
    continue 循环继续 while True: if skiptext():continue
    def 函数和方法 def f(a, b, c =1, *d): print(a+b+c+d[0])
    return 函数结果 def f(a, b, c =1, *d):  return a+b+c+d[0]
    yield 生成器函数 def gen(n): for I in n: yield I * 2
    global 命名空间 x = 'old'def function():global x, y; x = 'new'
    nonlocal Namespaces def outer(): x = 'old'def function():       nonlocal x; x = 'new'
    import 模块访问 import sys
    from 属性访问 from sys import stdin
    class 创建对象 class Subclass(Superclass):staticData = []def method(self):pass
    try/except/finally 捕做异常 try: action()except: print('action error')
    raise 触发异常 raise EndSearch(location)
    assert 调试检查 assert X > Y, 'X too small'
    with/as 环境管理器 with open('data') as myfile: process(myfile)
    del 删除引用 del data[k]

    03.等价的Python语句没有那么杂乱。也就是说,语法成分比较少。这是可以设计的。作为脚本语言,python的目标之一就是让程序员少打一些子让生活轻松一点。

    04.从技术角度来讲,由于每个表达式都可以用括号括起来,再这里的Python程序中加上括号也没有什么问题,不会被视为错误的If形式。但是不要这么做,你只会让你的键盘快的更快,并且全是都会知道你只是一名正在学习Python的前C程序猿。Python方式就是在这类语句中完全省略括号。

    05.对于习惯了类C语言的程序猿而言,缩进规则咋一看可能会有点特别,但是这正是Python精心设计的特点,是Python迫使程序猿写出统一、整齐并具有可读性程序的主要方式之一。这就意味着你必须根据程序的逻辑结构,以谁知对其的方式来组织程序代码。结果就是让程序更一致并具有可读性。

    06.Python是WYSIWYG语言——所见即所得(what you see is what you get).因为不管是谁写的,程序看上去的样子就是器运行的方式。

    07.记住一点,目前几乎每个对程序原友好的文本编辑器都有对Python语法模型的内置支持。

    08.不管用何种语言编写代码,都应该一致地缩进以保持可读性,这一点无论怎么强调都不过分。实际上

    09.try可用于拦截任何错误,预示可以减少你必须白那些的错误检查代码的数量,而且着也是处理不寻常的情况的通过办法。

  • 相关阅读:
    使用Docker及k8s启动logstash服务
    在kubernetes上部署zookeeper,kafka集群
    k8s configmap 挂载配置文件
    k8s 安装 rabbitMQ 单机版
    aws 挂载efs (nfs)目录
    长白山游记
    RedHat 安装YUM软件
    mysql查询案例
    mysql子查询
    mysql联合查询
  • 原文地址:https://www.cnblogs.com/aixiaoxiaoyu/p/11204893.html
Copyright © 2011-2022 走看看