
python
石头里蹦出的猴子
石千浪
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pycharm debug 的时候报错:UnicodeDecodeError: ‘utf-8‘ codec can‘t decode bytes in position 1022-1023: unex
pycharm debug 的时候报错:UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 1022-1023: unexpected end of data解决方法:找到报错的那一行代码,r = r.decode('utf-8'),将这行代码改成r = r.decode('utf-8','ignore'),保存代码,重启pycharm就搞定了。...原创 2021-03-17 11:29:54 · 5614 阅读 · 4 评论 -
XPATH如何选择不包含某一个属性的节点或者包含某个内容?
如图,当我选择所有li标签,其中有4条是不包含数据的,所以我们希望在选择的时候排除掉这四个li只需在写xpath的时候排除掉class为line的内容即可,这里可以用到not(),例如排除一个属性的节点可以使用//ul/li[not(@class='line')]来写,排除一个或者两个属性可以使用//ul/li[not(@class or @id)]来选择。如图...原创 2021-03-09 15:41:22 · 6524 阅读 · 2 评论 -
爬虫响应页面出现两次521案例
本案例仅供学习使用分享案例:首次请求,响应521,且返回一段js,通过python执行,得到了一个cookie值,即:__jsl_clearance_s=1614931214.049|-1|EmQmxF7mXWLt6cHyUaqS4qFubB8%3D<script>document.cookie=('_')+('_')+('j')+('s')+('l')+('_')+('c')+('l')+('e')+('a')+('r')+('a')+('n')+('c')+('e')+('_'原创 2021-03-06 15:45:27 · 4164 阅读 · 3 评论 -
python execjs 执行js 出现 gbk报错的问题 ‘gbk‘ codec can‘t encode character ‘\xe5‘ in position 13665:
报错代码:'gbk' codec can't encode character '\xe5' in position 13665: illegal multibyte sequence解决方法:进入python的安装目录,找到lib 文件夹,找到subprocess.py,将参数encoding=“None”修改为encoding=“utf-8”即可。python\lib\subprocess.py def __init__(self, args, bufsize=-1...原创 2021-03-06 15:04:07 · 1908 阅读 · 3 评论 -
列表List
列表介绍Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。比如,列出班里所有同学的名字,就可以用一个list表示:>>> classmates = ['Michael', 'Bob', 'Tracy']>>> classmates ['Michael', 'Bob', 'Tracy']变量cl原创 2018-02-06 00:22:40 · 432 阅读 · 0 评论 -
python字符串操作
字符串常见函数操作如有字符串mystr = 'hello world and welcome to beijing',以下是常见的操作find检测 str 是否包含在 mystr中,如果是返回开始的索引值,否则返回-1mystr.find(str, start=0, end=len(mystr))index跟find()方法一样,只不过如果str原创 2018-02-06 00:03:13 · 359 阅读 · 0 评论 -
python的注释和中文编码
1、注释的分类 单行注释以#开头,#右边的所有东西当做说明,而不是真正要执行的程序,起辅助说明作用# 我是注释,可以在里写一些功能说明之类的哦 print('hello world') 多行注释'''我是多行注释,可以写很多很多行的功能说明哈哈哈。。。'''2. python程序中,中文编码问题 字符编码 字符串一个编码问题。原创 2018-01-28 14:17:04 · 1116 阅读 · 0 评论 -
变量以及类型
变量的定义在程序中,有时我们需要对2个数据进行求和,那么该怎样做呢?大家类比一下现实生活中,比如去超市买东西,往往咱们需要一个菜篮子,用来进行存储物品,等到所有的物品都购买完成后,在收银台进行结账即可如果在程序中,需要把2个数据,或者多个数据进行求和的话,那么就需要把这些数据先存储起来,然后把它们累加起来即可在Python中,存储一个数据,需要一个叫做变量的东西,如下示例:nu原创 2018-01-29 19:39:40 · 330 阅读 · 0 评论 -
字符串的下标和切片
字符串介绍1、字符串在内存中的存储2、字符串的加法3、字符串的格式化1. 下标索引所谓“下标”,就是编号,就好比超市中的存储柜的编号,通过这个编号就能找到相应的存储空间字符串中"下标"的使用列表与元组支持下标索引好理解,字符串实际上就是字符的数组,所以也支持下标索引。如果有字符串:name = 'abcdef',在内存中的实际原创 2018-02-04 13:30:59 · 6697 阅读 · 0 评论 -
元组Tuple
元组Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。>>> aTuple = ('et',77,99.9) >>> aTuple ('et',77,99.9)如果要定义一个空的tuple,可以写成():>>> t = ()>>> t ()但是,要定义一个只有1个元素的tuple,如...原创 2018-02-08 22:00:05 · 332 阅读 · 0 评论 -
循环
循环介绍要计算1+2+3,我们可以直接写表达式:>>> 1 + 2 + 36要计算1+2+3+...+10,勉强也能写出来。但是,要计算1+2+3+...+10000,直接写表达式就不可能了。为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。Python的循环有两种,一种是for...in循环,另外一种是while循环。wh原创 2018-02-03 16:00:38 · 354 阅读 · 0 评论 -
条件判断
条件判断计算机之所以能做很多自动化的任务,因为它可以自己做条件判断。elif是else if的缩写,完全可以有多个elif,所以if语句的完整形式就是:if : elif : elif : else: 比如,输入用户年龄,根据年龄打印不同的内容,在Python程序中,用if语原创 2018-02-02 23:49:37 · 2703 阅读 · 0 评论 -
第一个Python程序——hello world
helloWorld 一直都是每一门语言经典的第一课, 就是使用那一种语言输出 HelloWorld 的字符串 下面 ,就用 python。在终端里面输出 HelloWorld代码非常简单,只需要一行就行。print('HELLO WORLD!')那么,如何去使用它呢?我们有两种快速的使用方法.使用交互式python环境输出写成一个脚本再原创 2018-01-26 14:21:05 · 971 阅读 · 0 评论 -
安装Python
因为Python是跨平台的,它可以运行在Windows、Mac和各种Linux/Unix系统上。在Windows上写Python程序,放到Linux上也是能够运行的。要开始学习Python编程,首先就得把Python安装到你的电脑里。安装后,你会得到Python解释器(就是负责运行Python程序的),一个命令行交互环境,还有一个简单的集成开发环境。安装Python 3.6目前原创 2018-01-25 23:22:55 · 517 阅读 · 0 评论 -
python输入 和 运算符
输入如果要让用户从电脑输入一些字符怎么办?Python提供了一个input(),可以让用户输入字符串,并存放到一个变量里1. python2版本中1.1 raw_input()在Python中,获取键盘输入的数据的方法是采用 raw_input 函数。看如下示例:注意:raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示原创 2018-02-01 22:52:49 · 4024 阅读 · 0 评论 -
python的输出和输出格式
输出1. 普通的输出# 打印提示print('hello world')用print()在括号中加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello, world',用代码实现如下:>>>print('hello, world')print()函数也可以接受多个字符串,用逗号“,”隔开,就可以连成一串输出:>>>print('T原创 2018-01-31 20:45:36 · 35461 阅读 · 1 评论 -
Python介绍
一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。 Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL(GNU General Public License)协议[2] 。 Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。原创 2018-01-24 17:59:03 · 595 阅读 · 0 评论 -
标示符和关键字
标示符什么是标示符?开发人员在程序中自定义的一些符号和名称标示符是自己定义的,如变量名 、函数名等标示符的规则标示符由字母、下划线和数字组成,且数字不能开头思考:下面的标示符哪些是正确的,哪些不正确为什么fromNo12from#12my_Booleanmy-BooleanObj22nd原创 2018-01-30 21:07:14 · 448 阅读 · 0 评论