2021-05-19 python学习

Python数据对齐:
数值型数据会自动靠右对齐,比如日期、时间、数字。
文本型数据会自动靠左对齐,比如汉字、字母、英文、引号开头的数字。
采用 format() 函数,实现数字对齐;
使用 split() 和 join() 函数,实现日期右侧对齐;
使用 strip() 函数,实现文本型数据的左侧对齐。

string --- 常见的字符串操作:

链接https://docs.python.org/zh-cn/3.7/library/string.html#formatspec

image.png

第二招 使用字符串函数,实现日期右侧对齐:
按照先拆分日期、再调整格式、最后合并日期的顺序。


date_demo = [
    "2021-03-18",
    "21-3-18",
    "2021-12-21",
    "2021-3-8",
    "21-3-1",
]

for  dd in date_demo:
    # 拆分日期
    year, month, day = dd.split('-')
    # 调整格式
    if len(year)== 2 :
        new_year = 2021
    else:
        new_year = year

    month = "{:>02d}".format(int(month))
    day = "{:>02d}".format(int(day))
    # 合并日期
    new_date = [str(new_year), str(month), str(day)]
    new_date = "-".join(new_date)

    print(new_date)
    
# 执行结果
2021-03-18
2021-03-18
2021-12-21
2021-03-08
2021-03-01

split() 函数是对字符串进行拆分的函数,也是根据字符串中指定的分隔符,它的参数“-”就是拆分字符串的分隔符,它的返回值是拆分以后字符串形成的列表。
总结:
format() 函数,可以对字符串或数字进行格式化,对浮点数的小数位数进行调整,实现小数的对齐。
split() 函数,按指定的分隔符分隔字段,实现字符串中的部分字符串处理。
join() 函数,能够将列表、元组中的每个元素按照指定的分隔符连接成字符串,如果是字符串和变量的连接,你还可以使用 f-sring 方式实现字符串连接功能。
strip() 函数,它是自动去掉字符串前后空格的函数,经常用于从文本提取内容后,对文本前后空格进行删除,优化文字内容显示结果的函数。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容