@Author:木又
@File:demo01_字符串格式化输出.py
@Time:2020/7/2 20:16
@Name:Ta Quan Genum = 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)) # formatprint(f"百分比显示的数据为{a:.2%}") #f(F)
@Author:木又
@File:demo02_字符串的常用方法.py
@Time:2020/7/2 20:361.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])
python 命名String数组 python用字符串写自己的名字
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章