zoukankan      html  css  js  c++  java
  • 02-杂谈

    一、

    解释型语言:程序在执行之前需要一个专门的编译过程,把程序编译成为机器语言的文件,运行时不需要重新翻译,直接使用编译的结果就行了。程序执行效率高,依赖编译器,跨平台性差些。如 C、C++

    编译型语言:解释型语言编写的程序不进行预先编译,以文本方式存储程序代码,会将代码一句一句直接运行。在发布程序时,看起来省了道编译工序,但是在运行程序的时候,必须先解释再运行

    python2.x默认不支持中文

    python的解释器有多个语言实现:

    • CPython —— 官方版本的 C 语言实现

    • Jython —— 可以运行在 Java 平台

    • IronPython —— 可以运行在 .NET 和 Mono 平台

    • PyPy —— Python 实现的,支持 JIT 即时编译

    二、

    注释:使用用自己熟悉的语言,在程序中对某些代码进行标注说明,增强程序的可读性

      单行注释:以 # 开头,# 右边的所有东西都被当做说明文字,而不是真正要执行的程序,只起到辅助说明作用

      多行注释:如果希望编写的 注释信息很多,一行无法显示,就可以使用多行注释

    要在 Python 程序中使用多行注释,可以用 一对 连续的 三个 引号(单引号和双引号都可以)

    三、

    算数运算符:

    运算符描述实例
    + 10 + 20 = 30
    - 10 - 20 = -10
    * 10 * 20 = 200
    / 10 / 20 = 0.5
    // 取整除 返回除法的整数部分(商) 9 // 2 输出结果 4
    % 取余数 返回除法的余数 9 % 2 = 1
    ** 又称次方、乘方,2 ** 3 = 8

    算数运算符的优先级:

    运算符描述
    ** 幂 (最高优先级)
    * / % // 乘、除、取余数、取整除
    + - 加法、减法

    四、

    计算机三大件:

      CPU

    • 中央处理器,是一块超大规模的集成电路

    • 负责 处理数据/计算

      内存

    • 临时 存储数据(断电之后,数据会消失)
    • 速度快
    • 空间小(单位价格高)

      硬盘

    • 永久 存储数据
    • 速度慢
    • 空间大(单位价格低)

    五、

    程序执行:cpu将硬盘中的程序加载到内存中,cpu在内存中执行程序代码

    程序就是用来处理数据的,而变量就是用来存储数据的

    变量的类型:

    • 在内存中创建一个变量,会包括:

      1. 变量的名称

      2. 变量保存的数据

      3. 变量存储数据的类型

      4. 变量的地址(标示)

    Python 中定义变量是 不需要指定类型(在其他很多高级语言中都需要)

    数据类型可以分为 数字型 和 非数字型

    数字型:

    • 整型 (int)
    • 浮点型(float
    • 布尔型(bool
      • True 非 0 数 —— 非零即真
      • False 0
    • 复数型 (complex):主要用于科学计算,例如:平面场问题、波动问题、电感电容等问题

    非数字型:

    • 字符串

    • 列表

    • 元组

    • 字典

    变量计算:

      数字型变量 之间可以直接计算

     

     

      数字变量和字符串直接不能进行其他计算

    input:获取用户输入

    函数类型转换:int()、float()

    六、

    格式化输出:

      %:格式化操作符,专门用于处理字符串中的格式

    格式化字符含义
    %s 字符串
    %d 有符号十进制整数,%06d 表示输出的整数显示位数,不足的地方使用 0 补全
    %f 浮点数,%.2f 表示小数点后只显示两位
    %%

    输出 %

  • 相关阅读:
    实验一:初步认识程序在内存中运行
    读了 东方学帝 的 《薛定谔方程和狄拉克方程等在共量子论中处于什么地位?》
    别跟我说 正电子 是 狄拉克方程 推导 出来 的
    ∫ 1 / ( b / x
    我很好奇 俄罗斯 小哥 数学家 为 华为 解决 的 数学问题 是 什么
    对 潮汐 现象 的 计算机 程序 模拟
    二阶微分 没有意义, 二阶导数 才有意义
    关于 郭峰君 的 d ( x² + y² + z² ) = d ( c² t² )
    圆面积 公式 推导
    理论模型 和 计算能力
  • 原文地址:https://www.cnblogs.com/Daspig/p/13552314.html
Copyright © 2011-2022 走看看