zoukankan      html  css  js  c++  java
  • 初识python

    一、计算机基础:

            cpu:相当于人的大脑,用于进行计算的 

            内存:用于临时存储文件,缺点就是断电容易丢失,优点是存储速度快

            硬盘:用于长久性存储文件,缺点就是存储速度慢,优点是断电后不会丢失,有一定的保护系统

    二、python2.和python3.的区别:

           宏观上:

                         python2的源码比较混乱,不标准,重复的代码太多

                         python3的源码比较标准,重复代码大大减少,同意性标准

    三、编译型和解释型语言:

           编译型:

                      编译型就是一次性将代码翻译成二进制字节码文件,然后进行执行。优点:运行速度快。缺点:开发速度慢,执行效率不高。因为每一次都要从头进行编译。像常见的编译型语言C语言,c++等

           解释型:

                      解释型语言就是编译一句执行一句,是一句一句的将代码翻译成二进制的字节码文件。优点:开发效率高。缺点:运行效率低。 常见的典型的解释型语言有 python。

    四、python的几种类型:

           在解释器这一快,python有基于很多语言的解释器,例如我们最常用的就是基于C语言的解释器,我们叫cpython

          还有基于java的 jypython 。  基于php的pypy等等

          这些解释器的基本原理都是相同的,将代码转换成机器能识别的二进制文件,然后交给操作系统进行执行。

    五、python中基本的数据类型:

           整型:

                  用int进行表示。通常我们在C语言中学习的什么单精度,双精度浮点型,在python中没有这么多的叫法,统统成为整型。

                 整形能进行的基本运算有很多常见的  +、-、*、/ 还有%表示取余

          字符串:

                  python中的字符串通常用 ’‘’ 内容 ‘’‘   “”“ 内容 ”“” 即通常用单引号或者双引号进行,将内容括起来

                  字符串只能进行 + 、或者  *  法

          布尔类型:

                  布尔类型就只有两种Ture 或者 Flase,一般是用在条件判断上真的就是 Ture  假的就是 Fals

    六、流程控制语句 if :

         第一种只有 if 的:  

    age = int(input("请输入你的年纪"))
    if age > 100:
        print("长寿")

        第二种只用 if 和  else:

    age = int(input("请输入你的年纪"))
    if age > 100:
        print("长寿")
    else:
        print("健康")

    第三种有多种选择的:

    grace = int(input("请输入你的成绩"))
    if grace <= 100:
        print("满分")
    elif 90<=grace<=100:
        print("优秀")
    elif grace>=80 and grace<=90:
        print("合格")
    else:
        print("不及格")

     七、循环控制语句:

            while  条件:

        执行体

    让循环停下来的方式只有几种

          第一:更改条件,让条件不成立则退出循环

    count = 1
    while count>10:
        print(count)
        count+=1
    '''
    当条件不满足的时候自然循环会终止
    '''

        第二:使用break

    #-*-encoding:utf-8 -*-
    count = 1
    while Ture:
        print(count)
        count+=1
        if count>10:
            break
    print("count")
    '''
    break的意思是直接跳出循环,整个循环直接结束,进行下一行代码
    '''

    第三:使用continue

    count = 1
    while Ture:
        print(count)
        count+=1
        if count>10 and count a<20:
            continue
                
    print("count")
    '''
    continue的意思是直接跳出当前层次循环,仅仅只是结束这一次的循环还会进行下一次的循环,知道循环结束
    '''

     while  else 详解:

    while else 一般在编程中用的比较少:

    代码演示:

    当没有使用break时:

    count = 0
    while count <= 5:
        count+=1
        if count == 3:
            pass
        print("lop",count)
    else:
        print("循环正常执行完了")
    print("结束")

    运行结果:

    lop 1
    lop 2
    lop 3
    lop 4
    lop 5
    lop 6
    循环正常执行完了
    结束

    程序执行了else

    当程序使用break的时候:

    代码演示:

    count = 0
    while count <= 5:
        count+=1
        if count == 3:
            break
        print("lop",count)
    else:
        print("循环正常执行完了")
    print("结束"):

    运行结果

    lop 1
    lop 2
    结束

    没有运行else

    这个例子说明:

    在while else 中的时候,如果循环中含有break 时,程序直接中断,并不会执行else里面的语句

    在while else 中的时候,如果循环体中没有break,或者程序没有直接终端的时候,是会执行else里面的语句的

    
    
    

      

                  

            

    本文来自博客园,作者:江湖混子,转载请注明原文链接:https://www.cnblogs.com/huao990928/p/11573501.html

  • 相关阅读:
    299. Bulls and Cows
    C# 小知识
    C# Excel写入数据及图表
    C# 委托高级应用----线程——创建无阻塞的异步调用(二)
    C# 委托高级应用----线程——创建无阻塞的异步调用(一)
    C#中的GET和SET访问器
    C# 委托与事件详解(三)
    C# 委托与事件详解(二)
    C# 委托详解(一)
    Visual Studio 实用技能
  • 原文地址:https://www.cnblogs.com/huao990928/p/11573501.html
Copyright © 2011-2022 走看看