zoukankan      html  css  js  c++  java
  • end的用法——print中加end=可以不换行展示

    A=['hello','world',1,2,3]
    for i in A:
    print('正常输出i的值:',i)  #打印出来的是换行展示hello world 1 2 3
    print('加入sep后i的值:',i,sep='***') #所有的值前面都加上sep的值,换行展示***hello ***world ***1 ***2 ***3
    else:
    print('循环完毕',sep='@@@') #打印出来的值只有1个值时,sep不起作用,打印出来的就是循环完毕4个字
         print('加入end后i的值:',i,end='$$$')     #不换行展示,通过end的值(这里是$$$)进行分割,下面的例子中可以用空格进行不换行隔开


    例题:恺撒密码:凯撒密码是古罗马凯撒大帝用来对军事情报进行加解密的算法,它采用了替换方法对信息中的每一个英文字符循环替换为字母表序列中该字符后面的第三个字符,即,字母表的对应关系如下:
    # 原文:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
    # 密文:D E F G H I J K L M N O P Q R S T U V W X Y Z A B C
    # 对于原文字符P,其密文字符C满足如下条件:C=(P+3) mod 26
    # 上述是凯撒密码的加密方法,解密方法反之,即:P=(C-3) mod 26
    # 假设用户可能使用的输入仅包含小写字母a~z和空格,请编写一个程序,对输入字符串进行凯撒密码加密,直接输出结果,其中空格不用进行加密处理。
    import string
    sr1=string.ascii_uppercase
    print(sr1)
    a=input('请输入小写字母a~z和空格:')
    P=a.upper()
    for i in P:
    if i!=' ':
    index=sr1.index(i)
    index=index+3
    b=sr1[index]
    print(b,end=' ') #print()后面加一个end='',表示不换行








  • 相关阅读:
    Linux 用户和组管理
    Bash 基础特性
    Linux 中常用的基础命令二
    Linux 中常用的基础命令一
    Linux 获取帮助
    Linux 基础入门二
    Linux 基础入门一
    计算机基础
    python 操作元组 列表===python中三大宝刀(字典已经再上一遍 说过)
    mysql 创建数据存储过程的申明
  • 原文地址:https://www.cnblogs.com/mihoutao/p/10684152.html
Copyright © 2011-2022 走看看