从0基础学习Python(01)[计算机及Python基础知识]

从0基础学习Python(Day1)

计算机及Python基础知识

1.计算机的组成

  • 硬件系统
    • 主机部分
    • 外设部分
    • 硬件系统的设计采用的都是 冯·诺依曼体系结构
  • 软件系统
    • 系统软件
    • 应用软件
    • 操作系统的作用:
      • 向上支持软件运行, 向下管理硬件
      • 没有安装操作系统的主机称为裸机

2.认识Python

Python是一种跨平台的计算机程序设计语言。 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越多被用于独立的、大型项目的开发。

Python简介及应用领域

  • Web 和 Internet开发
  • 科学计算和统计
  • 人工智能
  • 桌面界面开发
  • 软件开发
  • 后端开发
  • 网络爬虫

3.第一个Python程序

  • 首先创建一个文件夹, 管理多个项目

  • 双击打开PyCharm

    • 选择路径,创建项目文件夹
    • 设置解释器版本
  • 创建文件(模块 以.py后缀结尾的文件)

    • 输入模块名字即可(字母 数字 下划线 数字不能开头)
  • 运行项目的四种方式

  • 设置Pycharm中字体的大小

    • 文件中
    • 控制台
    • File->setting -> Font

4.注释

  • 注释是因为方便我们后期的调试工作,以及和其他程序进行对接,方便我们直接的看到被注释代码的作用。

  • 作用:

    • 解释说明代码
    • 调试代码
  • 注意:

    • 不是所有的代码都需要打注释, 打注释必须要有意义
    • 打注释是一种习惯
  • 格式:

    • 单行注释

      • 快捷键: ctrl(cmd) + /
      # 说明文字
      三引号也可以
    • 多行注释

      """
      多行注释
      """
      '''
      多行注释
      '''

5.变量的定义

  • 作用:

    • 用来临时保存数据
    • 便于项目的后期升级维护
    • 节约内存
  • 格式:

    变量名 = 数值

6.变量的类型

  • str(字母 符号 中文)

  • int(0~9)

  • float(0~9 和 .)

  • bool (True 和 False)

  • type()函数

    • 查看一个变量或者数值的类型

      type(变量名或者数值)
  • 思考:

    • 为什么Python会提出这么多种的数据类型?

      • 有限的内存, 无限的变量, 合理的使用内存
    • Python中,程序员定义变量需要关心变量的类型么?

      • 弱类型语言
      • 程序员不需要关心变量的类型, 只需要把数据书写正确即可, python会通过自动推到出您变量的类型

7.标识符

  • 概念:

    • 由开发者自定义的一些符号或者名称
    • 例如:变量名 函数名 方法名 类名 模块名 包名
  • 组成:

    • 字母 数字 下划线 且数字不能开头
  • 注意:

    • 标识符不能和系统的一样
    • 标识符严格区分大小写
    • 见名之意

8.命名规则

  • 小驼峰

    • 变量, 函数名, 方法名, 模块名, 包名
  • 大驼峰

    • 类名
  • 下划线连接单词

    • 和小驼峰一样

9.关键字(了解)

  • 概念:

    • python已经定义好的有特殊功能的标识符
  • 注意:

    • 定义的标识符不要和关键字冲突
  • 如何查看一个版本的关键字

    • 导入keyword模块
    • keyword.kwlist查看关键字

10.格式化输出

  • 作用:

    • 已知一个变量和部分字符串输入需要柔和在一起
    • 实际开发中,显示的数据有一个部分是不确定的,我们可以定义变量保存, 然后通过格式化输出
  • 格式:

    '部分数据%x' % 变量名(数值)

11.常用的格式符号

  • %s

  • %d

  • %f

    • 默认保留小数点后面6位

    • 如果想保留n位

      %.nf
  • 如果遇到bool类型

    • 1 | 0 ->%d
    • True | False -> %s

Day1-------END

猜你喜欢

转载自blog.csdn.net/weixin_47766667/article/details/107427484