python基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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
以上是关于python基础的主要内容,如果未能解决你的问题,请参考以下文章