• Python之“Hello World”


    Python之“Hello World”

    了解Python:

    编译型和解释型

    编译:把明文代码执行前,先转换成二进制,在执行。这个过程叫编译

    解释器:将明文代码转成二进制的

    Linux中,gcc编译,写c语言程序时要gcc先编译一下,gcc 文件.c -o 目标文件

    编译型语言:c、c++、go、Swift

    解释型语言:shell、python、php、ruby、JavaScript、perl

    解释型语言的运行效率低于编译型。原因,解释型是边转换成二进制边执行。编译型是先全部转成二进制再执行。

    编译型特点:运行效率高,依赖编译平台,不能跨平台。开发效率低。

    解释型特点:运行效率低,可跨平台。开发效率高。解释型的语言不需要关注硬件底层。 

    Python的优点:开发效率高,可移植性、可扩展性、可嵌入型

    Python的缺点:速度慢、代码不能加密、线程不能利用多CPU问题

    Python2和3的区别:

    有一些库的名称有细微的变化

    字符串编码的区别

    print的区别

          在py2中,看到的字符串都是bytes。str == bytes

                          Unicode == Unicode

          在py3中, str == Unicode

               bytes == bytes

    Python的hello world:

    test.py

    print('hello world')

    变量:

      变量是什么:变量是个容器。

      变量是干嘛的:用来存储数据到内存,方便后期调用,用来标记。

      变量怎么用:直接用呀。

    变量定义的规则:

      变量名只能是 字母,数字,下划线。

      变量名的第一个字符不能是数字。

      关键字不能是变量。

    变量的写法:

      驼峰体:TrafficCost = win开发人员善用。

      下划线体:traffic_cost = python官方推荐

    常量:用大写(TRAFFIC_COST),一般定义了就不要去随意改动。

    用户输入:input

    name = input('input your name:')
    age = input('input your age:')
    print(name,age)

      

    Python的标准库。import导入用。

    隐藏明文用getpass,但是,在pycharm中不行。要在字符终端也可以。

    import getpass
    
    username = input('input your username:')
    password = getpass.getpass('input your password:')

    流程控制:

      if else的使用:

    username = input('input your username:')
    password = input('input your password:')
    # print(username,password)
    
    
    if username == "a"and password == "g":
        print("aaaaa")
    else:
        print('ggggg')

      if elif else的使用:

        年龄划分:

    age = 56
    while True:
        user_age = int(input('input your age:'))
        if user_age > age:
            print('a')
        elif user_age < age:
            print('b')
        else:
            print('c')
            break

      打印成绩:

    score =  int(input("Input your score:") )  #得分
    #必须顶行
    #同一级代码缩进必须一致
    #官方建议缩四个空格
    
    if score >= 90 and score <= 100:
        print("A")
        choice = input("什么奖励想要?")
        if choice == "大保健":
            print("你的专属...")
    
    
    elif score >=80:
        print("B")
    
    elif score >= 70:
        print("B-")
    
    elif score >= 60:
        print("C+")
    
    elif score >= 50:
        print("C")
    
    elif score >= 40:
        print("C-")
    
    else:
        print("D")
  • 相关阅读:
    盘点直播带货平台开发基本功能
    直播软件开发科普之流媒体介绍
    直播平台搭建之音视频开发:认识主流视频编码技术H.264
    直播卖货系统如何搭建
    day27-反射
    day20---IO流概述
    《通货膨胀》学习感悟
    《小狗钱钱》阅读感悟
    有限状态机(finite state machine,FSM)
    verilog中的可综合逻辑和不可综合逻辑
  • 原文地址:https://www.cnblogs.com/george92/p/8919839.html
Copyright © 2020-2023  润新知