了解python

day01

今日内容:

  1. 计算基础知识

    1.cpu 人类的大脑 运算和处理问题

    2.内存 临时存储数据 断电就消失了

    3.硬盘 永久存储数据

    4.操作系统 调度硬件设备之间数据交互

  2. python的应用和历史

    应用场景:

    云计算,web开发,科学运算,人工智能,系统运维,爬虫,金融,图形GUI

    python2 :

    源码不统一 代码(功能)重复, 维护难度大

    python3 :

    源码统一 代码(功能)单一 ,维护难度小

  3. python是一中编程语言

    机器语言    计算机能够听懂的语言,二进制编程,直接操作硬件
    #优点是最底层,执行速度最快
    #缺点是最复杂,开发效率最低

    汇编语言 简写的英文符号取代二进制,本质仍是操作硬件
    #优点是比较底层,执行速度最快
    #缺点是复杂,开发效率最低

    高级语言 用人的符号去编写程序,屏蔽了硬件操作
    #编译型语言执行速度快,不依赖语言环境运行,跨平台差
    #解释型跨平台好,一份代码,到处使用,缺点是执行速度慢,依赖解释器运行

    分类:

    编译型 : 一次翻译 , 运行速度快, 开发效率慢 C++ , C

    解释型 : 逐行翻译 , 运行速度慢,开发效率快 python

    python是一种解释型语言

    速度不是关键(瓶颈理论),开发效率高才是王道 

    主流编程语言排行榜

    https://www.tiobe.com/tiobe-index/

     

  4. python的优缺点

    优点:

    1. 优雅”、"明确”、"简单

    2. 开发效率高

    3. 高级语言

    4. 可移植性

    5. 可扩展性

    6. 可嵌入性

    缺点:

    1. 速度慢 , 相对于C来说

    2. 代码不能加密

    3. 全局解释器锁---->线程不能利用多CPU问题

  5. python解释器

    解释python代码

    有哪些解释器:

    Cpython : 默认C解释器

    Jython : Java解释器

    IronPython : C#解释器

    pypy : python解释器 动态编译

  6. 变量

    含义:Python中的变量可以看作是一个个容器,里面存放着我们需要使用到的值。

    a=1

    定义规则:

    1.以字母,数字,下划线组成

    2.不能以数字开头

    3.不能使用拼音和中文

    4.区分大小写

    5.不能使用python关键字命名

    6.命名具有意义

    7.推荐写法:

    1.采用驼峰命名规则 UserName

    2.下划线 user_name

     

  7. 常量

    常量的名字全部大写:

    PI=3.1415926

  8. 注释

    被注释的代码将不会运行,提高代码可读性。

    两种 :

    单行注释: #

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

  9. 基础数据类型初识

    数值包括整型和浮点型

    运算类型: + 加, - 减 , * 乘 , / 除法 , // 整除 , ** (幂运算符)

     

    字符串 --可以往里面放任意长度的内容,用单引号或双引号括起来

    字符串操作:

    + 字符串拼接 只能是字符串相加,不能是数字

    * 字符串相乘

    #字符串拼接  +  只能是字符串+字符串
    a='str'
    b='abc'
    print(a+b)  #strabc
    #字符串相乘   *
    print(a*2) #strstr

    布尔 --

    # True and False
    print(1>2) # False
    print(2>1) #True
  10. 用户输入 input

    #用户输入
    name=input("请输入你的名字") #python3版本,输入类型是字符串
    print(type(name))  #<class 'str'>
  11. 流程控制语句

    缩进

    在Python中,代码块的边界不是通过大括号等符号进行显式划分,而是通过行的缩进实现的。连续相同缩进水平的代码处于同一个代码块,在使用 for 、 while 、 if 、 try 等语法时需要注意每行代码的缩进。

    #  

    #1. if else   二选一  
    if  条件:
       #代码块
    else :
       #代码块
       
       
    #2. if   elif   else 多选
    if   条件:
       #代码块
    elif 条件:
       #代码块
    elif 条件:
       #代码块
    else:
       #代码块
       
       
    #3. if   单一判断
    if  条件:  
       #代码块
         
           
    #4. 多选 产生结果不同
    if  条件:
       结果
    if  条件:
       结果
       
    ###嵌套if
    if 条件:
       print('第一层')
       if  条件2:
           print('第二层')
    if 条件4:
               print("第三层")
    else:
               print('第三层')
       elif 条件3:
           print('第二层')    
  12.  

原文地址:https://www.cnblogs.com/xiangwang1/p/12179954.html