学习python小半个月了,慢慢做了一些小笔记.对于pytho中非数字型变量一些分类与汇总,都是纯手打,自己亲自上手打一遍能让自己对知识点有更深层次的记忆.
Tips:建议各位同学要有一个做笔记的好习惯,最好是记录在计算机中的文档格式,不建议手写笔记.慢慢时间长了,知识点越来越多,手写笔记不利于我们查找和复习.
讲高级变量类型的时候,知识点比较虽易但碎,我根据课堂的讲课内容和讲义归纳整理出两个word的笔记,一个是概念化理论知识,一个是代码的应用,今天我分享的是代码的应用
列表相关代码 # 练习 对列表的 增删改查统计的操作 # 声明一个列表 my_list =["hello", "python", "hello", "world"] # 1.添加-操作 # append 方法可以向列表的末尾追加数据 my_list.append("good") # insert 方法可以在列表的指定索引位置插入数据 my_list.insert(2,"good") # extend 方法可以把其他列表中的完整内容,追加到当前列表的末尾 my_list.extend(["xiaozhu","dazhu", "xiaoxiaozhu"]) # 2.删除-操作 # remove 方法可以从列表中删除指定的数据 my_list.remove("xiaoxiaozhu") # pop 方法默认可以把列表中最后一个元素删除 my_list.pop() # pop 方法可以指定要删除元素的索引 my_list.pop(1) # 3.修改-操作 my_list[2] ="world" # 4.查找-操作 # 取值和取索引 print(my_list[5]) # 使用index方法,知道数据的内容,想确定数据在列表中的位置 print(my_list.index("xiaozhu")) # 5.统计-操作 # len(length 长度) 函数可以统计列表中元素的总数 lenght =len(my_list) print(lenght) # count 方法可以统计列表中某一个数据出现的次数 times = my_list.count("xiaozhu") print(times) # 6.del关键字 name_list =["张三", "李四", "王五"] # (知道)使用 del 关键字(delete)删除列表元素 # 提示:在日常开发中,要从列表删除数据,建议使用列表提供的方法 del name_list[1] print(name_list) # del 关键字本质上是用来将一个变量从内存中删除的 name = "小明" del name # 注意:如果使用 del 关键字将变量从内存中删除 # 后续的代码就不能再使用这个变量了 # 7.排序 name_list =["zhangsan", "lisi", "wangwu","geerdan"] num_list = [1, 4,8, 2, 10] # 升序 name_list.sort() num_list.sort() # 降序 name_list.sort(reverse=True) num_list.sort(reverse=True) # 反转 name_list.reverse() num_list.reverse() print(name_list) print(num_list) 元组相关代码 声明一个元组: info_tuple =("zhangsan", 18, 1.75, "zhangsan") # 1. 取值和取索引 print(info_tuple[0]) # 已经知道数据的内容,希望知道该数据在元组中的索引 print(info_tuple.index("zhangsan")) # 2. 统计计数 print(info_tuple.count("zhangsan")) # 统计元组中包含元素的个数 print(len(info_tuple)) 字典相关代码 声明一个字典: xiaoming ={"name": "小明", "age": 18, "gender": True, "height": 1.75, "weight": 75.5} # 1. 取值 print(xiaoming_dict["name"]) # 2. 增加/修改 # 如果key不存在,会新增键值对 xiaoming_dict["age"]= 18 # 如果key存在,会修改已经存在的键值对 xiaoming_dict["name"]= "小小明" # 3. 删除 xiaoming_dict.pop("name") # 4. 统计键值对数量 print(len(xiaoming_dict)) # 5. 合并字典 temp_dict ={"height": 1.75, "age": 20} # 注意:如果被合并的字典中包含已经存在的键值对,会覆盖原有的键值对 xiaoming_dict.update(temp_dict) # 6. 清空字典 xiaoming_dict.clear() 字符串相关代码 声明一个字符串str =“hello hello” # 1. 统计字符串长度 print(len(hello_str)) # 2. 统计某一个小(子)字符串出现的次数 print(hello_str.count("llo")) # 3. 某一个子字符串出现的位置 print(hello_str.index("llo")) # 注意:如果使用index方法传递的子字符串不存在,程序会报错! print(hello_str.index("abc")) # 4. 判断空白字符 space_str =" \t\n\r" print(space_str.isspace()) # 5. 判断字符串中是否只包含数字 # 1> 都不能判断小数 # num_str = "1.1" # 2> unicode 字符串 # num_str ="\u00b2" # 3> 中文数字 num_str = "一千零一" print(num_str.isdecimal())纯数字 print(num_str.isdigit())可以检测一些数字符号 print(num_str.isnumeric())可以检测中文数字 hello_str ="hello world" # 7. 判断是否以指定字符串开始 print(hello_str.startswith("Hello")) # 8. 判断是否以指定字符串结束 print(hello_str.endswith("world")) # 9. 查找指定字符串 # index同样可以查找指定的字符串在大字符串中的索引 print(hello_str.find("llo")) # index如果指定的字符串不存在,会报错 print(hello_str.find("abc")) # find如果指定的字符串不存在,会返回-1 # 10. 替换字符串 # replace方法执行完成之后,会返回一个新的字符串 # 注意:不会修改原有字符串的内容 print(hello_str.replace("world","python"))
|