Python 的学习之路(一)

Python 的学习之路(一)

基础知识心得总结

一,window下的操作

cd change directory
1.进入C盘下的任意文件夹

	cd Program Files\Python

2.返回上一级目录 及返回根目录

	cd ..
	cd \\

3.访问非当前根目录

		C:\\>D:    --------------------切换到D盘

以上操作可以用作在交互模式中

二,列表和字典

列表格式list[ ]  ,
列表可以进行的基本操作加减乘,没有除,插入有三种方法:append,insert,extend.其中append操作时在列表最右端末尾叠加,insert可以根据索引插入,extend所插入对象是可迭代对象(对于可迭代对象最重要的特点是dir()中出现__iter__,其中字符串和列表,及字典都是可迭代对象}因此extend可以直接插入列表内容。
删除操作可以使用:remove,pop,clear
remove后添加所要删除内容,pop后添加所要删除对象的索引,clear清空列表中的所有内容,但列表本身依旧存在。
列表内容可以进行排序,sort() 如果括号内加上reverse = True 则按照从大到小排列。也可使用内置函数sorted()

字典格式dict{ }

字典本身是由键和值组成,本身具有索引,因此在字典操作中没有索引的相关操作,所有在列表中围绕索引进行的操作都更换成围绕键进行的操作,其余基本不变。

三,深copy和浅copy

浅复制是对于复制内容来讲复制的是被复制对象的内容的地址,而深复制复制的内容是被复制对象的内容,以上两者的区别在于对被复制对象操作时有不同的现象:
浅复制更改被复制对象的内容,”抄袭方“也会改变内容和被复制内容一致。
深复制更改被复制对象的内容时,”抄袭方“仍然保持原来的复制内容不变。

import copy
copy.deepcopy()

以上本质是地址的复制问题。

四,maketrans()和translate()

以上两者主要是用在凯撒加密中,话不多说,直接上例子,灰常好理解,莫得担心秃头。。。

strtable = str.maketrans(instr,outstr)//密码本 ,用outsrt替换instr
 bstr = astr.translate(strtable,delete)//加密文件是astr,密码本是strtable,delete是要删去的东西

以上便是我的第一次总结,我觉得最主要的是学会运用dir()和help(),能够看懂说明,基本就没有问题了,另外如果曾经有学过C的可以对照着学习,效率更高一些,希望没有错误见解,如果有请提出,谢谢。

已标记关键词 清除标记
©️2020 CSDN 皮肤主题: 深蓝海洋 设计师:CSDN官方博客 返回首页