Python 的学习之路(一)

这篇博客总结了Python的基础操作,包括在Windows环境下切换目录,以及列表和字典的使用。列表支持append、insert和extend等操作,字典则通过键进行操作。还探讨了浅拷贝和深拷贝的区别,并介绍了maketrans()和translate()在字符串加密中的应用。建议初学者利用dir()和help()来辅助学习。
摘要由CSDN通过智能技术生成

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的可以对照着学习,效率更高一些,希望没有错误见解,如果有请提出,谢谢。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值