一.字符串类型的使用
char_001 = "abcdacc abcddacc adcdacc"
print(char_001.count("ab"), end="\t")
print(char_001.count('ab', 5, len(char_001) - 1), end="\t")
print(char_001.count('ab', 0, -1), end="\t")
print(char_001.count('ab', -17, -1), end="\t")
print(char_001.count('ab', 5, -1), end="\t")
print(char_001.count('ab', 5, -16), end="\t")
print(char_001.count('ab', 2), end="\n")
print(char_001.index("ab"), end="\t")
print(char_001.index("ab", 6, 10), end="\n")
print(char_001.upper())
print(char_001.upper().lower())
print(char_001.title())
print(char_001.startswith("a"), end="\t")
print(char_001.startswith("b"), end="\n")
print(char_001.endswith("c"), end="\t")
print(char_001.endswith("b"), end="\n")
print(char_001.replace("a", "b"))
print(char_001.replace("a", "b", 3))
print(char_001.replace("ab", "bc", 1))
char_002 = " \n\tabcdacc abcddacc adcdacc\n "
print(char_002.strip())
print(char_002.split())
print(char_001.split("ab"))
print(char_002.split("b"))
print("".join("abc"))
print(",".join("abc"))
print(",".join(['a', 'b', 'c']))
print(":".join({'a', 'b', 'c'}))
print(";".join(('a', 'b', 'c')))
print("?".join({"a": 1, "b": 2}))
print("abc".rjust(10, "*"))
print("abc".ljust(10, "*"))
print(char_001.upper().isupper(), end="\t")
print(char_001.isupper(), end="\n")
print(char_001.islower(), end="\t")
print(char_001.upper().islower(), end="\n")
print(char_001.isalnum(), end="\t")
print("123abc".isalnum(), end="\t")
print("abc".isalnum(), end="\t")
print("123".isalnum(), end="\t")
print("123就是就是减肥".isalnum(), end="\n")
print("123".isalpha(), end="\t")
print("1是的是的23".isalpha(), end="\t")
print("12ASSaaaa3".isalpha(), end="\t")
print("ASSaaaa".isalpha(), end="\n")
print("123".isdecimal(), end="\t")
print("1是的是的23".isdecimal(), end="\t")
print("12ASSaaaa3".isdecimal(), end="\t")
print("ASSaaaa".isdecimal(), end="\n")
print("123".isdigit(), end="\t")
print("1是的是的23".isdigit(), end="\t")
print("12ASSaaaa3".isdigit(), end="\t")
print("ASSaaaa".isdigit(), end="\n")
print("123".isnumeric(), end="\t")
print("1是的是的23".isnumeric(), end="\t")
print("12ASSaaaa3".isnumeric(), end="\t")
print("ASSaaaa".isnumeric(), end="\n")
print("qwe".encode("utf8"), end="\t")
print("qwe".encode("gbk"))
print("qwe".encode('utf8').decode("utf8"), end="\t")
print("qwe".encode("gbk").decode("gbk"))
print("欢迎光临".center(50, "*"))
2 1 2 1 1 0 1
0 8
ABCDACC ABCDDACC ADCDACC
abcdacc abcddacc adcdacc
Abcdacc Abcddacc Adcdacc
True False
True False
bbcdbcc bbcddbcc bdcdbcc
bbcdbcc bbcddacc adcdacc
bccdacc abcddacc adcdacc
abcdacc abcddacc adcdacc
['abcdacc', 'abcddacc', 'adcdacc']
['', 'cdacc ', 'cddacc adcdacc']
[' \n\ta', 'cdacc a', 'cddacc adcdacc\n ']
abc
a,b,c
a,b,c
a:c:b
a;b;c
a?b
*******abc
abc*******
True False
True False
False True True True True
False False False True
True False False False
True False False False
True False False False
b'qwe' b'qwe'
qwe qwe
***********************欢迎光临***********************
二.元祖类型的使用
tuple001 = (1, 2, 3, 'a', "bc", 'a', 1)
print(tuple001.index("a"), end='\t')
print(tuple001.index(1, 4, 7), end='\t')
print(tuple001[6], end='\n')
print(tuple001.count("a"))
3 6 1
2
三.列表类型的使用
list_001 = [1, 2, 3, "a", "b", "a"]
print(list_001.index("a"), end="\t")
print(list_001.index("a", 4, 7))
print(list_001.count("a"))
list_001.clear()
print(list_001, end='\n\n')
list_002 = [1, 2, 3, "a", "b", "a"]
list_002.remove("a")
print(list_002, end='\n\n')
list_003 = [1, 2, 3, "a", "b", "a"]
list_003.pop()
print(list_003)
list_003.pop(3)
print(list_003)
list_003.pop(-2)
print(list_003, end='\n\n')
list_004 = [1, 2, 3, "a", "b", "a"]
list_004.append([1, 2, 3])
print(list_004)
list_004.append((1, 2, 3))
print(list_004)
list_004.append({1, 2, 3})
print(list_004)
list_004.append({"a": 1, "b": 2})
print(list_004)
list_004.append("1243dfg")
print(list_004)
list_004.append(1.23)
print(list_004)
list_004.append(123)
print(list_004, end='\n\n')
list_005 = [1, 2, 3, "a", "b", "a"]
list_005.insert(4, {"a": 1, "b": 2})
print(list_005)
list_006 = [1, 2, 3, "a", "b", "a"]
list_006.extend("abchf")
print(list_006)
list_006.extend({1, 2, 3, 4})
print(list_006)
list_006.extend({"a": 1, "b": 2})
print(list_006)
list_006.extend((1, 2, 3, 4))
print(list_006)
list_006.extend([1, 2, 3, 4])
print(list_006, end='\n\n')
list_007 = [5, 2, 1, 4, 6, 3]
list_007.sort()
print(list_007)
list_007.sort(reverse=True)
print(list_007, end='\n\n')
list_008 = [1, 2, 3, "a", "b", "a"]
list_008.reverse()
print(list_008, end='\n\n')
list_009 = [1, 2, 3, "a", "b", "a"]
list_010 = list_009.copy()
print(list_010)
print(list_010 == list_009)
print(list_010 is list_009)
list_009.append("c")
print(list_010)
print(list_009)
3 5
2
[]
[1, 2, 3, 'b', 'a']
[1, 2, 3, 'a', 'b']
[1, 2, 3, 'b']
[1, 2, 'b']
[1, 2, 3, 'a', 'b', 'a', [1, 2, 3]]
[1, 2, 3, 'a', 'b', 'a', [1, 2, 3], (1, 2, 3)]
[1, 2, 3, 'a', 'b', 'a', [1, 2, 3], (1, 2, 3), {1, 2, 3}]
[1, 2, 3, 'a', 'b', 'a', [1, 2, 3], (1, 2, 3), {1, 2, 3}, {'a': 1, 'b': 2}]
[1, 2, 3, 'a', 'b', 'a', [1, 2, 3], (1, 2, 3), {1, 2, 3}, {'a': 1, 'b': 2}, '1243dfg']
[1, 2, 3, 'a', 'b', 'a', [1, 2, 3], (1, 2, 3), {1, 2, 3}, {'a': 1, 'b': 2}, '1243dfg', 1.23]
[1, 2, 3, 'a', 'b', 'a', [1, 2, 3], (1, 2, 3), {1, 2, 3}, {'a': 1, 'b': 2}, '1243dfg', 1.23, 123]
[1, 2, 3, 'a', {'a': 1, 'b': 2}, 'b', 'a']
[1, 2, 3, 'a', 'b', 'a', 'a', 'b', 'c', 'h', 'f']
[1, 2, 3, 'a', 'b', 'a', 'a', 'b', 'c', 'h', 'f', 1, 2, 3, 4]
[1, 2, 3, 'a', 'b', 'a', 'a', 'b', 'c', 'h', 'f', 1, 2, 3, 4, 'a', 'b']
[1, 2, 3, 'a', 'b', 'a', 'a', 'b', 'c', 'h', 'f', 1, 2, 3, 4, 'a', 'b', 1, 2, 3, 4]
[1, 2, 3, 'a', 'b', 'a', 'a', 'b', 'c', 'h', 'f', 1, 2, 3, 4, 'a', 'b', 1, 2, 3, 4, 1, 2, 3, 4]
[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]
['a', 'b', 'a', 3, 2, 1]
[1, 2, 3, 'a', 'b', 'a']
True
False
[1, 2, 3, 'a', 'b', 'a']
[1, 2, 3, 'a', 'b', 'a', 'c']
四.字典类型的使用
dict_001 = {"a": 1, "b": 2}
dict_001.pop("b")
print(dict_001, end='\n\n')
dict_002 = {"a": 1, "b": 2}
print(dict_001.get("a"))
print(dict_001.get("ab"), end='\n\n')
dict_003 = {"a": 1, "b": 2}
print(dict_003.values())
print(type(dict_003.values()))
print(2 in dict_003.values())
print(3 in dict_003.values(), end='\n\n')
dict_004 = {"a": 1, "b": 2}
print(dict_004.keys())
print(type(dict_004.keys()))
print("a" in dict_004.keys(), end='\n\n')
dict_005 = {"a": 1, "b": 2}
dict_005.update(c=3)
print(dict_005)
dict_005.update({"a": 1, "aa": 2})
print(dict_005, end='\n\n')
dict_006 = {"a": 1, "b": 2}
print(dict_006.setdefault("a", 2))
print(dict_006.setdefault("a"))
print(dict_006.setdefault("d", 4), end="\n\n")
print(dict_006.items(), end="\n\n")
dict_007 = {"a": 1, "b": 2, "c": 2, "d": 2}
dict_007.popitem()
print(dict_007, end="\n\n")
dict_008 = {"a": 1, "b": 2, "c": 2, "d": 2}
print(dict_008.fromkeys("abcdefaaaag"))
print(dict_008.fromkeys(["a", "b", "c", "d", "e"]))
print(dict_008.fromkeys((1, 2, 3, 45, 6, 7)))
print(dict_008.fromkeys({1, 2, 3, 4, 4, 5, 5, }))
print(dict_008.fromkeys({"a": 1, "b": 2, "c": 2, "d": 2}))
{'a': 1}
1
None
dict_values([1, 2])
<class 'dict_values'>
True
False
dict_keys(['a', 'b'])
<class 'dict_keys'>
True
{'a': 1, 'b': 2, 'c': 3}
{'a': 1, 'b': 2, 'c': 3, 'aa': 2}
1
1
4
dict_items([('a', 1), ('b', 2), ('d', 4)])
{'a': 1, 'b': 2, 'c': 2}
{'a': None, 'b': None, 'c': None, 'd': None, 'e': None, 'f': None, 'g': None}
{'a': None, 'b': None, 'c': None, 'd': None, 'e': None}
{1: None, 2: None, 3: None, 45: None, 6: None, 7: None}
{1: None, 2: None, 3: None, 4: None, 5: None}
{'a': None, 'b': None, 'c': None, 'd': None}
四.可迭代对象和不可迭代对象
"".__iter__()
[].__iter__()
().__iter__()
{"a": 1}.__iter__()
{1, 2, 3}.__iter__()
s = "abctjdjk"
t = (1, 2, 3, 4, 5)
l = [1, 2, 3, 4, 5, 6]
print(s[1], t[2], l[3])
l[3] = "a"
print(s[1], t[2], l[3], end="\n\n")
print(s[0:-1])
print(t[0:-1])
print(l[0:-1])
print(s[:])
l1 = l[:]
l2 = l
print(l1 == l2)
print(l2 is l2)
print(l[::-1])
print(l[1:6:-1])
print(l[1:-2:2])
print(t[::-1])
print(t[1:3:-1])
dic = {"a": 1, "b": 2}
print(dic["a"])
dic["a"] = "aa"
print(dic)
dic["d"] = 123
print(dic)
b 3 4
b 3 a
abctjdj
(1, 2, 3, 4)
[1, 2, 3, 'a', 5]
abctjdjk
True
True
[6, 5, 'a', 3, 2, 1]
[]
[2, 'a']
(5, 4, 3, 2, 1)
()
1
{'a': 'aa', 'b': 2}
{'a': 'aa', 'b': 2, 'd': 123}