zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    Job 失败了怎么办?- 每天5分钟玩转 Docker 容器技术(133)
    用 k8s 运行一次性任务
    运行自己的 DaemonSet
    查看内核页表kernel_page_tables (aarch32)
    Linux内存管理学习3 —— head.S中的段页表的建立
    Linux内存管理学习2 —— head.S中的段页表的建立
    Linux内存管理学习1 —— head.S中的段页表的建立
    阅读Linux内核源码时建立tags索引
    在TQ2440上运行perf,生成Flame Graph
    Linux驱动开发——指针和错误值
  • 原文地址:https://www.cnblogs.com/zh605929205/p/6628135.html
Copyright © 2011-2022 走看看