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,就是一个内存地址,同一个对象

猜你喜欢

转载自www.cnblogs.com/xiemeng010/p/9440730.html
今日推荐