zoukankan      html  css  js  c++  java
  • 5月28号 与用户交互

    # 接收用户的输入
    # 在python3:input会将用户输入的所有内容都存成字符串类型
    # username=input('请输入您的账号:') #"egon"
    # print(username,type(username))

    # age=input("请输入您的年龄:") #age="18"
    # print(age,type(age))
    # age=int(age) #int只能将纯数字的字符串转成整型
    # print(age>16)

    # 在Python2中:
    # raw_input():用法与Python3的input一模一样
    # input():要求用户必须输入一个明确的数据类型,输入是什么类型,就存什么类型。
    """
    # >> age=input(">>>>>>>>>>>>>>>>:")
    # >>>>>>>>>>>>>>>>:18
    # >>> age,type(age)
    # (18, <type 'int'>)
    #
    # >>> x=input(">>>>>>>>>>>>>>>>:")
    # >>>>>>>>>>>>>>>>:1.3
    # >>> x,type(x)
    # (1.3, <type 'float'>)
    # >>> x=input(">>>>>>>>>>>,")
    # >>>>>>>>>>>,[1,2,3,4]
    # >>> x,type(x)
    # ([1, 2, 3, 4], <type 'list'>)
    # >>>
    """

    # 2、字符串的格式化输出
    # 2.1 %
    # %: 值按照位置与%s一一对应,少一个不行,多一个也不行
    # res="my name is %s my age is %s" %('egon', '18')
    # res="my name is %s my age is %s" %('18', 'egon') # 错误
    # res="my name is %s" %"egon" # 错误
    # print(res)
    # print('成功的概率%s%%'%(97,))

    # 以字典的形式传值,打破位置的限制
    # res="我的名字是 %(name)s 我的年龄是 %(age)s" %{"age":"18","name":"egon"}
    # print(res)

    # %s可以接受任何类型
    # print("my age is %s" %18 )
    # print("my age is %s" %[1,23] )
    # print("my age is %s" %{'a':23} )
    # print("my age is %d" %18 ) # %d只能接收int
    # print("my age is %d" % "18") #字符串不能接收

    # 2.2 str.format:兼容性好
    # 按照位置取值
    # res="my name is {} my age is {}" .format('egon', '18')
    # print(res)

    # res="my name is {0}{0}{0} my age is {1}{1}{1}" .format('egon', '18')
    # print(res)

    # 打破位置的限制,按照key=vaule传值
    # res="我的名字是 {name} 我的年龄是 {age}" .format(age=18,name="egon")
    # print(res)
    # .format新增(了解)
    # print('{x}========'.format(x='开始执行')) #开始执行========
    # print('{x:=<10}'.format(x='开始执行')) # 开始执行======
    # print('{x:=>10}'.format(x='开始执行')) #======开始执行
    # print('{x:=^10}'.format(x='开始执行')) #===开始执行===
    print('{salary:.3f}'.format(salary=123321.158745)) # 123321.159 #精确到小数点后三位(四舍五入)


    # 2.3 f python3.5以后才推出
    # x=input('your name:')
    # y=input('your age:')
    # res=f'我的名字是{x} 我的年龄是{y}'
    # print(res)


    # x='egon'
    # y=18
    # res=f'name:{{{x}}} age{y}'
    # print(res) # name:{egon} age18

    # f的新用法:{}内的字符串可以被当做表达式运行(了解)
    # res=f'10+3'
    # print(res) #10+3
    #
    # res=f'{10+3}'
    # print(res) # 13

    # f'{print("aaaa")}' # aaaa
  • 相关阅读:
    为什么要写技术博客?
    MySQL开发总结
    如何在Linux实现自动运行程序
    SSH无密码登录
    PHP版本MS17-010检测小脚本
    Msf的一些常用操作
    bypass safedog upload
    mysql拿webshell总结
    web端MSF搭建
    【漏洞复现】Tomcat CVE-2017-12615 远程代码执行漏洞
  • 原文地址:https://www.cnblogs.com/ltyc/p/12984766.html
Copyright © 2011-2022 走看看