zoukankan      html  css  js  c++  java
  • 《think in python》学习-1

    高能提示:本文大量编程术语与释义,一些释义如有偏差恕不讨论。

    纠结学Python 很久了,一年的纠结过程中慢慢的积累了一点对python的认知,但实际语法都未曾接触过,研究backbone的一个例子的时候发现后端是python,于是就开始了python基础之旅。

    由于有些语言经验,花2小时将 廖雪峰老师的 python入门看完了,对python有了进一步的认知,也更想深入python。
    课程地址:http://www.imooc.com/learn/177 讲师:廖雪峰

    但本文并不是学习该课程的心得。而是 《像计算计科学家那样思考python》一书的学习心得,该书会讲解常用的计算机术语,方便我们对计算机基础知识有很好的理解。

    高级语言与低级语言:

    计算机只能执行低级语言(机器语言或者汇编)

    高级语言需要经过处理(直译器或者编译器)才能被计算式执行,同时它还具有一个 可移植性的特点。

    直译器或者编译器 是2种处理代码的方式,python就同时使用了这2种。

    python直译器的应用: shell模式、 以及脚本模式(下图展示了这2种)

    第一个python程序(shell下执行):

    print ‘hello world!’ 
    

    更多的练习:

    print hello     #报错,打印字符 需要有引号
    shell模式下   输入 1+2   按下enter 输出3 #正常的计算方式
    新建一个 hello.py  并将  print “hello world!” 写入文件  并在shell找到该文件 执行 python hello.py
    

    术语(新手建议阅读并尝试理解):

    • 算法(algorithm):解决一种问题的大致步骤。
    • 臭虫(bug):程序里的错误。
    • 位码(byte code): 介于原始码与目标码的中介语言。许多现代程序语言会先编译原始码到位码,然后使用 一个称为 虚拟机器 的程序直译位码。
    • 编译(compile): 把用高阶程序语言写的程序整批翻译成低级语言,以利稍后执行。
    • 除虫(debugging): 找到及移除三种程序设计错误的过程。
    • 异常(exception):执行错误的另一个名称。
    • 执行档(executable):可执行目标码的另一个名称。
    • 形式语言(formal language): 人们为了特定目标而设计的任何语言,如呈现数学想法或是计算机程序;所有的程序语 言都是形式语言。
    • 高级语言(high-level language):一种设计成让人容易读写的程序语言,如 Python。
    • 直译(interpret):以一次翻译一行程序代码的方式执行高级语言程序。
    • 低级语言(low-level language):一种设计成让计算机容易执行的程序语言,也称为 机器语言 或 汇编语言。
    • 自然语言(natural language):人类所讲的任何一种自然演变的语言。
    • 目标码(object code):编译器翻译程序后的输出结果。
    • 分析(parse):检查程序并分析语法结构。
    • 移植性(portability):一种能运作在多种计算机的程序特性。
    • print 陈述(print statement):一个使 Python 直译器在屏幕上显示数值的指令。
    • 解决问题(problem solving):阐述问题,找到解决方法,并表达解决方法的过程。
    • 程序(program):一连串详细说明计算机活动及执行计算的指令。
    • Python shell:Python 直译器的交互式使用者接口。Python shell 的使用者在提示符号(>>>)后输入命 令,按下 return 键直接传送这些命令到直译器处理。
    • 执行错误(runtime error): 直到程序开始执行时才发生的错误,这种错误会阻止程序继续执行。
    • 脚本(script): 储存在一个档案中的程序(通常是直译式的程序)。
    • 语意错误(semantic error): 一种程序中的错误,使该程序执行程序撰写者预期外的事情。
    • 语意(semantics):程序的意义。
    • 原始码(source code):在编译前的高级语言程序。
    • 语法(syntax):程序的结构。
    • 语法错误(syntax error): 一种使程序不能分析的错误(也因而不能直译)。
    • 标记(token): 程序语法结构中的基本元素,与自然语言中的字词类似。
  • 相关阅读:
    4.变量与运算符
    2.python的基本数据类型
    bzoj 2337: [HNOI2011]XOR和路径
    bzoj 2109: [Noi2010]Plane 航空管制
    bzoj 1566: [NOI2009]管道取珠
    bzoj 3439: Kpm的MC密码
    bzoj 2957: 楼房重建
    十、mysql之索引原理与慢查询优化
    九、MySQL 5.7.9版本sql_mode=only_full_group_by问题
    八、多表查询
  • 原文地址:https://www.cnblogs.com/iyueyao/p/4189972.html
Copyright © 2011-2022 走看看