美文网首页
python学习笔记12_pycharm_格式化输入

python学习笔记12_pycharm_格式化输入

作者: flamingocc | 来源:发表于2018-02-26 15:30 被阅读0次

    python 笔记12

    1.格式化输出

    判断下面这个程序是否正确?

    那么占位符在python中怎么使用呢?

    占位符 %s
    关联内容 %(name,age,job,salary) 
    

    ( p.s.: %s即是 string 的缩写。)
    具体如下图:

    如果要输入一段退休年龄呢?

    这样可以吗?

    程序出错了,因为“减号不支持整数和字符串之间的运算!”

    所以得出结论,减号可以放在这个地方,但是需要将字符串转化成整数。
    方法:加入int()

    成功!

    2.加入if语句判断“像不像数字”

    2.1提问01?

    如果salary中输入了汉子“五千”而不是整数“5000”,那么输出结果会怎么样呢?
    

    回答:
    如果是以下情况:

    salary = print(“Slary :”)
    

    那么输入"5000"和"五千"都可以运行。

    而如果是以下情况:

    salary = int(print("Salary is :"))
    

    那么输入“五千”,则会出现语法错误

    能改进这个问题吗?

    可以,使用if语句。
    判断输入的是否长得像数字。
    

    代码如下:

    if salary.isdight(): #如果长得像数字,比如200d,‘200’
        salary = int(salary)  #把做自己变成数字
    else:
        print("must input dight")  #如果不像就提示“必须输入数字”
    

    如果想要打得不像数字就不要再打印后面的表格了,怎么实现呢?

    只要在后面加exit() 即可。

    比如:

    if salary.isdight():
        salary = int(salary)
    else:
        print("must input digit")
        exit()
    

    或者exit()可以直接加入提示语。那么前面的print就多余了。

    if salary.isdigit():
        salary = int(salary)
    else:
        exit("must input digit")
    

    2.2 提问02?

    如果工资salary的输入只能要求是 数字,如果输入其他比如汉字“五千元”就报错,怎么实现?

    答案

    前面说 %s = string ,同理,
    %d = digit 就是数字占位符,只能输入数字!

    2.2.3 其他常用占位符

    %f = flout 浮点数,约等于小数(大多数情况下)。

    相关文章

      网友评论

          本文标题:python学习笔记12_pycharm_格式化输入

          本文链接:https://www.haomeiwen.com/subject/rueyxftx.html