zoukankan      html  css  js  c++  java
  • Title

    一、python类型

    编译型和解释型

    编译型:

    优点:编译器一般会有预编译的过程对代码进行优化。因为编译只做一次,运行时不需要编译,所以编译型语言的程序执行效率高。可以脱离语言环境独立运行。

    缺点:编译之后如果需要修改就需要整个模块重新编译。编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,需要根据运行的操作系统环境编译不同的可执行文件。

    解释型:

    优点:有良好的平台兼容性,在任何环境中都可以运行,前提是安装了解释器(虚拟机)。灵活,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。

    缺点:运行效率低,是因为它边执行边转二进制

    二、python优缺点

    优点:

    1.开发效率高,拥有非常丰富的第三方库。

    2.可移植性——可在所有的系统平台上运行。

    3.可嵌入性——可以作为脚本嵌入C或C++中

    4.可扩展性——可以在部分程序中嵌入C或C++程序,加快运行效率和隐藏算法

    缺点:

    1.运行速度慢,但这都是相对的

    2.代码不能加密,只能以明文形式存在

    3.线程不能利用多CPU问题

    三、python变量

    变量定义的规则:

    • 变量名只能是 字母、数字或下划线的任意组合
    • 变量名的第一个字符不能是数字
    • 以下关键字不能声明为变量名
      ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
    • 程序执行的本质在于处理一系列状态的变化,变量就用来保存某一种状态,变量的值的修改(即变量的赋值)就是一种状态的变化。

    四、第一天基础作业

    age = 56
    count = 0
    while count < 3:
        user_guess = input("Input your guess:")
        if int(user_guess) > age:
            print("try smaller")
        elif int(user_guess) < age:
            print("try bigger")
        else:
            print("you are so clever")
            break
        count+=1
        if count==3:
            select = input("do you want to continue ? y/n :")
            if select =='y':
                count=0
            else:
                break
    猜年龄 Code
  • 相关阅读:
    【CF446D】DZY Loves Games 高斯消元+矩阵乘法
    【CF542D】Superhero's Job 暴力
    【CF660E】Different Subsets For All Tuples 结论题
    【CF666C】Codeword 结论题+暴力
    【CF666E】Forensic Examination 广义后缀自动机+倍增+线段树合并
    【CF461E】Appleman and a Game 倍增floyd
    【CF471E】MUH and Lots and Lots of Segments 扫描线+并查集+线段树+set
    【CF480D】Parcels DP
    【CF497E】Subsequences Return 矩阵乘法
    SSAS 项目部署失败的问题
  • 原文地址:https://www.cnblogs.com/guotianbao/p/6706715.html
Copyright © 2011-2022 走看看