python学习
文章平均质量分 79
不想写代码的
这个作者很懒,什么都没留下…
展开
-
python深拷贝与浅拷贝
什么是可变对象,什么是不可变对象:可变对象是指,一个对象在不改变其所指向的地址的前提下,可以修改其所指向的地址中的值;不可变对象是指,一个对象所指向的地址上值是不能修改的,如果你修改了这个对象的值,那么它指向的地址就改变了,相当于你把这个对象指向的值复制出来一份,然后做了修改后存到另一个地址上了,但是可变对象就不会做这样的动作,而是直接在对象所指的地址上把值给改变了,而这个对象依然指向这个地址。深拷贝和浅拷贝需要注意的地方就是可变元素的拷贝:在浅拷贝时,拷贝出来的新对象的地址和原对象是不一样的,但是新对象里原创 2022-06-12 01:42:43 · 362 阅读 · 1 评论 -
python基础知识整理
时间格式化原创 2022-06-09 00:12:51 · 109 阅读 · 0 评论 -
python 第一周
中国大学MOOC Python语言程序设计 嵩天老师原创 2022-06-06 14:48:48 · 108 阅读 · 0 评论 -
*args 和 **kwargs
大部分新的Python程序员都需要花上大量时间理解清楚*args和**kwargs这两个魔法变量。那么它们到底是什么?首先让我告诉你, 其实并不是必须写成*args和**kwargs。 只有变量前面的*(星号)才是必须的. 你也可以写成*var和**vars. 而写成*args和**kwargs只是一个通俗的命名约定。 那就让我们先看一下*args吧。*args 的用法*args和**kwargs主要用于函数定义。 你可以将不定数量的参数传递给一个函数。这里的不定的意思...原创 2022-05-24 11:37:24 · 93 阅读 · 0 评论 -
python 编码(encoding和apparent_encoding)区别
requests编码属性 说明 r.encoding 从http header中提取响应内容编码 r.apparent_encoding 从内容中分析出的响应内容编码 encoding是从http中的header中的charset字段中提取的编码方式,若header中没有charset字段则默认为ISO-8859-1编码模式,则无法解析中文,这是乱码的原因。 apparent_encoding会从网页的内容中分析网页编码的方式,所以apparent_encoding比en原创 2022-05-20 15:23:48 · 4334 阅读 · 0 评论 -
python reversed函数判断回文
a = 'abcba'b = reversed(a) # next()后 ["a","b","c","b","a"]c = "".join(b)print(c)print(c == a)# 一行代码实现print(a == "".join(a))程序运行结果abcbaTrueTrue1、Reversed函数描述reversed 函数返回一个反转的迭代器。语法以下是 reversed 的语法:reversed(seq)参数seq -- ...原创 2022-05-08 23:56:19 · 981 阅读 · 0 评论 -
python切片判断回文
回文的定义:"回文" 就是正读倒读都一样的。a = 'abcba'# 切片操作基本表达式:object[start_index : end_index : step]print(a == a[::-1])1、什么是切片操作在Python中,切片(slice)是对序列型对象(如list,string,tuple)的一种高级索引方法。普通索引只取出序列中一个下标对应的元素,而切片取出序列中一个范围对应的元素,这里的范围不是狭义上的连续片段。下面的代码初步展示了切片索引的力量。 &..原创 2022-05-08 22:15:06 · 1701 阅读 · 0 评论 -
Chromedriver问题解决
下载chromedriver.exe:注意对应浏览器版本CNPM Binaries Mirrorhttp://npm.taobao.org/mirrors/chromedriver/1、Message: unknown error: cannot find Chrome binary解决方法参考:用python遇到cannot find Chrome binary,chrome找不到二进制文件_卿婳的博客-CSDN博客from selenium import webdriverdriv原创 2022-05-07 17:05:18 · 1382 阅读 · 0 评论