• python多行字符串


    Python中如何处理长代码格式化问题,如何提高格式化输出的长字符串的可读性?

    当我们需要格式化输出一个很长的字符串的时候,都写在一行显得很难看,而且可读性也很差;当我们使用链式的语法写代码的时候常常会超出屏幕的显示区域。很多语言都有这方面的支持,但是python出现之后,无人能出其右,与其媲美。

    下面我们看看Python是如何做到的:

    就以格式化一个SQL语句为例,展示一下Python之美

    import sqlite3
    
    db = sqlite3.connect('tes.db')
    
    db.execute("drop table table2")
    
    # 一个字符串分成多个
    db.execute(
        "create table table2("
        "name text,"
        "age int"
        ")")
    
    db.execute(
        "insert into table2(name,age)"
        "values('Mark',29),"
        "('Carrie',26)"
    )
    
    qr = db.execute("select * from table2")
    
    # 长代码直接合适的分隔符位置换行就可以了
    for r in qr:
        print("name: {0} is {1} years old"
              .format(r[0], r[1]))
    
    # name: Mark is 29 years old
    # name: Carrie is 26 years old
    

    相信这个简单的例子已经展示了Python的美妙之处,同时也学到了如何让你的代码更整洁,也就能写出更pythonic的代码了。同时利用这些特性我们还能做出哪些更有有意思的玩法呢?

    之前在知乎上看了如何写出勃式风格的问题和答案,感觉很有意思,看看这个篇文章像吗?

  • 相关阅读:
    Servlet再度学习
    JSP九大内置对象
    Java I/O学习
    Java内存管理
    数据库面试常问的一些基本概念
    JVM类加载原理学习笔记
    Ajax原理学习
    Java基础之泛型
    Java基础之集合
    java多线程快速入门(二)
  • 原文地址:https://www.cnblogs.com/wancy86/p/6259092.html
Copyright © 2020-2023  润新知