zoukankan      html  css  js  c++  java
  • day 1

    1. python的历史

    python  分为  python2x  和  python3 x

      两者宏观上的区别主要体现在以下两点:

        python2x  因为是开源软件,所以多人开发导致源代码不标准,混乱,且重复性代码过多

        python3x 龟叔将2x的缺点规避,使得3x的源代码统一  标准 ,且去除了一些重复代码

    2. python的编译环境

    编译语言主要从以下两点进行分类:

      编译型:一次性将所有程序编译成机器语言 并保存成二进制文件

            优点:运行速度快

            缺点:1. 当程序出现bug时,需要从头到尾排错

               2. 开发效率低(若修改需要对整个模块重新编译)

               3. 不能跨平台(无法兼容各个系统)

      适合用于数据的计算,大数据运算

      C  C ++  GO 

      解释型:当程序执行时,一行一行的解释成机器语言

            优点:开发效率高(修改代码直接修改就可以)

               可跨平台(良好的平台兼容性)

            缺点:运行速度慢(每次运行都要解释一遍)

      python   PHP   JavaScript

    python是一门动态解释型的强类型定义语言

    3. python的优缺点

    优点:1. 优雅 明确  简单

       2. 开发效率高(可直接调用第三方库里的模块,在此基础上再进行开发)

       3. 高级语言(无需考虑底层细节)

       4.可移植 (跨平台)

    缺点:1. 速度慢(编写速度极高的搜索引擎时,建议使用C)

       2. 代码不能加密

       3. 线程不能利用多CPU

    当我们编写python代码时,我们得到的是一个包含python代码的  .py 为扩展名的文本文件  。运行此文件,用python解释器(pycharm)

    4. python的种类

    CPython:C的字节码

    jython : java 的字节码

    在Windows环境下安装  python

        1.  官网下载:https://www.python.org/downloads/windows/

        2.  选择下载    exercutable  版本的

     3. 安装时选择自动添加环境变量     add  python  3.8   to PATH

    在windows中运行第一个python程序

      终端---->cmd-----> python  文件路径。 回车搞定

        python 3x :python  d:t1.py(建立与D盘下的一个python执行文件)  回车

        python2x :python2  d:t1.py(建立与D盘下的一个python执行文件)  回车

     

             注:python2 默认的编码方式是ASCII码   ,此编码类型不显示中文    python3默认编码方式是    utf-8  

            若想让 python2 显示中文,则在文件首行添加: #  -*-  encoding :utf-8 -*-

      

     5. python 基础初识

    1. 变量

      变量:把程序运行的中间结果临时的存在内存里,以便后续的代码调用

      变量的规范:

        1. 必须由数字,字母 ,下划线任意组合,不能以数字开头

        2.不能是python中的关键字

        3.变量具有可描述性

        4.不能是中文

      

    2.常量

      常量:一直不变的量       π

      BIR_OF_CHINA = 1949    python中全为大写即为常量(python中没有常量的含义,只不过为了   配合其他语言的编译环境自定义一个)

    3.注释

      作用:方便自己,方便他人理解代码

        单行注释:#  (命令行已被读,但不运行出来)

        多行注释:'''  被注释内容  '''      """ 被注释内容 """

    4.用户交互  input

      流程:

        1.等待输入

        2.将你输入的内容给了前面的变量

        3.input出来的内容全部是str

    5.基础数据类型初始

      type()判断数据类型

      int(整型-->数字) : 取值范围  (2**31~2**31-1)

        整型运算类型:+-*/     **幂次方    %取余

      str (字符串):python中凡是用引号引起来的都是字符串

        单引号与双引号没有区别

        多行字符串必须用多引号

    msg = '''
    今天我想写首小诗,
    歌颂我的同桌,
    你看他那乌黑的短发,
    好像一只炸毛鸡。
    '''
    print(msg)
    

         可相加,可相乘(str*int)

    name='Alex Li'
    age='22' 
    name + age  #相加其实就是简单拼接
    'Alex Li22'
     name * 10 #相乘其实就是复制自己多少次,再拼接在一起
    'Alex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex LiAlex Li'
    

    字符串转化成数字:int(str)   条件:str必须是数字组成的

    数字转化成字符串:str(int)

    print(int('123'),type('123'))
    print(str(123),type(123))
    

       bool 布尔值 : True   False 

    =     :赋值

    ==   :比较

    6.if

    score = int(input("输入分数:"))
    
    if score > 100:
        print("我擦,最高分才100...")
    elif score >= 90:
        print("A")
    elif score >= 80:
        print("B")
    elif score >= 60:
        print("C")
    elif score >= 40:
        print("D")
    else:
        print("太笨了...E")
    

      

  • 相关阅读:
    Redis --> Redis架构设计
    Redis --> 为redis分配新的端口
    大数据 --> CAP原理和最终一致性
    大数据 --> 一致性Hash算法
    大数据 --> 分布式服务框架Zookeeper
    网络通信 --> Linux 五种IO模型
    网络通信 --> 同步、异步、阻塞与非阻塞介绍
    网络通信 --> Socket、TCP/IP、HTTP、FTP及网络编程
    SoC总线专题
    RISC-V评估系列
  • 原文地址:https://www.cnblogs.com/zp751060301/p/12607500.html
Copyright © 2011-2022 走看看