python自学之路二(2):input和if语法的运用,以及格式化输出

1、input

  • input出来的全部都是字符串类型

    • input后边一定要加一个strip(),防止误输入空格
  • 用户输入信息,相当于C语言的scanf:

    • Username = input(‘请输入用户名:’)
    • Password = input(‘请输入密码:’)
  • 用途:

    • 网页上,app输入账号与密码。

2、if语法(重点)

  • 基本结构:if 条件:结果 elif条件:结果 else:结果

  • 嵌套使用:if 条件:if 条件:结果

  • 三元运算符

    • c=a if a>b else b
      • 如果a>b,c=a,否则c=b,c得到的永远是最大值

3、格式化输出

  • %s

    • 制作一公共的模板

    • 让一些字符串的某些位置变成动态可传入的

    • %占位符:s --> str,d --> int

    • ‘%%’如果需要有%存在用另外一个%转义%

​ 示例:

​ name=input(‘姓名:’)

​ age=input(‘年龄:’)

​ job=input(‘工作:’)

​ hobby=input(‘爱好:’)

​ msg=’’’---------info of %s---------

​ name : %s

​ age : %s

​ job : %s

​ hobbie: %s

​ -------------end------------- ‘’’%(name,name,age,job,hobby)

​ print(msg)

  • format:格式化输出

    • msg = ‘我叫{}今年{}性别{}‘.format(‘大壮’,25,‘男’) 我叫大壮今年25性别男
    • msg = ‘我叫{0}今年{1}性别 {2}我依然叫{0}’.format(‘大壮’,25,‘男’) 我叫大壮今年25性别男我依然叫大壮
    • msg = ‘我叫{name}今年{age}性别{sex}’.format(name=‘大壮’,age=25,sex=‘男’) 我叫大壮今年25性别男
  • 新特性:格式化输出

    • 添加变量
    • 添加函数
    • 添加表达式
    • 优点:
      • 结构更简单
      • 可以结合表达式,函数进行使用
      • 效率提升很多
    • 注意点:
      • !,:{ } ; 这些标点不能出现在{ }这里面
      • 换行用换行符 \
name='太白'
age=18
msg=f'我叫{name},今年{age}'
#可以添加表达式(列表,字典,方法)
dic={'name':'alex','age':73}
msg=f'我叫{dic['name']},今年{dic['age']}'
print(msg)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值