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
相关文章推荐
- Python--基础学习--初识
- Python新手学习基础之初识python——与众不同1
- Py修行路 python基础 (十二) 协程函数应用 列表生成式 生成器表达式
- Py修行路 python基础 (二十)模块 time模块,random模块,hashlib模块,OS及sys模块
- Py修行路 python基础 (十九)面向对象进阶(下)
- 初识Python(简要基础)
- Python基础之初识递归
- Py修行路 python基础 (十)装饰器
- Py修行路 python基础 (八)函数(随时更改)
- Python开发(基础):初识Python
- Python新手学习基础之初识python——与众不同2
- 【二】初识Python基础
- Python 基础知识初识记录
- Py修行路 python基础 (十一)迭代器 与 生成器
- Py修行路 python基础 (四)运算 copy
- Python新手学习基础之初识python——与众不同1
- Python新手学习基础之初识python——与众不同2
- python基础(初识Python)
- Py修行路 python基础 (十八) 反射 内置attr 包装
- $python数据分析基础——初识matplotlib库