01.基本数据类型笔记
1 #基本数据类型 2 3 #数值类型 4 ''' 5 整型 int 6 7 浮点型 float 8 9 布尔型 bool 10 11 复数类型 complex 12 13 ''' 14 #整型 15 a = 0 16 b = -1 17 print(type(a)) 18 type (a) 19 20 #浮点型 21 f = 1.1 22 f1 = -1.1 23 type(f) 24 25 #布尔型 26 27 t = True 28 29 f = False 30 31 1 + True 32 33 1 + False 34 #复数型 35 c = 1 + 2j 36 37 #数值运算 38 a = 2 39 b = 2.5 40 a + b 41 a - b 42 a * b 43 a/b #0.8 44 a//b #(整除,向下取整) 45 a % b#取余数 46 3**3#幂运算 47 print(3**3) 48 49 ######序列类型 50 ''' 51 字符串 str 不可变 52 列表 list 可变 53 元组 tuple 不可变 54 ''' 55 s = 's' 56 print(type(s)) 57 s = 'ss''ss' 58 59 s1 = "ss" 60 type(s1) 61 s3 = "ddd'aa'" #当我们,字符串里面有单引号的时候,用双引号 62 63 s4 = '''aaa''' #可以换行 64 65 s5 = ''' bbb 66 ddd''' 67 68 69 70 ###注释 71 ''' 72 1. #号,不可以换行,#后面全部被注释了 73 2. 三引号,可以支持换行 74 ''' 75 76 ##变量的命名规则: 77 ''' 78 1.变量名必须,字母.下划线.数字组成 79 2.不能以数字开头 80 3.不能用关键字 81 82 ''' 83 84 85 86 #555= 'a' 报错 87 88 89 k_5 = 'a' #正确 90 91 #我='a' 汉子也行,不符合规范 92 93 import keyword 94 keyword.kwlist 95 ''' 96 ['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 97 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 98 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield'] 99 100 ''' 101 #False = 'a' 报错 102 103 #False == 1 判断是否相等 104 # = 代表赋值 == 代表判断是否相等 105 106 107 ##list 列表 108 109 110 li = [1,2,3,4 ] 111 print(li) 112 113 114 ##tuple 元组 115 116 tu = (1,2,3,4,5) 117 print(tu) 118 119 tu2=1,2 120 tu3=(1,) 121 s = 'abc' 122 s[1] 123 s[-1] 124 ##索引 125 126 li = [1,2,3,4,5] 127 tu = (1,2,3,4) 128 tu[2] 129 li[0] #取出第一个元素,从零开始 130 131 132 ###正向索引 133 li[1] 134 ###反向索引 -1,取出倒数第一个,-2,倒数第二个 135 li [-1] 136 137 ##切片 左闭右开 138 li[0:2] #[1, 2],左边边界能取到,右边边界不能取到。 139 140 141 tu[1:3] 142 143 ###反向切片 144 tu[3:1:-1]# 步长 tu[0:4:3] (1, 4) 默认步长为1 tu[:] (1, 2, 3, 4) tu[1:4:]与tu[1:4] tu[::] 全体 145 146 tu[3:1:-2] # (4,) 147 148 ##赋值运算 149 li *=2 150 li =li*2 151 a +=1 152 153 #成员运算符 154 in #是否在 155 not in #是否不在 156 157 ######## 可变 不可变 158 159 id(1) #如果id,就是一个内存地址,同一个对象