• Python字符串中变量使用、删除空白、大数表示和列表(补充)(12)


    目录

    1 Python编程基础

    1.1 f 字符串

    1.2 制表符和换行符

    1.3 删除空白

    1.4 数中的下划线

    2 列表

    2.1 在列表中插入元素

    2.2 pop()删除元素

    2.3 列表解析


    1 Python编程基础

    1.1 f 字符串

    在某些情况下,我们需要在字符串中使用变量的值来改变字符串的内容。这时我们需要在字符串的引号前加上字母f,再将要插入的变量放在花括号内。

    例如:

    1. for i in range(5):
    2. url = f'whj226.html_{i}'
    3. print(url)

    运行结果如下:

    1. whj226.html_0
    2. whj226.html_1
    3. whj226.html_2
    4. whj226.html_3
    5. whj226.html_4

    注意:字符串前需要添加f(format简写),变量放在“{}”内。

    通常我们把这种字符串成为f字符串。f字符串是Python3.6引入的。如果使用较早版本,需要使用format()方法,在圆括号内列出要在字符串中使用的变量。对于每个变量,需要通过一个花括号来引用。

    例如:

    1. for i in range(2):
    2. for j in range(2):
    3. url = f'whj226.html_{i}_{j}'
    4. print(url)

    运行结果如下:

    1. whj226.html_0_0
    2. whj226.html_0_1
    3. whj226.html_1_0
    4. whj226.html_1_1

    1.2 制表符和换行符

    制表符和换行符使用空白组织输出,使结果更美观。

    1. print("whj226")
    2. print("\twhj226") #添加一个制表符
    3. print("whj226\nwhj226\nwhj226") #添加一个换行符

    运行结果如下:

    1. whj226
    2. whj226
    3. whj226
    4. whj226
    5. whj226

    1.3 删除空白

    Python能够找出字符串开头和末尾多余的空白。确保字符串没有空白,可以使用strip()方法。其中strip()方法用于删除字符串两端空白,lstrip()方法用于删除字符串开头(左端)空白,rstrip()方法用于删除字符串末尾(右端)空白。如下:

    1. str = " http://www.baidu.com "
    2. print('原字符串两端有空白:',str)
    3. print('删除字符串开头空白:',str.lstrip())
    4. print('删除字符串末尾空白:',str.rstrip())
    5. print('删除字符串两端空白:',str.strip())

    运行结果如下:

    1. 原字符串两端有空白: http://www.baidu.com
    2. 删除字符串开头空白: http://www.baidu.com
    3. 删除字符串末尾空白: http://www.baidu.com
    4. 删除字符串两端空白: http://www.baidu.com

    1.4 数中的下划线

    当我们书写很大的数时,能够通过下划线将数字分组,使其清晰易读,且Python中不会打印数字中的下划线。例如:

    1. value = 100_200_300_000
    2. print(value)

    运行结果如下:

    100200300000

    这是因为存储这种较大的数时,Python会忽略其中的下划线。即便不是将每三位分成一组,也不会影响最终的值。

    1. value = 12300_23400_32100_000
    2. print(value)

    运行结果如下:

    123002340032100000

    2 列表

    列表由一系列按特定顺序排列的元素组成。

    2.1 在列表中插入元素

    使用insert()可在列表的任何位置添加新的元素。例如:

    1. list = ['a','b','c','d','e']
    2. list.insert(1,'B')
    3. print(list)

    运行结果如下:

    ['a', 'B', 'b', 'c', 'd', 'e']

    2.2 pop()删除元素

    pop()删除列表末尾的元素,并且能够使用末尾元素。当我们使用pop()方法时,被删除的元素就不在列表中了。

    1. list = ['a','b','c','d','e']
    2. list_pop = list.pop()
    3. print(list) #删除元素后的列表
    4. print(list_pop)

    运行结果如下:

    1. ['a', 'b', 'c', 'd']
    2. e

    2.3 列表解析

    列表解析将for循环和创建新元素的代码合并成一行,并自动附加新元素。使用列表解析,首先指定一个描述性的列表名,并定义一个表达式,用于生成要存储到列表中的值;接下来,编写一个for循环,用于给表达式提供值。例如:

    1. list = [i+1 for i in range(1,6)]
    2. print(list)

    运行结果如下:

    [2, 3, 4, 5, 6]

    基础知识将持续补充......

  • 相关阅读:
    【torch高级】一种新型的概率学语言pyro(02/2)
    闭包:什么是闭包、闭包的作用、闭包的解决
    【数据结构】栈和队列
    【Redis】SortedSet类型
    【大数据】Apache Hive数仓(学习笔记)
    【NSDictionary字典数组的创建 Objective-C语言】
    centos7基础操作
    Flink笔记整理(一)
    干谷净重694.27公斤 滦南国稻种芯-517功能性苦瓜稻北方旱作
    python家庭个人理财记账收支系统django558
  • 原文地址:https://blog.csdn.net/WHJ226/article/details/125889459