模块 __file__

访问网站时返回的永远是字符串是浏览器可以解释字符串变成用户想要的结果吗,

__doc__ 

 

‘’‘
我是py注释
’‘’
print(__doc__)
#此时输出是注释

__file__  输出当前文件位置

 

__package'__ 文件所在的文件夹,用.代表每一级

 

__cached__  缓存位置

__name__    如果在被导入文件执行 则返回文件名,如果在本文件执行则返回__main__。

 

1.主文件  

  调用主函数前,必须加   if__name__=="__main__":

2.__file__

  #当前文件的路径。

3.调用os模块查看本文件上一层目录

from os.path import dirname

print(dirname(__name__))

  如果想再返回上一层再多嵌套一层。

主要记住 内置函数在builtins里面 还有__file__

 

 

  

json 字符串

json.loads()

把像字典的字符串转换成字典,或者是将字符串的列表变成列表。   将字符串转换为python的基本数据类型。

s = '{"desc":"invilad_citykey","status":1002}'
l  ="[11,22,33,44]"
import json
result = json.loads(s)
print(result)

#json.loads 在转换字符串的时候,字典内的键值对必须是双引号,字典外是单引号。loads l时 则转换为正常的列表。

 json.dumps() 将列表转字符串      将python的基本数据类型转换为字符串。

user_list = ["licao","alex","eric"]
import json
result = json.dumps(user_list)
print(result,type(result))

# 此时输出的是字符串格式的列表。

 

import json 
result = json.load(open("db","r"))
print(result)
# 去一个文件夹里读字符串并把其转换为python基本数据类型。



import json
dic = {"k1":123,"k2":000}
result = json.dump(dic,open("db","w"))
#先将dic转换为字符串 然后写入db文件里。

 

posted @ 2017-08-19 23:15  杨sang  阅读(46)  评论(0)    收藏  举报