zoukankan      html  css  js  c++  java
  • python基础知识(一) 计算机概念,python的初步认识

    Python基础知识

    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('第二层')    
      
      
  • 相关阅读:
    JS日期显示格式 yyyy-MM-dd hh:mm:ss
    Html.Partial和Html. RenderPartial
    $.ajax()详解
    B/S 类项目改善
    yaml
    跟我学SpringMVC目录汇总贴、PDF下载、源码下载
    全网最全ASP.NET MVC 教程汇总
    持续集成实践
    http://blog.jobbole.com/50603/#comment-153933
    Java代码优化(转)
  • 原文地址:https://www.cnblogs.com/dengz/p/10969042.html
Copyright © 2011-2022 走看看