Python day3_string的常见方法2_笔记】的更多相关文章

1.分割字符串的4个方法partition,rpartition,split,rsplit(区别,partition是仅分割一个,split分割全部,r是从右边开始分割,split可以传参数,自定义分割次数) p='\tppp' print(p.isprintable())#是否可以直接打印,带有制表换行符不可直接打印 p=' ' print(p.isspace())#判断是否全部为空格 p='i am a apple' print(p.istitle())#判断每个单词首字母是否都是大写 p=…
li=[1,2,3,'55dd'] li.clear()#清除列表内容 print(li) li.append(1)#追加 li.append(3) print(li) #拓展:直接赋值和copy和deepcopy的区别 # 1.直接赋值是引用,直接指向同一对象 # 2.copy浅拷贝,只是拷贝一层,若这一层中还有列表,则拷贝该列表的地址,不能完全拷贝 # 3.deepcopy深度拷贝,所有内容都进行拷贝 li=[1,2,[3,4,"]] c=li.copy()#copy的只是地址 li[2].…
# 字典的简述 # 1.字典不能做字典的key,列表也不能作为列表的key info={ 'k1':'v1', 'k2':'v2' } print(info) #2.通过键获取值 print(info['k1']) #3.可以用del删除 #4.可以用for遍历,并且可以用.keys和.values进行值和键的获取 for i in info: print(i,info[i]) #5.布尔值可以作为字典的key #6.常见方法:clear,copy,deepcopy #7.fromkeys 每个…
Python中,主要的基本类型有:数字(int型).字符串(string型).列表(list型).元祖(tuple型).字典(direct型).布尔值(boolean型) 1.int型 1.强转int a=" b=int(a) 2.查看类型 a=" print(type(a)) 3.转换进制 num=" v=int(num,base=2) print(v) #基于base将字符串型以base进制转换为10进制 2.string型 1.常见的 text="little…
# 初识元祖# 1.元祖的一级元素不能被修改,增加,删除,但可以查看,del tu[0]错的# 2.元祖最后一个元素后注意加‘,’,并没有区别,只是为了和方法中元素区别开li=[11,22,33,44]tu=(11,22,33,44,)#3.可取值,可切片v=tu[0]print(v)v=tu[0:2]print(v)#4.可迭代for a in tu: print(a)#5.可将字符串转换成元祖v=tuple((1,2,3,))#6.元祖可转化为列表,列表也能转化为元祖l=list(v)pri…
1.join方法:拼接字符串------->str a = "你是风儿我是沙"b = "@".join(a)print(b)>>>你@是@风@儿@我@是@沙 2.strip方法:处理左右空格.\t.\n----->str 还可以处理指定内容a.strip("x") a.lstrip a.rstrip() a = " Hello world"b = a.strip()print(b)>>…
字典详解 https://www.cnblogs.com/poloyy/p/15083781.html get(key) 作用 指定键,获取对应值 两种传参 dict.get(key):键存在则返回对应值,不存在则返回 None dict.get(key, default):键存在则返回对应值,不存在则返回设置好的 default 值 栗子 # get book = { 'title': 'Python 入门基础', 'author': '张三', 'press': '机械工业出版社' } pr…
list.append(x) 介绍 在列表的末尾添加一个元素 相当于  a[len(a):] = [x] 返回值 None 栗子 # append a = [1, 2, 3] b = [4, 5, 6] print(a.append(1)) print(a) a.append(b) print(a) # 输出结果 None [1, 2, 3, 1] [1, 2, 3, 1, [4, 5, 6]] a.append(b) 会将整个列表当做一个元素添加进去哦 list.extend(iterable…
Python爬虫编程常见问题解决方法: 1.通用的解决方案: [按住Ctrl键不送松],同时用鼠标点击[方法名],查看文档 2.TypeError: POST data should be bytes, an iterable of bytes, or a file object. It cannot be of type str. 问题描述:[类型错误]就是数据的类型应该是bytes类型,而不是str类型 解决方案: data = data.encode('utf-8') 3.爬取得到的HTM…
python类中有一些方法前后都有两个下划线,这类函数统称为魔术方法.这些方法有特殊的用途,有的不需要我们自己定义,有的则通过一些简单的定义可以实现比较神奇的功能 我主要把它们分为三个部分,下文也是分为这三个部分来讲解的 简单,功能性,一般不修改直接调用查看结果 实现简单功能,定义后使用 实现比较复杂功能,常常是一些我们常见类的特性的实现原理,具体分为 实例成为可迭代对象(列表的特性) 实例索引取值(列表的特性) 上下文管理(文件的特性)等 简单功能 这部分包括上面列出的前两个点 不需要修改直接…