zoukankan      html  css  js  c++  java
  • 01Python基础_04输入输出方式

      1. input('str')

     1 # coding=utf-8
     2 # 获取用户信息并输出
     3 
     4 name = input('name:')
     5 age = int(input('age:'))     #input默认得到字符串
     6 job = input('job:')
     7 
     8 info = '''
     9 姓名:%s
    10 年龄:%d
    11 职业:%s
    12 ''' % (name, age, job)
    13 
    14 info2 ='''
    15 name:{_name}
    16 age:{_age}
    17 job:{_job}
    18 '''.format(_name = name, _age = age, _job = job)
    19 
    20 info3 = '''
    21 name:{2}
    22 age:{1}
    23 job:{0}
    24 '''.format(name, age, job)
    25 print(info)
    26 print(info2)
    27 print(info3)
    #注:input()获得的数据类型为‘str’
    View Code

      2. 暗码获取输入

     1 # 判断用户舒服的用户名和密码是否正确
     2 
     3 import getpass
     4 
     5 _username = 'zhangfei'
     6 _password = '123456'
     7 
     8 username = input('username:')
     9 password = getpass.getpass('password:')     #暗码获取密码
    10 if username == _username and password == _password:
    11     print('Welcome user {name} login...'.format(name = username))
    12 else:
    13     print('Invalid username or password')
    View Code

      3. 获得变量值的方法

    >>> s = "some numbers:"
    >>> x = 1.34
    >>> y = 2
    # 用百分号隔开,括号括起来
    >>> "%s %f, %d" % (s, x, y)
    'some numbers: 1.340000, 2'
    
    >>> '{} {} {}'.format('a', 'b', 'c')
    'a b c'
    
    >>> '{2} {1} {0}'.format('a', 'b', 'c')
    'c b a'
    
    >>> '{color} {n} {x}'.format(n=10, x=1.5, color='blue')
    'blue 10 1.5'
    
    >>> from math import pi
    >>> '{0:10} {1:10d} {2:10.2f}'.format('foo', 5, 2 * pi)
    'foo                 5       6.28'
    #参数可以嵌套,顺序由外到内
    >>> 'apple={:.{}f}'.format(12.12345, 3)
    apple=12.123
  • 相关阅读:
    C#线程类Thread初步
    无限级分类存储过程版
    C#多线程编程实例实战
    数据库里阻塞和死锁情况 看那里死锁的存储过程
    预防按钮的多次点击 恶意刷新
    .net2.0文件压缩/解压缩
    HttpHandler和HttpModule入门
    反射,枚举,绑定下拉框
    在C#里关于定时器类
    判断上传的图片文件格式是否合法不是用后缀做的判断
  • 原文地址:https://www.cnblogs.com/zhangyide/p/7873760.html
Copyright © 2011-2022 走看看