day_9 py
Posted 吾皇万岁
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了day_9 py相关的知识,希望对你有一定的参考价值。
整理代码!!2018-7-24 20:53:49
1 直接复制了东西: 2 一些的demo 重点看蓝字部分! 就是一些简单的方法 基础的而已! 3 2018-4-22 15:50:26 4 继续py 还是py好玩感觉 5 字串符输出 6 \'\'\' 7 # name = \'xiaoming\' 8 # position = \'讲师\' 9 # address = \'北京市昌平区建材城西路金燕龙办公楼1层\' 10 # 11 # print(\'--------------------------------------------------\') 12 # print("姓名:%s" % name) 13 # print("职位:%s" % position) 14 # print("公司地址:%s" % address) 15 # print(\'--------------------------------------------------\') 16 # 整合字符串方法 17 # print("姓名加职位%s"%(name+position)) 18 \'\'\' 19 字符串的的输入 20 \'\'\' 21 # userName = input(\'请输入用户名:\') 22 # print("用户名为:%s" % userName) 23 # 24 # password = input(\'请输入密码:\') 25 # print("密码为:%s" % password) 26 \'\'\' 27 下标和切片 默认的步长是1 28 name[2:-1:1] 就去一个数 29 如果步长为-1 则反向(逆向取值) 30 逆序 倒叙 31 \'\'\' 32 # name = "abcdef" 33 # print(name[2]) 34 # print(name[1]) 35 36 # name = "abcdefABCDEF" 37 # print(name[2:-1]) 38 # print(name[2:]) 39 # print(name[2:-1:2]) 40 # # 正方向取值 从左到右 41 # print(name[::1]) 42 # # 反方向取值 从右到做 43 # print(name[::-1]) 44 45 \'\'\' 46 常见字串符操作 47 \'\'\' 48 # mystr = \'hello world itcast and itcastcpp\' 49 # 50 # # find mystr.find(str, start=0, end=len(mystr)) 如果没有则返回-1 51 # print(mystr.find("world")) 52 # 53 # # index mystr.index(str, start=0, end=len(mystr)) 和find()方法一样 54 # # 只不过如果str不在mystr会报一个异常 55 # print(mystr.index("world")) 56 # 57 # # count 返回 str在start和end之间 在 mystr里面出现的次数 58 # print(mystr.count("world")) 59 # 60 # # replace 把 mystr 中的 str1 替换成 str2,如果 count 指定,则替换不超过 count 次. 61 # # mystr.replace(str1, str2, mystr.count(str1)) 62 # print(mystr.replace("itcast","xx",1)) 63 # 64 # # 切割 split 以 str 为分隔符切片 mystr,如果 maxsplit有指定值,则仅分隔 maxsplit 个子字符串 65 # # mystr.split(str=" ", 2) 66 # print(mystr.split(" ")) 67 68 \'\'\' 69 列表 70 71 添加新的元素 72 append()------->添加到末尾 73 insert()------->按照位置添加 74 a.extend(b)------->将b列表合并到a列表中 75 76 删除元素 77 pop()------------->删除最后一个 78 remove()---------->根据内容删除 79 del xxx[下标]------>根据下标来删除 80 81 修改 82 xxxx[下标] = new值 83 84 查询 85 in 86 not in 87 \'\'\' 88 # 列表中存放的数据是可以进行修改的,比如"增"、"删"、"改"" 89 # 90 # <1>添加元素("增"append, extend, insert) 91 # append 92 # 93 # 通过append可以向列表添加元素 94 # 95 # demo: 96 # 97 # #定义变量A,默认有3个元素 98 # A = [\'xiaoWang\',\'xiaoZhang\',\'xiaoHua\'] 99 # 100 # print("-----添加之前,列表A的数据-----") 101 # for tempName in A: 102 # print(tempName) 103 # 104 # #提示、并添加元素 105 # temp = input(\'请输入要添加的学生姓名:\') 106 # A.append(temp) 107 # 108 # print("-----添加之后,列表A的数据-----") 109 # for tempName in A: 110 # print(tempName) 111 # 结果: 112 # 113 # 结果 114 # 115 # extend 116 # 117 # 通过extend可以将另一个集合中的元素逐一添加到列表中 118 # 119 # >>> a = [1, 2] 120 # >>> b = [3, 4] 121 # >>> a.append(b) 122 # >>> a 123 # [1, 2, [3, 4]] 124 # >>> a.extend(b) 125 # >>> a 126 # [1, 2, [3, 4], 3, 4] 127 # insert 128 # 129 # insert(index, object) 在指定位置index前插入元素object 130 # 131 # >>> a = [0, 1, 2] 132 # >>> a.insert(1, 3) 133 # >>> a 134 # [0, 3, 1, 2] 135 # <2>修改元素("改") 136 # 修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改 137 # 138 # demo: 139 # 140 # #定义变量A,默认有3个元素 141 # A = [\'xiaoWang\',\'xiaoZhang\',\'xiaoHua\'] 142 # 143 # print("-----修改之前,列表A的数据-----") 144 # for tempName in A: 145 # print(tempName) 146 # 147 # #修改元素 148 # A[1] = \'xiaoLu\' 149 # 150 # print("-----修改之后,列表A的数据-----") 151 # for tempName in A: 152 # print(tempName) 153 # 结果: 154 # 155 # -----修改之前,列表A的数据----- 156 # xiaoWang 157 # xiaoZhang 158 # xiaoHua 159 # -----修改之后,列表A的数据----- 160 # xiaoWang 161 # xiaoLu 162 # xiaoHua 163 # <3>查找元素("查"in, not in, index, count) 164 # 所谓的查找,就是看看指定的元素是否存在 165 # 166 # in, not in 167 # 168 # python中查找的常用方法为: 169 # 170 # in(存在),如果存在那么结果为true,否则为false 171 # not in(不存在),如果不存在那么结果为true,否则false 172 # demo 173 # 174 # #待查找的列表 175 # nameList = [\'xiaoWang\',\'xiaoZhang\',\'xiaoHua\'] 176 # 177 # #获取用户要查找的名字 178 # findName = input(\'请输入要查找的姓名:\') 179 # 180 # #查找是否存在 181 # if findName in nameList: 182 # print(\'在字典中找到了相同的名字\') 183 # else: 184 # print(\'没有找到\') 185 # 结果1:(找到) 186 # 187 # 结果 188 # 189 # 结果2:(没有找到) 190 # 191 # 结果 192 # 193 # 说明: 194 # 195 # in的方法只要会用了,那么not in也是同样的用法,只不过not in判断的是不存在 196 # 197 # index, count 198 # 199 # index和count与字符串中的用法相同 200 # 201 # >>> a = [\'a\', \'b\', \'c\', \'a\', \'b\'] 202 # >>> a.index(\'a\', 1, 3) # 注意是左闭右开区间 203 # Traceback (most recent call last): 204 # File "<stdin>", line 1, in <module> 205 # ValueError: \'a\' is not in list 206 # >>> a.index(\'a\', 1, 4) 207 # 3 208 # >>> a.count(\'b\') 209 # 2 210 # >>> a.count(\'d\') 211 # 0 212 # <4>删除元素("删"del, pop, remove) 213 # 类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。 214 # 215 # 列表元素的常用删除方法有: 216 # 217 # del:根据下标进行删除 218 # pop:删除最后一个元素 219 # remove:根据元素的值进行删除 220 # demo:(del) 221 # 222 # movieName = [\'加勒比海盗\',\'骇客帝国\',\'第一滴血\',\'指环王\',\'霍比特人\',\'速度与激情\'] 223 # 224 # print(\'------删除之前------\') 225 # for tempName in movieName: 226 # print(tempName) 227 # 228 # del movieName[2] 229 # 230 # print(\'------删除之后------\') 231 # for tempName in movieName: 232 # print(tempName) 233 # 结果: 234 # 235 # ------删除之前------ 236 # 加勒比海盗 237 # 骇客帝国 238 # 第一滴血 239 # 指环王 240 # 霍比特人 241 # 速度与激情 242 # ------删除之后------ 243 # 加勒比海盗 244 # 骇客帝国 245 # 指环王 246 # 霍比特人 247 # 速度与激情 248 # demo:(pop) 249 # 250 # movieName = [\'加勒比海盗\',\'骇客帝国\',\'第一滴血\',\'指环王\',\'霍比特人\',\'速度与激情\'] 251 # 252 # print(\'------删除之前------\') 253 # for tempName in movieName: 254 # print(tempName) 255 # 256 # movieName.pop() 257 # 258 # print(\'------删除之后------\') 259 # for tempName in movieName: 260 # print(tempName) 261 # 结果: 262 # 263 # ------删除之前------ 264 # 加勒比海盗 265 # 骇客帝国 266 # 第一滴血 267 # 指环王 268 # 霍比特人 269 # 速度与激情 270 # ------删除之后------ 271 # 加勒比海盗 272 # 骇客帝国 273 # 第一滴血 274 # 指环王 275 # 霍比特人 276 # demo:(remove) 277 # 278 # movieName = [\'加勒比海盗\',\'骇客帝国\',\'第一滴血\',\'指环王\',\'霍比特人\',\'速度与激情\'] 279 # 280 # print(\'------删除之前------\') 281 # for tempName in movieName: 282 # print(tempName) 283 # 284 # movieName.remove(\'指环王\') 285 # 286 # print(\'------删除之后------\') 287 # for tempName in movieName: 288 # print(tempName) 289 # 结果: 290 # 291 # ------删除之前------ 292 # 加勒比海盗 293 # 骇客帝国 294 # 第一滴血 295 # 指环王 296 # 霍比特人 297 # 速度与激情 298 # ------删除之后------ 299 # 加勒比海盗 300 # 骇客帝国 301 # 第一滴血 302 # 霍比特人 303 # 速度与激情 304 # <5>排序(sort, reverse) 305 # sort方法是将list按特定顺序重新排列,默认为由小到大,参数reverse=True可改为倒序,由大到小。 306 # 307 # reverse方法是将list逆置。 308 # 309 # >>> a = [1, 4, 2, 3] 310 # >>> a 311 # [1, 4, 2, 3] 312 # >>> a.reverse() 313 # >>> a 314 # [3, 2, 4, 1] 315 # >>> a.sort() 316 # >>> a 317 # [1, 2, 3, 4] 318 # >>> a.sort(reverse=True) 319 # >>> a 320 # [4, 3, 2, 1]
1.切片与步长
以上是关于day_9 py的主要内容,如果未能解决你的问题,请参考以下文章