学习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")) |
python 判断参数有数据 非空格
转载本文章为转载内容,我们尊重原作者对文章享有的著作权。如有内容错误或侵权问题,欢迎原作者联系我们进行内容更正或删除文章。
下一篇:java 动态获取接口并调用
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
实现java参数非必传
1、路径参数:@PathVariable(required = false)实现参数aaa非必传2、非路径参数:@RequestParam(required = false) 实现参数aaa非必传3、实体参数:@RequestBody(required = false)实现实体aaa非必传
参数 required @PathVariable @RequestParam @RequestBody -
Java使用JsonNode判断实体类非空
使用jsonNode去判断实体类的参数是否为空
jsonnode java hutool