• Python入门学习篇(一)——注释&变量&输入输出


    1 注释

    1.1 作用

    a 方便他人和自己阅读代码
    b 告诉编译器这部分内容是不用执行的。
    
    • 1
    • 2

    1.2 单行注释

    # 注释内容
    
    • 1

    1.3 多行注释(引号)

    1.3.1 三对双引号

    """
    注释内容
    """
    
    • 1
    • 2
    • 3

    1.3.2 三对单引号

    '''
    注释内容
    '''
    
    • 1
    • 2
    • 3

    1.4 pycharm快捷键使用

    ctrl+/  多行注释(以# 的方式实现注释)
    ctrl+alt+l: 格式化代码
    
    • 1
    • 2

    2 变量

    2.1 语法

    变量名=变量值
    # 与java不同,python的变量无需声明
    # 变量的类型由变量值决定,如a=9 就代表变量a是int类型
    
    • 1
    • 2
    • 3

    2.2 基本数据类型

    基本数据类型含义示例注意事项
    int整型数字0-9
    float浮点型10.0没有单双浮点型之分
    bool布尔TrueTrue,False(一般情况下非0为True,特殊:字符串中仅有空串为False)
    complex复数(极少用)0.99j复数=实数+虚数
    str字符串“湖南”单双引号包裹的内容都可以算成字符串 如"12"和’12’都是字符串

    2.3 变量之间(基本数据类型)相互转换

    2.3.1 字符串转其他

    转换方式语法示例
    字符串➡整型int(整型字符串)int(“123”)
    字符串➡浮点型float(浮点型/整型字符串)float(“123”)或float(“123.0”)
    字符串➡布尔类型bool(布尔类型)bool(“True”)或者bool(“False”)

    2.3.2 其他转字符串

    str(其他类型的数据)
    例如: str(10.9)
    
    • 1
    • 2

    2.3.3 例子1—浮点型字符串转换成int类型

    # 浮点型转换成int类型时,不会四舍五入,是直接舍弃小数点后面的数字 如4.9转换成整型就是4
    ①正确思路如下 ✔
    b = str(-8.99)
    c = int(float(b)) 
    错误思路如下所示❌
    b = str(-9.99)
    c = int(b)
    报错信息:invalid literal for int() with base 1010为基数的无效字面量
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

    2.3.4 例子2— 布尔类型转换成字符串(原值不变)

    # b的值为多少  b的值为True
    bol = True
    b = str(bol)
    print(b)
    
    • 1
    • 2
    • 3
    • 4

    2.4 查看变量类型的方法

    type(变量名)
    # 因为使用print打印时,字符串"123"和数字123的打印效果是一样的,就无法判断到底是哪个
    # 因而当需要判断变量数据类型时,建议使用该方法
    
    • 1
    • 2
    • 3

    2.5 多变量赋值的三种思路

    2.5.1 连续赋值

    # 多个变量赋值用同一个值
    a = b = 10
    
    • 1
    • 2

    2.5.2 多个变量给多个值

    name, age, hobby = "张三", 18, "阅读"
    
    • 1

    2.5.3 一个变量接收多个值

    a, *b, c = 1, 2, 3, 4, 5
    # *b的结果为2,3,4
    
    • 1
    • 2

    3 输入

    3.1 语法

    input(输入提示语句)
    # 输入得到的值的类型都是str类型
    
    • 1
    • 2

    3.2 示例

    age=input(请输入您的年龄)
    print(type(age)) 
    
    • 1
    • 2

    4 格式化输出

    4.1 使用%d %s %f来占位

    4.1.1 语法

    print("""%d提示信息%f提示信息%s"""%(value1,value2,value3))
    
    • 1

    4.1.2 示例

    print("""
        =====歌手简介=====
        name: %s
        addr: %s
        age: %d
        sal: %f
    """ % ("张杰", '长沙', 30, 500.5))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    4.2 使用{ }来占位

    4.2.1 语法

    print("""{} {} {}""".format(value1,value2,value3))
    
    • 1

    4.2.2 示例

    print("""
        =====自我介绍=====
        name: {}
        addr: {}
        age: {}
        sal: {}
    """.format("张杰", '长沙', 30, 500.5))
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    4.3 引号前加f(常用)

    4.3.1 语法

    print(f"{变量名}")
    
    • 1

    4.3.2 示例

    # 注意事项 如果只写{变量} 引号前面不加上f的话,就是单纯的字符串
    age = 10
    sex = "男"
    print(f"年龄为: {age} 性别为: {sex}")
    
    • 1
    • 2
    • 3
    • 4

    5 实战练习

    5.1 题目内容

    做一个奶茶店收银计算器
    给出欢迎商家的信息
    进货价、售价、销售倍数需要商家自己输入
    系统计算出总利润并显示出来
    (注意:结果四舍五入,需要保留2位小数)
    
    • 1
    • 2
    • 3
    • 4
    • 5

    5.2 示例代码

    print("***************欢迎来到聚点点奶茶计算器****************")
    purchase_price = float(input("请输入进货价: "))
    sale_price = float(input("请输入售价: "))
    cup_count = int(input("请输入杯数: "))
    profit = round((sale_price - purchase_price) * cup_count, 2)
    print(f"利润为: {profit} 元")
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    5.3 示例结果

    在这里插入图片描述

  • 相关阅读:
    百度百科查询易语言代码
    垃圾分类网站 |基于springboot框架+ Mysql+Java+B/S结构的垃圾分类网站 设计与实现(可运行源码+数据库+设计文档+部署说明)
    【Java-LangChain:面向开发者的提示工程-5】推断
    [图像处理] 计算n条线段的交点个数
    ElasticSearch快速入门
    IED设备模型
    Android选项卡TabHost
    进阶课2——语音分类
    自学Python 61 使用select模块实现多路I/O复用
    langflow agent 资料
  • 原文地址:https://blog.csdn.net/SSS4362/article/details/134472365