Python 学习2017.9.13

1.0常识恶补啊

1.1 一些名词的理解

(1)命令行参数
在命令行中给定的参数就是命令行参数。(即从输入位置角度理解)
Command Line Arguments
(2)按字节码编译的 .pyc 文件
含义:导入一个模块到一段程序中非常困难,代价高昂,python中就利用了这样小技巧:创建按照码编译文件(Byte—Complied),这样的文件以。pyc为扩展名。
特点:这一 .pyc 文件在你下一次从其它不同的程序导入模块时非常有用——它将更加快速,因为导入模块时所需要的一部分处理工作已经完成了。同时,这些按字节码编译的文
件是独立于运行平台的。
注意:这些 .pyc 文件通常会创建在与对应的 .py 文件所处的目录中。如果 Python 没有相
应的权限对这一目录进行写入文件的操作,那么 .pyc 文件将不会被创建。
(3)from..import 语句
备注一下吧:书上说这个语句要谨慎使用,要避免它,相反的是要使用import语句
原因:避免在你的程序中出现名称冲突,同时也为了使程序更加易读。
(4)模块的 _name_
当模块第一次被导入时,它所包含的代码将被执行。我们可以通过这一特性来使模块以不同的方式运行,这取决于它是为自己所用还是从其它从的模块中导入而来。这可以通过使用模块的name 属性来实现。

if __name__ == '__main__':
print('This program is being run by itself')
else:
print('I am being imported from another module')
$ python module_using_name.py
This program is being run by itself
$ python
>>> import module_using_name
I am being imported from another module
>>>

1.2简单的语句和函数

(1)dir 函数
Dir函数是文件名、目录名或文件夹名称,搭配指定的模式或文件属性
内置的 dir() 函数能够返回由对象所定义的名称列表。 如果这一对象是一个模块,则该列
表会包括函数内所定义的函数、类与变量。
该函数接受参数。 如果参数是模块名称,函数将返回这一指定模块的名称列表。 如果没有提
供参数,函数将返回当前模块的名称列表。
(2)
包是指一个包含模块与一个特殊的 init.py 文件的文件夹,后者向 Python 表明这一文
件夹是特别的,因为其包含了 Python 模块。
简单的说其实就是进行组织和管理模块的方式。

1.3数据结构

(1)列表:用于保存一系列有序项目的集合
方括号、添加移除和列表中的项目、可变的数据类型
(2)元组
括号、元组是通过特别指定项目来定义的,在指定项目时,你可以给它们加上括号,并在括号内部
用逗号进行分隔。
(3)字典
字典就像一本地址簿,如果你知道了他或她的姓名,你就可以在这里找到其地址或是能够联
系上对方的更多详细信息,换言之,我们将键值(Keys)(即姓名)与值(Values)(即地
址等详细信息)联立到一起。在这里要注意到键值必须是唯一的,正如在现实中面对两个完
全同名的人你没办法找出有关他们的正确信息。
另外要注意的是你只能使用不可变的对象(如字符串)作为字典的键值,但是你可以使用可变或不可变的对象作为字典中的值。基本上这段话也可以翻译为你只能使用简单对象作为键值。
你可以通过使用符号构成 d = {key : value1 , key2 : value2} 这样的形式,来成对地指定键值与值。
(4)序列
列表、元组和字符串可以看作序列(Sequence)的某种表现形式
切片
(5)集合

猜你喜欢

转载自blog.csdn.net/amazingren/article/details/78809167