首页 > 代码库 > 011day--python基础知识

011day--python基础知识

一、python类型

编译型和解释型

编译型:

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

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

解释型:

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

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

二、python优缺点

优点:

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

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

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

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

缺点:

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

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

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

三、第一天基础作业

技术分享
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

 

011day--python基础知识