python笔记
字符串、列表、元组、字典
一、 字符串
- 在程序中在非插入模式下可以直接yy+p对光标当行的内容进行copy
- find函数
xx.find(“字符串”,start, length)length 是查找长度,返回值是查找出现的位置下标,没找到就是返回-1 - rfind函数
一样的作用就是查找开始的方向是从右边开始查找的 - index函数
xx.index(“字符串”) 使用方法跟find一样,只是没找到就是返回异常 - count函数
用来计算字符串出现的次数
- repalce函数
使用格式replace(“原字符”,“要替换的字符”,替换个数) - split函数
(切片函数)xx.split(" ",切割个数) 意为按空格切割字符串 - capitalized函数
将字符串的首个字母大写了 - lower函数
全变小写 - upper函数
全变大写 - ljust函数
对输出字符串进行填充,接着出现输出字符串靠左对齐的情况 - rjust函数
同理,只是这个出现的是靠右对齐,左边都是空格 - center函数
居中函数 出现结果居中效果 - lstrip函数
切割掉字符串前面的空格 - rstrip函数
切割掉字符串后面的空格 - strip函数
直接得到去掉空格后的内容 - partition函数
将字符串切割,但是不同于split函数,这个切割完就是保留该字符为一个整体,而其他的又分别是整体。而split函数就是将这个切割字符去掉,剩余的部分是分别的整体。 - rpartition函数
分割顺序从右边开始 - splitlines 函数
按行分割的函数,就是去掉代码中的\n - isalpha函数
如果字符串中所有的字符都是字母就返回 true否则就是返回false - isdigit函数
判断字符串中的数剧是否为纯数字,返回true否则就是false - isalnum函数
判断字符串中是否只含有字母或数字,是的话返回true若有一些符号或者其他的返回false - join函数
也就是将列表中的字符串通过str连接起来成一个新的字符串
二、 列表
列表的增删改查
增:
- attend()函数
直接在列表的后面接着插入数据
a.attend(b) 将b列表插入a列表的后面 - extend()函数
可以有两个参数(a,b)
a表示插入的位置,而b是插入的数据,而且不同于attend函数可以单个数据插入 - insert()函数
- 且可以筛选重复的数据
删: - del()直接通过数组的下标对他进行删除
- pop()直接从数组最后的元素开始删除,一个接着一个都是pop最后的一个元素
- remove()括号内写着要删除的元素的名字
改: - 直接对内容开始赋值就可以了
查: - find 啥in啥就可以(用一个循环)
- 或者用count计算里面是否有该元素
三、元组
- 特点:跟列表差别不大,就是列表得定义是用[ ]
而元组得定义是用()来定义得。除此之外,元组得元素被初定义之后是不可以进行更改得。
四、字典的定义与使用
- 用大括号来定义使用的,可以对字典里面的值进行直接的赋值修改。
- 不同于列表的是这里要想要查询某个值不需要查询出下标而是找出键值就可以了修改如下面的例子。
关于字典的一些常规操作
-
get()
当不确定字典里是否有该数值时,用xx.get()来查询不会发生报错,同时在get( ,)后面的空格可以写上没有查询到时给予一个初始值给它。
首先定义了一个字典
这里用get查询
如果字典里面没有的值就输出括号后的初始值,而如果本来就有的就输出字典里的值而非初始值。 -
clear()
删除字典里的内容 -
del 字典名称
就是删除掉这本字典 -
items()
将字典里面的元素分割开来,用元组跟列表结合 -
has_key
-
字典内数值的输出
-
enumerate()枚举函数
-
自带的编码字数增加,自动打印下标
-
id()函数可以直接查看括号里的变量的内存序号也就就是他的位置