Python基础(一)

一、 json dump/dumps load/loads的区别

1、json.dumps()和json.loads()是json格式处理函数(可以这么理解,json是字符串)
(1)json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串)
(2)json.loads()函数是将json格式数据转换为字典(可以这么理解,json.loads()函数是将字符串转化为字典)
2、json.dump()和json.load()主要用来读写json文件函数

二、遍历列表/元组/字典

#####################遍历列表##############################
# 方法1
for elem in list:
    print ("序号:%s   值:%s" % (list.index(elem) + 1, elem))

# 方法2
for i in range(len(list)):
    print ("序号:%s   值:%s" % (i + 1, list[i]))


#####################遍历元组##############################
###与列表大同小异
girl_tuple = ("貂蝉", "狐狸精","范金链","翠花","小班")
# 方法1
for everyOne in girl_tuple:
    print(everyOne)

# 方法2
for index in range(len(girl_tuple)):
    print(girl_tuple[index])

# 方法3 使用内置函数
for index, everyOne in enumerate(girl_tuple):
    print (str(index) + everyOne)
#####################遍历字典##############################
# 遍历key
for key in a.keys():
    print(key+':'+a[key])

# 遍历value
for value in a.values():
    print(value)

# 遍历元素
for elem in a.items():
    print(elem)

# 共同遍历键值
for key,value in a.items():
    print(key+':'+value)

三、函数返回多个值

def myfun():
... return 1, 2, 3
x = myfun()
x
(1, 2, 3)

四、判断元素是否存在

不论元组、字典、列表,都可以用in和not in判断

五、判断是否为空

# 方法一
在Python中,False,0,’’,[],{},()都为假,因此可以直接进行逻辑运算。建议使用这种方法,性能比较好。
例如:
a = []
if a:
    print("not null")
else:
    print("null")

# 方法二
使用len()函数比较判断
例如:
b = {}
if len(b) == 0:
    print("null")
else:
    print("not null")
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容