python基础(一)

Python基础入门

一.Python基础

  (一)特点

  1.优点: 运行效率高,依赖编译平台linux操作系统 跟CPU交互的接口,与windows不是完全一样

    2.缺点: 不能跨平台,导致开发效率低(如果要运行必须再要用的平台再运行一次),代码不能加密,线程不能利用多CPU问题

  (二)编译和解释    

  • 编译:把名文件代码执行前,先转为二进制,再执行。代表有c,c++,go等。优点是执行效率高,因为编译只做一次,运行时不需要编译。但是不能跨平台,编译的时候根据对应的运行环境生成机器码,不同的操作系统之间移植就会有问题,必须到要运行的系统上重新编译,开发效率上低。
  • 解释:只在程序执行时,才一句一句的翻译成机器语言去执行,执行效率低。但是可跨平台,开发效率高,修改代码的时候直接修改就可以,可以快速部署,不用停机维护。

   (三)实例

#作业1
猜年龄,可以让用户最多猜3次
age = 55
count = 0
while count < 3:
    user_input_age = int(input("please input your num:"))
    if user_input_age == age:
        print("you are right")
        break
    elif user_input_age < age:
        print("try bigger")
    else:
        print("try smaller")
    count +=1
else:
    print("you are stupy")

 


#作业2
猜年龄,每隔3次,问他一下,还想不想继续玩,y表示继续玩,n不玩了
i = 1
age = 55
user_choice = "y"
while user_choice == "y":
    user_input = int(input("print your num:"))
    if user_input > age:
        print("try smaller")
    elif user_input < age:
        print("try bigger")
    else:
        print("you are right")
        break
    while i % 3 == 0:
        user_choice = input("once again? y/n:")
        break
    i += 1

 

posted @ 2017-03-27 22:44  samyoung  阅读(157)  评论(0编辑  收藏  举报