zoukankan      html  css  js  c++  java
  • 初识python

    1.CPU,内存,硬盘,操作系统的关系  

    CPU 内存 硬盘都属于计算机的硬件,硬件之间不能直接转移数据

    操作系统是管理 协调计算机硬件与计算机软件之间的桥梁。

    2.python的出生与应用

    3.python的历史

    python的特点:清晰优美简单

    python2x特点:源码混乱 重复 冗余 源码不规范

    python3特点:源码整合 清晰 简洁 优美 效率高

    4.python是什么编程语言

    编译型:一次性将所有的代码转化为010101(计算机能听懂的话)

    代表语言:C C++

    优点:执行效率高 例如0.001s

    缺点:开发效率低 不能跨平台

    解释型:逐行解释逐行运行

    代表语言 python 

    优点 开发效率高 可以跨平台

    缺点 执行效率低 例如0.01S

    5.python的优缺点

    优点

    python的开发效率高(解释性语言,比其他解释型语言效率高),因为有第三方库 可以避免开发过程中的重复。

    高级语言 不需要去管内存级别的代码

    可嵌入性 python代码可以移植到C C++语言中

    可拓展性 python代码可以嵌入到C C++语言中

    可移植性 不同操作系统的移植。

    缺点

    执行效率相对低

    python自身的原因 不能多线程。

    6.python的种类

    主要学习Cpython

    7.运行第一个程序

    win+r 进入黑窗口

    python 空格 文件路径 回车 运行我的python代码

    python2x支持中文的办法

    文件首行输入:

    # -*- enconding: utf-8 -*-

    python3x 默认可识别中文

    8.变量

    x = 10 + 20 + 3 + 15
    y = x*3/2
    z = (y + 5)/3
    print(x)
    print(y)
    print(z)

    xyz就叫变量

    将程序中的一些数据暂时保存,以便后续程序使用。

    变量的命名规范

    1 变量只能由数字 字母 下划线任意组合

    2 不能以数字开头

    3 不能是python中的关键字

    4 变量要具有可描述性

    5 变量不能使用中文

    6 变量不宜过长

    7 变量命名格式最好规范 驼峰体 下划线 单驼峰体

    程序中会大量出现变量的概念 可以指向一些数据 方便调用

    9.常量

    工作中 想设置一些变量不想让别人修改 或者在看别人代码时 看到了一些全部大写的变量 就是常量

    10.注释

    单行注释 行前面加# 或前后加'' ""

    多行注释 ''' '''   """ """ 前后三个引号

    用于关节节点 或是一些难以理解的代码加以注释 文件的描述  函数的描述

    11.基础数据类型初识

    人类可以分清 1 100 我 下课  等等信息 并将信息进行分类 分析 使用  但计算机不能  所以人类帮助计算机将数据分类

    基础数据类型

    int   整型(数字)

    i1 = 100  用于 + - * / 计算使用

    str 字符串  所有用引号串起来的数据就是字符串类型

    ret1 = '太白金星'
    ret2 = "太白金星"
    ret3 = '''太白金星'''

    可以描述信息 也可以存储少量的数据

    12.用户交互input

    输入的账号 密码 验证码 邮箱等等 

    input无论输入什么内容 出来的都是str类型

    当程序需要你输入一些重要信息 用户名密码等 一定要想到input

    13.流程控制语句if

    基本结构 

    if

    if
    else

    if
    elif

    if
    elif
    else

    if
        if

        else

    else

  • 相关阅读:
    堆优化Dijkstra模版
    poj_1364King
    快速排序库函数qsort的使用
    CMD type命令
    开放地址法
    poj_3159Candies
    poj_1511Invitation Cards
    何谓数据结构
    div ul li添加文本自动自动
    java虚拟机使用内存
  • 原文地址:https://www.cnblogs.com/biulo/p/10457386.html
Copyright © 2011-2022 走看看