python中import是什么意思?
作者:百变鹏仔日期:2023-07-21 05:29:12浏览:12分类:文字大全
Python中的import语句是用来调用模块的。
一、module
通常模块为一个文件,直接使用import来导入就好了。可以作为module的文件类型有"py"、".pyo"、"pyc"、"pyd"、"so"、"dll"。
二、package
通常包总是一个目录,可以使用import导入包,或者from + import来导入包中的部分模块。
包目录下为首的一个文件便是_init__py。然后是一些模块文件和子目录,假如子目录中也有_init__py那么它就是这个包的子包了。
优点
简单:Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。
易学:Python极其容易上手,因为Python有极其简单的说明文档。
易读、易维护:风格清晰划一、强制缩进。
速度快:Python的底层是用C语言写的,很多标准库和第三方库也都是用C写的,运行速度非常快。
免费、开源:Python是FLOSS(自由/开放源码软件)之一。
使用者可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。
1.Properties类与Properties配置文件
Properties类继承自Hashtable类并且实现了Map接口,也是使用一种键值对的形式来保存属性集。不过Properties有特殊的地方,就是它的键和值都是字符串类型。
2.Properties中的主要方法
(1)load(InputStream inStream)
这个方法可以从.properties属性文件对应的文件输入流中,加载属性列表到Properties类对象。如下面的代码:
Properties pro = new Properties();
FileInputStream in = new FileInputStream("a.properties");
pro.load(in);
in.close();
(2)store(OutputStream out, String comments)
这个方法将Properties类对象的属性列表保存到输出流中。如下面的代码:
FileOutputStream oFile = new FileOutputStream(file, "a.properties");
pro.store(oFile, "Comment");
oFile.close();
如果comments不为空,保存后的属性文件第一行会是#comments,表示注释信息;如果为空则没有注释信息。
注释信息后面是属性文件的当前保存时间信息。
(3)getProperty/setProperty
这两个方法是分别是获取和设置属性信息。
3.代码实例
属性文件a.properties如下:
name=root
pass=liu
key=value
import?java.io.BufferedInputStream;import?java.io.FileInputStream;
import?java.io.FileOutputStream;
import?java.io.InputStream;?
import?java.util.Iterator;
import?java.util.Properties;?
public?class?PropertyTest?{
public?static?void?main(String[]?args)?{?
Properties?prop?=?new?Properties();?
try{
//读取属性文件a.properties
InputStream?in?=?new?BufferedInputStream?(new?FileInputStream("a.properties"));
prop.load(in);?///加载属性列表
Iterator?it=prop.stringPropertyNames().iterator();
while(it.hasNext()){
String?key=it.next();
System.out.println(key+":"+prop.getProperty(key));
}
in.close();
///保存属性到b.properties文件
FileOutputStream?oFile?=?new?FileOutputStream("b.properties",?true);//true表示追加打开
prop.setProperty("phone",?"10086");
prop.store(oFile,?"The?New?properties?file");
oFile.close();
}
catch(Exception?e){
System.out.println(e);
}
}?
}
鹏仔 微信 15129739599百科狗 baikegou.com
图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!
- 上一篇:已经是第一篇了
- 下一篇:已经是最后一篇了
猜你还喜欢
- 05-19 “木”字的组词有哪些?
- 05-19 “亡”字音序、音节、部首和组词分别是什么?
- 05-19 顽组词语和拼音
- 05-19 仗组词有哪些词语
- 05-19 合字加什么偏旁念字,怎么组词
- 05-19 艺术才华怎么造句?
- 05-19 任的组词和拼音 任怎么读
- 05-19 “张”的成语有哪些?
- 05-18 路字组词语
- 05-18 敛字组词
- 05-18 黑字组词,用黑字怎么组词
- 05-18 妈妈的妈怎么组词
- 搜索