字符串操作:有一个专门的str类有很多对字符串的操作。
查看对象有哪些可以使用的方法,使用的关键字是dir(),返回参数的属性、方法、列表。
str2="hello!"
print(dir(str2))
查看对象有哪些调用的方法,可选中关键字,按住Ctrl键并点击鼠标,可查看到函数的调用方法。
str1.upper()
print(len(str1))
print(str1.upper())
print(str1.upper().isupper())
str2="HELLO!"
print(str2.lower())
print(str2.lower().islower())
print(str2.startswith("H"))
print(str2.endswith("O"))
str3="8"
print(str3.isdigit())
print(str3)
str4="hello world!"
print(str4.replace("world","cch"))
print(str4.count("o"))
print(str4.index("!"))
str5="Java,Python,Go"
print(str5.split(","))
print(str_list,type(str_list))
list5=["Java","Python","GO","Net"]
str6="-".join(list5)
print(str6)
strip():取消空格
str1="hi "
print(str1)
print(str1.strip())
find():查找字符
str2="hello world!"
print(str2.find("o"))
==:比较的是两个对象的内容和类型;
in:一个对象包含在另外一个对象里;
is:比较的是两个对象的内存地址。
a=“1”
b=1
if a=str(b)
print("ok")
else:
print("not ok")
str1="a,b,c"
str2="a"
if str2 in str1:
print("str1包含str2")
else:
print("str1不包含str2")
a=1
b=a
print("id(a)")
print("id(b)")
if a is b:
print("ok")
else:
print("not ok")
assert:是python 原生的断言方式,用于比较两个对象。
a=1
assert a==1
 
                     
                    
                 
                    
                 
                
            
         
         
 浙公网安备 33010602011771号
浙公网安备 33010602011771号