• 字符串的格式化、程序的分支结构


    一、字符串的格式化

    1、字符串通过format()方法进行格式化处理。

    2、format()方法格式控制

    3、左对齐、右对齐、居中

    >>> s = 'PYTHON'

    #左对齐

    >>> '{:30}'.format(s)

    'PYTHON '

    #右对齐

    >>> '{:>30}'.format(s)

    '                             PYTHON'

    #居中且使用*填充

    >>> '{:*^30}'.format(s)

    '************PYTHON************'

    #居中且使用*填充

    >>> '{:-^30}'.format(s)

    '------------PYTHON------------'

    二、程序的分支结构

    1、python的关系操作符

    2、单分支结构:if语句语法格式

    if<条件>:

      <语句块>

    二分支结构:if-else语句语法格式

    if <条件>:

       <语句块1>

    else:

        <语句块2>

    多分支结构:if-elif-else语句语法格式

    if <条件>:

       <语句块1>

    elif:

        <语句块2>

    ......

    else:

         <语句块N>

    三、课堂题目

    1.回文数判断。设n是一组任意自然数,如果n的各位数字反向排列所得自然数与n相等,则n被称为回文数。从键盘输入一个五位数字,请编写程序判断这个数字是不是回文数。

    代码(1):

    x = input('请输入一个5位数:')
    if x[0] == x[4] and x[1] == x[3]:
    print('%s是个回文数' % x)
    else:
    print('%s不是回文数' % x)

    代码(2):

    x = input('请输入一个5位数:')
    n=x[::-1]
    if n==x:
    print('x是个回文数')
    else:
    print('x不是回文数')

    结果:

    2、用if分支语句判断两数的大小,并比较出较大的值

    以下分多种方法来做这个题目:

    代码(1):

    a = eval(input("a="))
    b = eval(input("b="))
    if a>b:
    print("最大值是:",a)
    else:
    print("最大值是:",b)

    结果:

    代码(2):

    a = eval(input("a="))
    b = eval(input("b="))
    a = a if a>=b else b
    print(a)

    结果:

    代码(3):用max函数

    a = eval(input("a="))
    b = eval(input("b="))
    print(max(a,b))

    结果:

    代码(4):

    a = eval(input("a="))
    b = eval(input("b="))
    if a<=b:a=b
    print(a)

    代码(5):

    a = eval(input("a="))
    b = eval(input("b="))
    if a<=b:a,b=b,a
    print(a)

    代码(6):

    a = eval(input("a="))
    b = eval(input("b="))
    a=a if a>=b else b
    print(a)

    结果:

  • 相关阅读:
    hbase分布式集群搭建
    hadoop分布式集群搭建
    cobbler koan自动重装系统
    nginx基础整理
    cobbler 自定义安装系统
    cobbler 自定义私有yum源
    cobbler自动安装系统
    [转]10+倍性能提升全过程--优酷账号绑定淘宝账号的TPS从500到5400的优化历程
    服务器性能调优(netstat监控大量ESTABLISHED连接与Time_Wait连接问题)
    LINUX下解决netstat查看TIME_WAIT状态过多问题
  • 原文地址:https://www.cnblogs.com/CJR-QYF/p/11558116.html
Copyright © 2020-2023  润新知