-  
  注意: 
 1、python 不支持 switch 语句,所以多个条件判断分支的写法只能用 if
 2、elif 对应 Java 中的 else if
 3、python 编写的程序代码都是自上而下执行,除非代码控制,不然不会改变
 4、需要注意代码层级,如果层级不对会报错
文章目录
- 一、eval 函数
- 二、json 对象的基本应用
- 2.1 Json 概述
- 2.2 python 对 JSON 的基本操作
- 2.2.1 python 对 JSON 操作的函数方法
 
 
- 三、Python open() 函数(文件操作函数)
一、eval 函数
eval 函数作用 : 将字符串 str 当成有效的表达式来求值并返回计算结果
-  
  eval 函数语法 : eval(source[,locals[,]])->value -  函数参数 -  source: 一个Python表达式或函数compile()返回的代码对象 
-  globals: 可选,必须是dictionary 
-  locals: 可选.任意映射对象 
 
-  
 
-  
-  
  代码示例 -  a = "1+2+3+4" print(eval(a))- 运行结果
  
 
- 运行结果
 
-  
二、json 对象的基本应用
2.1 Json 概述
JSON(JavaScript Object Notation, JS 对象标记) ,简写为JSON。是一种轻量级的数据交换格式,目前使用特别广泛。有着让人一目了然的数据格式,让我们在编写和阅读更加容易,也更易于机器解析。
JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为了理想的数据交换语言。
-  JSON由两种结构组成: - 键值对的无序集合——对象(或者叫记录、结构、字典、哈希表、有键列表或关联数组等)
- 值的有序列表——数组
 
-  json 的格式: -  对象是一个无序键值对的集合,以"{“开始,同时以”}“结束,键值对之间以”:“相隔,不同的键值对之间以”,"相隔,举例 { "json1" : 1, "json2" : "string", "json3" : { "json3-1" : 1, "json3-2" : "string" } }
 
-  
2.2 python 对 JSON 的基本操作
-  在 python 中使用 JSON 需要先导入 JSON 模块 (也就是导包) - import json
 
2.2.1 python 对 JSON 操作的函数方法
-  
  json.dumops() : 将 Python 对象编码成 JSON 字符串 -  代码示例: -  # 引入 json import json person = {'name':"姚青",'age':999,"sss":'yyy'} m = json.dumps(person) print(m) print(type(m))- 运行结果
  
 
- 运行结果
-  注意: - 1、被转换的 python 对象需要符合 JSON 格式,否则报错
- 2、python 对象中存在的中文字符会被转义
 
 
-  
 
-  
-  
  json.loads() : 将已编码的JSON字符串解码为Python对象 -  代码示例: -  import json date = {'name':'姚青','age':999} print(type(date)) # 将Python对象编码成JSON字符串 a = json.dumps(date) print(type(a)) # 将JSON字符串编码成Python对象 x = json.loads(a) print(type(x)) print(x)- 运行结果 
 
- 运行结果
 
-  
 
-  
-  
  json.dump() : 将Python内置类型序列化为JSON对象后写入文件 -  代码示例: -  import json data = { 'nanbei':'haha', 'a':[1,2,3,4], 'b':(1,2,3) } # 在 E:\python_Project\python\ 路径下创建一个权限为 w+ 的文件 with open('E:\python_Project\python\json_test.txt','w+') as f: # 将对象中的内容 打印到刚刚创建的 json_test.txt 文件中 json.dump(data,f) print(data)- 运行结果:左侧目录出现,并且文件内出现打印内容
  
  
 
- 运行结果:左侧目录出现,并且文件内出现打印内容
 
-  
 
-  
-  
  json.load() : 读取文件中JSON形式的字符串元素转化为Python类型 -  代码示例: -  import json data = { 'nanbei':'haha', 'a':[1,2,3,4], 'b':(1,2,3) } # 在项目根目录创建一个权限为 w+ 的文件 with open('json_test.txt','w+') as f: # 将对象中的内容 打印到刚刚创建的 json_test.txt 文件中 json.dump(data,f) # 打开json_test.txt文件用于读写。文件指针将会放在文件的开头。 with open('json_test.txt','r+') as f: # 将读取出的内容转换成 Python 类型 ssr = json.load(f) print(ssr) print(type(ssr))-  运行结果 
   
 
-  
 
-  
 
-  
三、Python open() 函数(文件操作函数)
Python open() 函数



















