加油加油
x = "上海自来水来自上海"
>>> x.count("自")
2
>>> x.count("来",3,8)
2
>>> x.count("来",4,8)
1
>>> x.find("上")
0
>>> x.rfind("上")
7
>>> x.find("墨")
-1
>>> x.rfind("墨")
-1
>>> x.index("墨")
Traceback (most recent call last):
File "<pyshell#44>", line 1, in <module>
x.index("墨")
ValueError: substring not found
>>> code = """
print("I Love fishc!")
print("I love momo!") """
>>> new_code = code.expandtabs(4)
>>> new_code
'\n print("I Love fishc!")\n print("I love momo!") '
>>> print(new_code)
print("I Love fishc!")
print("I love momo!")
>>> "在吗?在干嘛吖".replace("在吗?","想你了!")
'想你了!在干嘛吖'
>>> tab = str.maketrans("ABCDEFG","1234567")
>>> "I Love boyfriend".translate(tab)
'I Love boyfriend'
>>> "I Love BoyFriEnd".translate(tab)
'I Love 2oy6ri5nd'
>>> "I Love BoyFriEnd".translate(str.maketrans("ABCDEFG","1234567","Love"))
'I2y6ri5nd'
滴滴滴~打卡{:10_298:}
继续字符串,好多内置函数啊
绿豆鲨 发表于 2021-11-26 21:59
为什么我的expandtabs用不了啊,有没有大佬可以帮忙解释一下谢谢了,3.10.0版本
我也是哎
绿豆鲨 发表于 2021-11-26 21:59
为什么我的expandtabs用不了啊,有没有大佬可以帮忙解释一下谢谢了,3.10.0版本
加一 我也是3.10 同样用不了
Learning...
v1 = input("请输入第一个版本号,v1 = ")
v2 = input("请输入第二个版本号,v2 = ")
if v1>v2:
print(v1)
elif v1==v2:
print("v1=v2")
else:
print(v2)
两个版本比较大小 直接进行比较给出结果应该就可以了为什么要搞的这么复杂??
v1 = input("请输入第一个版本号,v1 = ")
v2 = input("请输入第二个版本号,v2 = ")
n, m = len(v1), len(v2)
i, j = 0, 0
while i < n or j < m:
x = 0
while i < n and v1 != '.':
x = x * 10 + int(v1)
i += 1
i += 1
y = 0
while j < m and v2 != '.':
y = y * 10 + int(v2)
j += 1
j += 1
if x > y:
print("v1")
break
elif x < y:
print("v2")
break
if x == y:
print("v1 = v2")
打卡
打卡
x = "上海自来水来自海上"
x.count("海",0,5)
SyntaxError: invalid character ',' (U+FF0C)
x.count("海",0,5)
SyntaxError: invalid character ',' (U+FF0C)
x.count("海")
2
x,count("海",0,5)
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
x,count("海",0,5)
NameError: name 'count' is not defined. Did you mean: 'round'?
x.count("海",0,5)
1
x.find("海")
1
x.rfind("海")
7
x.rfind("龟")
-1
"在吗!我在你家楼下!".replace("在吗","想你")
'想你!我在你家楼下!'
来了
打卡
打卡
复习打卡完成
"I love FishC".translate(str.maketrans("ABCDEFG","123456","love"))
Traceback (most recent call last):
File "<pyshell#5>", line 1, in <module>
"I love FishC".translate(str.maketrans("ABCDEFG","123456","love"))
ValueError: the first two maketrans arguments must have equal length
这是什么意思?难道改了
打卡~~~
讲的很好,这节课没记住,有时间再来复习。
isprintable:是否可打印
isalnum:是否数字(通用)
ifkeyword:是否Python保留标识符(if/or/while)。
TAB那个没明白啊 我按着课上的打 也不对 反正就感觉没有效果,课后习题那一道也不明白 呜呜
叹气