import hello x = 5 print(x) #5 print(type(x)) #<class ‘int’> print(type(x) == int) #True print(isinstance(x, int)) #True x = ‘hello world’ print(x) print(type(x)) x = [1, 2, 3] print(x) print(type(x)) print(2**10) #1024 print(0.4 - 0.1) #0.30000004 print(0.4 - 0.1 == 0.3) #False print(abs(0.4-0.1 - 0.3) < 1e-6) #True x = 3 + 4j y = 4 + 6j print(x + y) #8+10j print(x * y) #15 + 38j print(abs(y)) #5.0 = 4^2 + 6^2 print(x.imag) #4.0 print(x.real) #3.0 print(x.conjugate()) #3-4j print(1_000_000) #去掉下划线即可 print(1_2_3_4) print(1_2 + 3_4j) print(1_2.3_45) x = ‘Hello world.’ x = “Python is a great language.” x = ‘’‘Tom said, “Let’s go.”’’’ print(x) #Tom said, “Let’s go.” x = 'good ’ + ‘morning’ print(x) #good morning x = 'good ’ x = x + ‘morning’ print(x) #good morning print(x * 3) #good morninggood morninggood morning x_list = [1, 2, 3] x_tuple = (1, 2, 3) x_dict = {‘a’: 97, ‘b’: 98, ‘c’: 99} x_set = {1, 2, 3} print(x_list[1]) #2 print(x_tuple[1]) #2 print(x_dict[‘a’]) #97 print(x_set[1]) print(5 in x_set) #False print(3 + 5 << 1) #16 = (3 + 5)2^1 左移 右移/ print(3 + (5 << 1)) #13 print([1, 2, 3] + [4, 5, 6]) #[1, 2, 3, 4, 5, 6] print((1, 2, 3) + (4, )) #(1, 2, 3, 4) print(‘abcd’ + ‘1234’) #abcd1234 print(‘A’ + 1) #不支持字符与数字相加 抛出异常 print([1, 2, 3] * 3) #[1, 2, 3, 1, 2, 3, 1, 2, 3] print((1, 2, 3) * 3) #(1, 2, 3, 1, 2, 3, 1, 2, 3) print(‘abc’ * 3) #‘abcabcabc’ print(3 / 2) #1.5 print(15 // 4) #3 print(15.0 // 4) #3.0 print(-15 // 4) #-4 print(789 % 23) #7 print(123.45 % 3.2) #1.849999999999996 print(’%c, %d’ %(65, 65)) #A, 65 print(’%f, %s’ %(65, 65)) #65.000000, 65 print(3 ** 2) #9 print(9 ** 0.5) #3.0 print(3 ** 2 ** 3) #6561 幂运算符从右往左计算 print(1 < 3 < 5) #True print(3 < 5 > 2) #True print(‘Hello’ > ‘world’) #False print([1, 2, 3] < [1, 2, 4]) #True print(‘Hello’ > 3) #字符串和数字不能比较 print({1, 2, 3} < {1, 2, 3, 4}) #True print({1, 2, 3} == {3, 2, 1}) #True,集合元素没有顺序 print({1, 2, 4} > {1, 2, 3}) #False print({1, 2, 4} < {1, 2, 3}) #False print({1, 2, 4} == {1, 2, 3}) #False