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


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

    编译型
    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
  • 相关阅读:
    Linux学习1-Xshell连接阿里云ECS服务器
    关于面试总结11-selenium面试题
    Word中如何公式居中标号右对齐
    Visio中如何画面积一样的形状
    Visio整体移动
    Visio中汇总两个箭头
    Matlab中ismember用法
    Visio中插入公式
    Visio中如何让重叠图形都显示
    如何命令行编译Java工程
  • 原文地址:https://www.cnblogs.com/zh605929205/p/6628135.html
Copyright © 2020-2023  润新知