1.字典其他方法
dict.copy()
返回一个新的字典,内容一样,地址不同
dict.fromkeys(seq[, val]))
创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
dict.setdefault(key, default=None)
和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
如果键在字典中,返回这个键所对应的值。如果键不在字典中,向字典中插入这个键,并且以default为这个键的值,并返回 default。default的默认值为None
dict.update(dict2)
把字典dict2的键/值对更新到dict里
例如:
2.字典和列表的对比
和list比较,dict有以下几个特点:
查找速度极快,不会随着key的增加而变慢;
需要占用大量的内存,内存浪费多。
而list:
查找和插入的时间随着元素的增加而增加;
占用空间小,浪费内存很少。
所以,dict是用空间来换取时间的一种方法。
3.set(无序列表)
set是一个无序,不能重复的集合容器,所以可以用来过滤重复元素。
定义:类似于字典,但是没有键,并且值的排列是无序的。
例如:
4.操作系统
操作系统(Operating System,简称OS)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。
显示生活的操作系统:window,mac,android,ios........
操作系统的发展:显示unix系统,然后在此基础上又出现了minix,随后出现了linux的雏形,随即经过多年的优化,这个系统趋于成熟。
Linux现在有很多种,常见的有ubunu,centos等等非常多的版本。
linux免费,高效,稳定是它非常重要的特点。
windows和linux文件系统的区别:
windows有很多盘符而linux只有一个根目录,所有文件都在它的下边。
用户目录:/home/user
相对路径:从当前位置开始描述的路径为相对路径。
绝对路径:从/目录开始描述的路径为绝对路径。
文件权限:
文件权限就是文件的访问控制权限,即哪些用户和组群可以访问文件以及可以执行什么样的操作。
Unix/Linux系统是一个典型的多用户系统,不同的用户处于不同的地位,对文件和目录有不同的访问权限。为了保护系统的安全性,Unix/Linux系统除了对用户权限作了严格的界定外,还在用户身份认证、访问控制、传输安全、文件读写权限等方面作了周密的控制。
在Unix/Linux中的每一个文件或目录都包含有访问权限,这些访问权限决定了谁能访问和如何访问这些文件和目录。
linux命令说明:
inux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。Linux发行版本最少的命令也有200多个,这里只介绍比较重要和使用频率最多的命令。
命令使用方法:
Linux命令格式:command [-options] [parameter1]......
帮助查看文档:
-help
一般是linux命令自带的帮助信息
如:ls --help
�man(有问题找男人,manual)
man是linux提供的一个手册,包含了绝大部分的命令、函数使用说明
该手册分成很多章节(section),使用man时可以指定不同的章节来浏览。
例:man ls ; man 2 printf
自动补全:
在敲出命令的前几个字母的同时,按下tab键,系统会自动帮我们补全命令
一个tab补全,如果有唯一定位的,自动出来。
两个tab所有满足条件的都列出出来。
历史命令:
history
当系统执行过一些命令后,可按上下键翻看以前的命令,history将执行过的命令列举出来
网友评论