【python】Ch9_语句简介

Python 是一个面向过程,基于语句的语言,通过排列组合语句,可以指定一个过程让 python 完成目标。对象 object 就像是做模型的原料,语句 sentence 就像是做模型的规则方法,顺序排下来的话就是:

    o  对象 object >>> 表达式 Expression >>> 语句 Sentense >>> 模块 Module >>> 程序 Program


Python 语句简览

赋值创建引用值a, b, c = 'good', 'bad', 'ugly'
调用执行函数,与类里面的方法 methodlog.write("spam, ham\n")
print打印对象,数据,资料print('to print something here')
if / elif / else判断式,如果这样,就... ,不然的话还可以...,实在没办法,那就...if "python" in text:
    print(text)
for / else序列回圈,如果这样,就一直... (直到不这样了),不然才做别的for x in list:
    print(x)
while / else一般循环,如果 “是” 这样,就一直... (直到 “不是” 这样了),不然才做别的while X > Y:
    print('hello')
pass空占位符,占着茅坑不办事的作用,为的是维持语法的正确性while True:
    pass
break / continue循环跳跃,遇到了 break 就直接无条件停止所在的 ”该一个“ 循环,遇到 continue 就直接无条件跳出所在的 ”该一个“ 循环继续做接下来的事。while True:
    if not line:
        break
try / except / finally如果出现各种 Error 情况,非常适合用这个方式去避免程序运行的终止try:
    action()
except:
    print('action error')
raise触发异常,找碴的感觉raise endSearch
import模块读取,把人的结晶引用到自己代码中的窗口import sys
def / return/ yield函数创建,返回值到函数里def f(x, a):
    return x + a
class对象的创建,里面会有属性 attribute 与对应的方法 methodclass hi(n):
    name = []
    def method():
        # ... sth
global命名空间,整个 python 代码都通用的,相对应的是 localdef f():
    global x, y
    x = 'new'
del删除引用del data[k]
exec执行代码字符串exec "import" + modName
assert调试检查assert X > Y
with / as环境管理器,可以把呼叫的 object 方法重新打包并起一个名字with open('data') as myfile:
    go(myfile)
并且同一个语句的写法用 Java的话就是:
if (x > y){
    // Do whatever we like here...
}

如果用 python 写的话,所有的括弧都会去掉:

if x > y:
    # do whatever we like here...

  • 缩排是 python 主要用来区分句子 “从属关系”的方式,谁在谁的下面都必须清楚排列,谁比较高谁就要站出来多一点些哈。
  • ()去框住条件式是可有可无的,python 老手从不用这些多余的东西增加安全感。
  • 放一个分号;到代码的后面表示一个句子的结束也是没必要的行为,虽然不会错,但是看就知道是转学生。

python 是一个 WYSIWYG 语言,代表 “what you see is what you get”。

如果一个简单的表达式如:break, continue, print('...') 这类的,可以直接加在“:”的后面,非常方便,但是只限于短的精简句子。

if 1 is True: print('good job')

初学的时候会感觉规则特别多,那是正常的,原因在于初学者没有比较的依据,就像是刚跳进冷水池的人总是觉得水是冷的,那是因为他没先去冰水池泡一泡再回来。用久了 python 才会渐渐的发现它的美妙,就像馒头放嘴里嚼久了才会渐渐的甜了。

多写几次代码就能渐渐适应了,共勉!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值