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
原文地址:https://www.cnblogs.com/guotianbao/p/6706715.html