• python学习笔记(基础二:注释、用户输入、格式化输出)


    注释

    单行:#

    多行:上下各用3个连续单引号或双引号

    3个引号除了多行注释,还可以打印多行

    举例:

    msg = '''
    name = "Alex Li"
    name2 = name
    print ("My name is",name,name2)
    '''
    
    # print(msg)

    运行结果第二个print就是打印3行字符串。

    如果单行,用引号即可:msg = "Alex Li"

    python中,单引号和双引号相同,除了单套双或双套单。

    例:

    msg = "I'm Alex Li"

    用户输入

    举例:

    username = input("username:")
    password = input("password:")
    print(username,password)
     

    格式化输出

    %s(string),%d,%f的区别

    打印变量的数据类型:print(type(变量名))

    raw_intpu   python 2.x

    input python 3.x

    python2中,推荐使用raw_input,如果使用input,需要在输入字符串变量值的时候,自带""引号。

    课堂练习:格式化输出

    1. 字符串拼接

    name = input("Name:")
    age = input("Age:")
    job = input("Job:")
    saraly = input("Saraly:")
    
    info = '''
    -------- info of ''' + name +'''--------
    Name:''' + name +'''
    Age:''' + age +'''
    Job:''' + job +'''
    Saraly:''' + saraly
    
    print(info)

    此种方式的缺点:需要占用好几块内存地址,不建议使用此方式。

    2.  %s,占位符。在正则表达式中,匹配一个字符串的末尾。

    name = input("Name:")
    age = input("Age:")
    job = input("Job:")
    saraly = input("Saraly:")
    
    info1 = '''
    -------- info of %s --------
    Name:%s
    Age:%s
    Job:%s
    Saraly:%s
    ''' % (name,name,age,job,saraly)
    
    print(info1)

    当前age变量默认为str(字符变量),程序调整优化:如果要求age为数值型变量,则作如下修改。

    为何要作修改,是为了帮助程序员检测数据类型。

    name = input("name:")
    age = int(input("age:"))  #integer(整数)
    job = input("job:")
    salary = input("salary:")
    
    info1 = '''
    -------- info of %s --------
    Name:%s
    Age:%d #占位符相应修改为只接受数字
    Job:%s
    Salary:%s
    ''' % (name,name,age,job,salary)
    
    print(info1)

    输出变量的类型:

    print(type(变量名))

    3. 方式三,官方推荐使用此种方式。某些特定场景(如监控))只能使用此种方式

    name = input("Name:")
    age = int(input("Age:"))
    job = input("Job:")
    saraly = input("Saraly:")
    
    info2 = '''
    -------- info of {_name} --------
    Name:{_name}
    Age:{_age}
    Job:{_job}
    Saraly:{_saraly}
    ''' .format(_name=name,
                _age=age,
                _job=job,
                _saraly=saraly)
    
    print(info2)

    4. 方式四,另一种format格式

    name = input("Name:")
    age = int(input("Age:"))
    job = input("Job:")
    saraly = input("Saraly:")
    
    info3 = '''
    -------- info of {0} --------
    Name:{0}
    Age:{1}
    Job:{2}
    Saraly:{3}
    ''' .format(name,age,job,saraly)
    
    print(info3)

    format只有3和4两种方式

  • 相关阅读:
    c 语言学习第一天
    react+antd 使用脚手架动态修改主题色
    用 vitePress 快速创建一个文档项目
    react懒加载,减少首屏加载时间
    react-devtools安装以及使用中的问题
    react为什么不用数组的下标来绑定key
    三种js缓存(笔记)
    关于浏览器自动记住登录帐号和密码后, 一些输入框会显示帐号密码信息
    H5 Hybrid开发-前端资源本地化方案纪要
    webpack + ts 配置路径别名无死角方法总结
  • 原文地址:https://www.cnblogs.com/phenomzh/p/6246380.html
Copyright © 2020-2023  润新知