zoukankan      html  css  js  c++  java
  • 计算机基础,Python基础--变量以及简单的循环

    一、计算机基础

      1.CPU

      相当于人体的大脑,用于计算处理数据。

      2.内存 

      用于存储数据,CPU从内存调用数据处理计算,运算速度很快。

    PS:问:既然在内存里的数据CPU运算速度快,为什么计算机不全部用内存呢?  

    答:1.内存成本很高;2.计算机断电时,在内存里的数据会即刻消失;因此计算机不会全部使用内存存储数据。

      3.硬盘

      用于储存应该长久保存的数据和文件等。硬盘分两种,固态硬盘和机械硬盘。固态硬盘(Solid State Drive)用固态电子存储芯片阵列而制成的硬盘,由控制单元和存储单元(FLASH芯片、DRAM芯片)组成。机械硬盘即是传统普通硬盘,主要由:盘片,磁头,盘片转轴及控制电机,磁头控制器,数据转换器,接口,缓存等几个部分组成。

      机械硬盘成本低,但运行速度慢;固态硬盘运行速度快,但成本高。

      4.操作系统

      操作CPU、内存和硬盘之间协调工作。

    二、Python历史

      Python的创始人为吉多·范罗苏姆(Guido van Rossum)。创始时间是1989年。2008年同时出来Python 2.6和Python 3.0两个版本,为什么呢?答:Python 2系列源码不标准,很混乱,重复代码太多;Python 3系列统一了标准,去除了重复标准。

    三、Python的环境

      编译型:一次性将所有程序编译成二进制文件;

      优点:运行速度快;

      缺点:当程序出现bug时需要全部重新编译,开发效率低,重点是不能跨平台。

      主要代表是C、C++等等。

      解释型:当程序执行时,一行一行的解释。

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

      缺点:运行速度相对较慢。

      主要代表是Python、PHP等。

    记住一句话:Python是一门动态解释性的强类型定义语言。定位是“优雅”、“明确”、“简单”。

    运行Python程序:  python+空格+文件路径+文件名(  .py)

      Python2系列和Python3系列区别:Python2系列默认编码是ASCII码,识别中文时是乱码;

    Python3系列默认编码方式时  UTF-8(能正确编码中文)

    解决Python2系列识别中文乱码的方法,文件程序顶部加上“#-*-encoding:utf-8-*-”

    四、Python的种类

      CPythonIPythonPyPyJythonIronPython

    Python的解释器很多,但使用最广泛的还是CPython。如果要和Java或.Net平台交互,最好的办法不是用Jython或IronPython,而是通过网络调用来交互,确保各程序之间的独立性。

    五、变量

      就是将一些运算的中间结果暂存到内存中,以便后续代码调用。

    变量规范:1.必须由数字、字母和下划线任意组合,且不能数字开头;

                 2.不能是Python中的关键字;

                      3.变量具有可描述性;

                      4.约定俗成是不要用中文和拼音;

                      5.约定俗成是不要太长。

    六、常量

    常量是一直不变的量,或者说在程序运行中不变的量。

    Python中没有规定的常量,但程序员习惯性把变量名全部大写当作是常量。

    七、注释

    方便自己,方便他人更好的理解代码。

    单行注释:#+被注释行

    多行注释:'''被注释内容'''或者是"""被注释内容"""

    八、用户交互

      input('  ')

      1.等待用户输入;

      2.将输入的内容赋值给了input前面的变量;

      3.input括号里面的变量类型都是字符串。

    九、基础数据类型初始

    数字:int    取值范围:  在32位机器上,整数的位数是32位的,取值范围是-2**31~2**31-1;在64位机器上,整数的位数是64位的,取值范围是-2**63~2**63-1

    运算:+  -  *  /  **  %

    一个数字怎么判断是什么类型的?        print(100,type(100))        print('100',type('100'))

    字符串:str         Python当中凡是用引号引起来的都是字符串。字符串可以相加(拼接)不能相减和相除,字符串可以和数字相乘    str*int

    布尔值:只有两种    True和False 

    PS:如果字符串里面有换行的,需要加上'''        '''  或者是  “”“      ”“”   例如诗歌的形式 

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

    十、if判断语句

      1.if+空格+条件:

      table键+结果

      2.if+空格+条件:

      table键+结果

      else:

      table键+结果

      3.if+空格+条件:

       table键+结果

      elif+空格+条件:

      table键+结果

      4.if+空格+条件:

      table键+结果

        if+空格+条件:

        table键+结果

    eg:

    if 4 > 5 :
      print('我请你喝酒')
    print('喝什么酒')
     

    if 4 > 5:
      print('我请你喝酒')
    else:
      print('喝什么酒')

    num = input('请输入您猜的数字:')

    if num == '1':

       print('一起抽烟')

    elif num == '2':

       print('一起喝酒')

    elif num == '3':

      print('新开了一家,走看看')

    else:

      print('你猜错了.....')






     十一、while循环语句

    while+空格+条件:

      循环体

    终止循环的几个方法:1.改变条件,终止循环;

              2.使用break语句,直接跳出while循环语句

              3.continue语句,结束本次循环,不会执行下面的指令,继续往上执行循环语句。

    eg:

    print('111')

    while True:

       print('我们不一样')

      print('在人间')

      print('痒')

      print('222')

    count = 1

    flag = True

    #标志位

    while flag:

       print(count)

       count = count + 1

       if count > 100 :

         flag = False

    count = 1

    while count <= 100:

       print(count)

       count = count + 1

    print('11')

    while True:

       print('222')

       print(333)

       break

       print(444)

    print('abc')

    count = 0

    while count <= 100 :

       count += 1

       if count > 5 and count < 95:

         continue

       print("loop ", count)
    print("-----out of while loop ------")

      

     

      

  • 相关阅读:
    cnpm镜像安装
    wxParse解析html
    C++回调函数
    QT源码分析:QTcpServer
    QT实现支持加密的Sqlite数据库引擎
    VS2013+OpenCV3.4.2编译
    Android Tcp操作
    使用Delphi开发linux应用
    QT5.10+MinGW+OpenCV3.4.2编译
    C++ ActiveX开发的问题讨论
  • 原文地址:https://www.cnblogs.com/DI-DIAO/p/8039643.html
Copyright © 2011-2022 走看看