• python基础语法(二)


    注释

    注释的语法

    注释行

    python的注释:使用#开通的行都是注释

    # 这是一行注释
    
    • 1

    C语言的注释:使用//的都是注释

    // 这是一行注释
    
    • 1

    文档字符串

    使用三引号引起来的称为文档字符串,也可以视为一种注释
    稳定字符串的特点:
    1:可以包含多行内容
    2:一般放在 文件/函数/类 的开头
    3:“”" 或者 ‘’’ 均可 (等价)

    python的注释:

    """
    这是文档字符串
    这是文档字符串
    """
    
    • 1
    • 2
    • 3
    • 4

    C语言的注释:

    /*这是C语言的注释*/
    
    • 1

    注释的规范

    1. 内容准确: 注释内容要和代码一致, 匹配, 并在代码修改时及时更新.
    2. 篇幅合理: 注释既不应该太精简, 也不应该长篇大论.
    3. 使用中文: 大多数都是这样注释,至少我是这样,除非你写的代码是给外国人看

    输入输出

    和用户的交互

    程序需要和用户进行交互.
    用户把信息传递给程序的过程, 称为 “输入”.
    程序把结果展示给用户的过程, 称为 "输出’'.

    这里可以举出一下输入和输出的例子
    这是一段C语言的代码

    #include
    int main()
    {
    int a=0;
    printf("%d",scanf("%d",&a));
    return 0;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    我们来分析一下
    首先我们是通过scanf函数进行输入,然后通过printf函数打印出输入的函数,这叫输出

    通过控制台输出

    输入输出的最基本的方法就是控制台. 用户通过控制台输入一些字符串, 程序再通过控制台打印出一些字符串

    输入输出的最常见方法是图形化界面. 如我们平时用到的 QQ, 浏览器, steam 等, 都不需要用户输入命令,而只是通过鼠标点击窗口点击按钮的方式来操作

    Python 使用 print 函数输出到控制台

    print('hello')

    不仅能输出一个字符串, 还可以输出一个其他类型的变量

    a = 10
    print(a)
    b = True
    print(b)
    
    • 1
    • 2
    • 3
    • 4

    更多的时候, 我们希望能够输出的内容是混合了字符串和变量的
    示例: 输出 num = 10

    num = 10
    print(f'num = {num}')
    
    • 1
    • 2

    注意:
    使用 f 作为前缀的字符串, 称为 f-string
    里面可以使用 { } 来内嵌一个其他的变量/表达式

    通过控制台的输入

    python 使用 input 函数, 从控制台读取用户的输入

    num = 0
    num = input('请输入一个整数: ')
    print(f'你输入的整数是 {num}')
    
    • 1
    • 2
    • 3

    注意:
    input 的参数相当于一个 “提示信息”, 也可以没有.
    input 的返回值就是用户输入的内容. 是字符串类型.

    a = input('请输入第一个整数: ')
    b = input('请输入第二个整数: ')
    print(f'a + b = {a + b}')
    
    • 1
    • 2
    • 3

    最后的结果是
    a+b=1020
    此处的结果是字符串拼接, 不是算术运算. 如果要想进行算术运算, 需要先转换类型

    a = input('请输入第一个整数: ')
    b = input('请输入第二个整数: ')
    a = int(a)
    b = int(b)
    print(f'a + b = {a + b}')
    
    • 1
    • 2
    • 3
    • 4
    • 5

    这样的结果就是30了
    通过 int( ) 把变量转成了 int 类型.
    类似的, 使用 float( ), bool( ), str( ) 等可以完成对应的类型转换

    我们可以看到其实input函数就类似C语言的scanf函数,但是如果input函数中用户输入的是字符串的话,就不会进行算数运算,这也是二者的一些区别

    python中的强制类型转换,我们可以看到是int(a),而C语言的强制类型转换则是(int)a,这也是二者的区别

    代码示例: 输入 4 个小数, 求 4 个小数的平均值.

    a = input('请输入第一个数字: ')
    b = input('请输入第二个数字: ')
    c = input('请输入第三个数字: ')
    d = input('请输入第四个数字: ')
    a = float(a)
    b = float(b)
    c = float(c)
    d = float(d)
    avg = (a + b + c + d) / 4
    print(f'平均值: {avg}')
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    
    
    • 1
  • 相关阅读:
    大数据培训之RDD编程模型
    【雷达信号处理基础】第1讲 -- 雷达系统概述
    Nacos注册中心细节分析
    640. 求解方程(JavaScript)
    基于情感分析+聚类分析+LDA主题分析对服装产品类的消费者评论分析(文末送书)
    SpringBoot 40 个常用注解:让生产力爆表!(荣耀典藏版)
    CAN通信
    Qwt QwtThermo绘制温度计
    基于Promise + XHR 封装myAxios函数
    helm 部署golang应用
  • 原文地址:https://blog.csdn.net/2301_79178723/article/details/132802661