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('第二层')    
      
      
  • 相关阅读:
    HDU 1269 迷宫城堡
    HDU 4771 Stealing Harry Potter's Precious
    HDU 4772 Zhuge Liang's Password
    HDU 1690 Bus System
    HDU 2112 HDU Today
    HDU 1385 Minimum Transport Cost
    HDU 1596 find the safest road
    HDU 2680 Choose the best route
    HDU 2066 一个人的旅行
    AssetBundle管理机制(下)
  • 原文地址:https://www.cnblogs.com/dengz/p/10969042.html
Copyright © 2011-2022 走看看