03python字符串格式化输入和常用方法以及列表数据类型

    技术2026-02-16  14

    @Author:木又 @File:demo01_字符串格式化输出.py @Time:2020/7/2 20:16 @Name:Ta Quan Ge

    num = 3.1455926

    1.格式化小数的长度(会四舍五入) format print(“这个数值是{:.2f}”.format(num)) f表达式 print(f"这个数值是{num:.2f}")

    2.格式字符串的长度 name = “木又1” name1 = “木又11” name2 = “木又111” print(“我的名字{:<5},今年18岁”.format(name)) #{:<} 左对齐 print(“我的名字{:<5},今年18岁”.format(name1)) print(“我的名字{:<5},今年18岁”.format(name2))

    print(“我的名字{:>5},今年18岁”.format(name)) #{:>} 右对齐 print(“我的名字{:>5},今年18岁”.format(name1)) print(“我的名字{:>5},今年18岁”.format(name2))

    print(“我的名字{:^5},今年18岁”.format(name)) #{:^} 中间对齐 print(“我的名字{:^5},今年18岁”.format(name1)) print(“我的名字{:^5},今年18岁”.format(name2))

    f表达式同理 print(f"我的名字{name:<5},今年18岁") #{:<} 左对齐 print(f"我的名字{name1:<5},今年18岁") print(f"我的名字{name2:<5},今年18岁")

    3.格式化百分比 a = 0.44 print(“百分比显示的数据为{:.2%}”.format(a)) # format

    print(f"百分比显示的数据为{a:.2%}") #f(F)

    @Author:木又 @File:demo02_字符串的常用方法.py @Time:2020/7/2 20:36

    1.find:查找字符串,返回的是字符串的索引(下标,从0开始数),找不到返回的是-1 注意:如果存在多个,返回的是第一个 s = “taquange” res = s.find(‘t’) print(res)

    2.count:计算字符串的个数 s = “TaquanGe” res = s.count(“a”) print(res)

    3.replace:替换字符串内容(默认替换所有符合要求的内容) s = “Taquan Ge” res = s.replace(“a”, “A”) res2 = s.replace(" ", “love”) #替换空格 res2 = s.replace(“a”, “A”, 1) # 通过第3个参数指定替换次数

    print(res) print(res2)

    4.split:字符串分割 s = “data:111,url:www.baidu.com,mobile:13103103000” res = s.split(",") print(res)

    5.upper:把小写字符转换为大写 s = “a” print(s.upper()) 应用场景 print(s.upper() == “A”)

    6.lower:把大写字符转换为小写 s = “A” print(s.lower()) 应用场景 print(s.lower() == “a”)

    7.strip:去除字符串首尾的空格 s = " Taquan Ge " print(s.strip())

    8.join() :字符串拼接 a = “Taquan” b = “Ge” res = “”.join([a,b]) res = " ".join([a,b]) res = “-”.join([a,b]) print(res)

    @Author:木又 @File:demo03_列表类型的数据.py @Time:2020/7/2 21:02

    列表:[] # 和其他语言中的数组看起来差不多 [1,2,3,4]

    ‘’’ 1.列中可以存放任意类型的数据 li = [1, 2, ‘ces’, [1,2,3], {‘a’:‘b’}]

    li1 = [] #空列表 print(li, type(li))

    2.索引(下标)取值,通过下标值获取指定位置的数据 2.1正向索引:从前往后,从0开始 li = [1, 2, ‘ces’, [1,2,3], {‘a’:‘b’}]

    a = li[2] # 索引(下标)取值 print(a)

    2.2反向索引:从后往前,从-1开始(全是负值) a = li[-2] #print(a)

    3.切片:[a:b] 切片操作是左闭右开的,a = 起始位置 ,b = 终止位置 li = [1, 2, ‘ces’, [1,2,3], {‘a’:‘b’}] print(li[1:3]) # 表示从下标为1的开始,到下标为3的结束,但是不包含下标为3的数据

    s = ‘python is 6666’ print(s[6:9])

    [a🅱️c] 切片操作是左闭右开的, c = 步长 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] print(li[1:6:2])

    扩展:反向步长切片,是从后往前进行切片 起始位置和终止位置:起始位置 > 终止位置 li = [1, 2, ‘ces’, [1, 2, 3], {‘a’: ‘b’}, 6] print(li[4:1:-2])

    Processed: 0.009, SQL: 9