您的位置:首页 > 编程语言 > Python开发

Py修行路 python基础(一)初识

2017-03-27 18:26 288 查看

编译:把铭文代码执行前,先转成二进制,再执行,这个过程就叫编译。

编译型
c,c++
go
特点:运行效率高
依赖编译平台,linux 操作系统 跟CPU交互的接口,与windows不是完全一样
不能跨平台,开发效率低

将语言全部编译转换成二进制,再执行。

解释型 解释器负责跟不同的平台沟通
shell
python
php
ruby #ruby on rails

特点:运行效率低,可以跨平台,开发效率高,解释型的语言,一般不需要关注硬件底层,学习成本低,


解释型的运行效率远低于编译型,一边翻译一边编译转换成二进制执行。

变量

变量是什么
变量是个容器

能做什么
存储 数据 到内存

why
驼峰体 首字母大写
TrafficCost = windows
下划线体
traffic_cost = python 官方推荐

用户输入
location:地址
interpreter:解释器

ctrl + D 快速复制粘贴一行
全选 ctrl + ? 全注释,全撤销掉注释

流程控制
if elif else

数据类型
interger = int 整数,整型
string = str 字符串

查看数据类型 type()
同一类型的数据类型可以 相互操作, 整数+ 整数 字符串+字符串
字符 不能与 整数 进行计算、比较!!!!

#作业1
猜年龄 , 可以让用户最多猜三次!

age = 40
for i in range(3):
user_guess = int(input("input your guess:"))
if user_guess > age:
print("try smaller....")
elif user_guess < age:
print("try bigger.....")
else:
print("congratulations!you got it!")
break
else:
print("sorry,you don't have a chance")

#作业2
猜年龄 ,每隔3次,问他一下,还想不想继续玩,y,n

方法1

age = 40
count = 0
while True:
if count <= 2 :
user_guess = int(input("input your guess:"))
#print(type(user_guess))
if user_guess > age:
print("try smaller....")
elif user_guess < age:
print("try bigger.....")
else:
print("congratulations!you got it!")
break
count += 1
else:
answer = str(input("do you want try again?y/n"))
if answer == "y":
count = 0
elif answer == "n":
break

方法2

age = 40
count = 0
while True:
user_guess = int(input("input your guess:"))
#print(type(user_guess))
if user_guess > age:
print("try smaller....")
elif user_guess < age:
print("try bigger.....")
else:
print("congratulations!you got it!")
break
count += 1
if count > 2:
answer = str(input("do you want try again?y/n"))
if answer == "y":
count = 0
elif answer == "n":
break
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: