数值类型
i0 = 3
i1 = int(2)
print("i0 = {}".format(i0))
print("i1 = {}".format(i1))
f0 = 3.14
f1=float(3.1415)
print("f0 = {}".format(f0))
print("f1 = {}".format(f1))
print("isinstance(True,int):{}".format(isinstance(True,int)))
print("issubclass(bool,int):{}".format(issubclass(bool,int)))
print("i0/i1 = {}".format(i0/i1))
print("i0//i1 = {}".format(i0//i1))
print("f0//f1 = {}".format(f0//f1))
print("i0**i1 = {}".format(i0**i1))
print("f1 > i1 : {}".format(f1>i1))
print("i1 << 1:{}".format(i1<<1))
print("dec:{}->bin:{}".format(i1,bin(i1)))
print("float:{}->int:{}".format(f1,int(f1)))
------------------------------
i0 = 3
i1 = 2
f0 = 3.14
f1 = 3.1415
isinstance(True,int):True
issubclass(bool,int):True
i0/i1 = 1.5
i0//i1 = 1
f0//f1 = 0.0
i0**i1 = 9
f1 > i1 : True
i1 << 1:4
dec:2->bin:0b10
float:3.1415->int:3
字符/字符串
s1 = 'abcde'
s2 = "abcd"
print("s1 type is {}".format(type(s1)))
print("s2 type is {}".format(type(s2)))
print("s1:{}".format(s1))
lst1 = ["x", "y", "z"]
s3 = s1.join(s2)
print("s3:{}".format(s3))
s4 = s1.join(lst1)
print("s4:{}".format(s4))
s5 = "0a1a2a3a4a5a6"
print("s5.split:{}".format(s5.split("a")))
print("s1.upper():{}".format(s1.upper()))
print("s1.lower():{}".format(s1.lower()))
print("s1.swapcase():{}".format(s1.swapcase()))
print("s5.replace(\"a\",\"b\",3):{}".format(s5.replace("a", "b", 3)))
s6 = "abc xxx def"
print("s6.strip(\"abc\"):{}".format(s6.strip("abc")))
print("s6[0:4:2]:{}".format(s6[0:4:2]))
print("s6[::-]:{}".format(s6[::-1]))
print("len(s1):{}".format(len(s1)))
print("s6.count(\"abc\"):{}".format(s6.count("abc")))
print("s1.find(\"a\"):{}".format(s1.find("a")))
print("s1.rfind(\"z\"):{}".format(s1.find("z")))
print("s1.index(\"a\"):{}".format(s1.index("a")))
print("s6.endswith(\"abc\"):{}".format(s6.endswith("abc")))
print("s6.startswith(\"xyz\"):{}".format(s6.startswith("xyz")))
print("s1.isdigit():{}".format(s1.isdigit()))
print("s1.isalpha():{}".format(s1.isalpha()))
print("s1.isupper():{}".format(s1.isupper()))
print("'12345\\n' " + '12345\n')
print("r'12345\\n' " + r'12345\n')
----------------------------------------------
s1 type is <class 'str'>
s2 type is <class 'str'>
s1:abcde
s3:aabcdebabcdecabcded
s4:xabcdeyabcdez
s5.split:['0', '1', '2', '3', '4', '5', '6']
s1.upper():ABCDE
s1.lower():abcde
s1.swapcase():ABCDE
s5.replace("a","b",3):0b1b2b3a4a5a6
s6.strip("abc"): xxx def
s6[0:4:2]:ac
s6[::-]:fed xxx cba
len(s1):5
s6.count("abc"):1
s1.find("a"):0
s1.rfind("z"):-1
s1.index("a"):0
s6.endswith("abc"):False
s6.startswith("xyz"):False
s1.isdigit():False
s1.isalpha():True
s1.isupper():False
'12345\n' 12345
r'12345\n' 12345\n