Python初识

Posted yaoqi17

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python初识相关的知识,希望对你有一定的参考价值。

一、计算机基础

  1. cpu 相当于人类的大脑,用来运算和处理问题
  2. 内存 临时存储数据,断电就消失
  3. 硬盘 永久存储数据
  4. 操作系统 控制每个硬件之间数据交互的软件

二、python介绍

  1. python的应用和历史

    python2:

    ? C,Java,C# 共存,源码不统一,功能重复,维护难度大

    python3:

    ? 源码统一,代码不重复,维护难度降低

  2. python是一个编程语言

    编译型:将程序源码编译成机器语言,并保存成二进制码,运行时直接以机器语言运行,速度快。只翻译一次

    ? 优点:运行快

    ? 缺点:开发速度慢

    ? 代表语言:C,C++

    解释型:只有在运行程序时,才将程序一句一句编译成机器语言来给计算机执行,速度相对慢。一句一句翻译,逐行翻译

    ? 优点:开发速度快

    ? 缺点:运行速度慢

    ? 代表:python

  3. python的优缺点

    优点:开发效率高;可移植性高;可拓展性高;可嵌入性好;优雅,明确,简单的高级语言。

    缺点:运行速度相对C慢;代码不可加密;不能利用多线程

  4. python的分类

    cpython 官方推荐安装 转成c的字节码

    jython 转换成java的字节码

    irnopython 转换成C#的字节码

    pypy 转换成动态编译 两快,开发快,运行快

  5. 安装和环境配置

  6. 写一个python程序

    print() 打印到屏幕 程序中所有的符号都是英文的

三、变量

? a = 1

  1. 起了一个变量名 a
  2. 有个值 1
  3. 将值赋给变量名 =

? a = 1

? b = a

? 定义变量规则:

  1. 字母、数字,划线组成

  2. 不能以数字开头

  3. 不能使用python中的关键字

  4. 不建议使用中文和拼音

  5. 区分大小写

  6. 定义变量名要有意义

  7. 推荐写法:

    7.1 驼峰体 AlexAge

    7.2 下划线 alex_age (官方推荐)

四、常量

? 变量名全大写的 ALEX_AGE = 50

? python中没有绝对的常量,规定变量名全部大写的作为常量,不建议更改

五、注释

? 给一些不太好理解的地方添加描述,让程序比较好理解

? 两种:

? 单行注释:# 只是注释一行,不能换行

? 多行注释:‘’‘ ’‘’ “”“ ”“” 支持换行

六、基础数据类型初识

? 查看数据类型 type()

  1. 整型:数字 int

  2. 字符串:‘ ‘ “ ” “”“ ”“” str

    python 中只要是用引号 引起来的就是字符串

    字符串+:只能同为字符串时相加

    字符串*:只能字符串与数字相乘

  3. 布尔值:bool

    True 真

    false 假

  4. 列表 list

  5. 元组 tuple

  6. 字典 dict

  7. 集合 set

七、用户输入

? input("提示语句") python3版本中获取到的全部都是字符串类型

import getpass
pwd = getpass.getpass("请输入密码:")   #可隐藏输入内容

八、流程控制语句(if 语句)

  1. 单纯选择:

    if 条件:
     结果
  2. if else 二选一

    if 条件:
     结果
    else:
     结果
  3. if elif elif else 多选一

    if 条件:
     结果
    elif 条件:
     结果
    elif 条件:
     结果
    else:
     结果
  4. if if if 多选

    if 条件:
     结果
    if 条件:
     结果
    if 条件:
     结果
    if 条件:
     结果
  5. 嵌套if

    if 条件:
        结果1
     if 条件:
            结果2
        else:
            结果3
    else:
        结果4

以上是关于Python初识的主要内容,如果未能解决你的问题,请参考以下文章

初识python-条件判断

Java初识方法

初识OpenGL 片段着色器(Fragment Shader)

初识OpenGL 片段着色器(Fragment Shader)

初识OpenGL (-)纹理(Texture)

初识OpenGL (-)纹理(Texture)