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

@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])

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值