python学习
csu_vc
天行健,君子以自强不息
展开
-
python3.6——print函数
由于pyhon的库实在太丰富,因此不得不入坑python 所以慢慢开始记录python的学习历程吧print可以直接输出数值类型和字符串>>> print(1)1>>> print(abc)Traceback (most recent call last): File "<pyshell#1>", line 1, in <module> print(abc)NameError:原创 2017-09-10 19:33:00 · 9474 阅读 · 0 评论 -
AttributeError: 'module' object has no attribute 'xxx'
假若大家写python的时候曾经遇到过这样的玄学问题 AttributeError: ‘module’ object has no attribute ‘xxx’ 一会好,一会不行。 其实,是因为一个很基本的细节 1. 命名py脚本时,不要与python预留字,模块名等相同 另外,还有另一个原因 2. 删除该库的.pyc文件(因为py脚本每次运行时均会生成.pyc文件;在已经生成.py...原创 2018-04-06 20:37:36 · 1217 阅读 · 0 评论 -
黑板客爬虫闯关
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2018-04-03 22:34:21# @Author : csu_vc(s4ad0w.protonmail.com)# @Link : http://blog.csdn.net/csu_vc# @Version : python3.6import reques...原创 2018-04-04 12:00:08 · 372 阅读 · 0 评论 -
字符串操作—分割字符串
#!/usr/bin/env python# -*- coding: utf-8 -*-# @Date : 2018-03-28 10:56:01# @Author : csu_vc(s4ad0w.protonmail.com)# @Link : http://blog.csdn.net/csu_vc# @Version : python3.6import osimp...原创 2018-03-28 11:31:45 · 287 阅读 · 0 评论 -
decode() missing 1 required positional arguement: 'output'
cipher=base64.decode(cipher)报错 decode() missing 1 required positional arguement: ‘output’在python3里需要指定其为base64.b64decode()解决办法According to the documentation, base64.decode takes 2 arguments: input and原创 2017-11-05 12:00:43 · 4377 阅读 · 0 评论 -
/usr/bin/python^M: bad interpreter: No such file
今天在做heartbleed attack lab的时候,按照步骤把expoilt保存下来之后,直接拉到ubuntu虚拟机,发现,无论怎么弄,都无法执行,并且提示 苦思良久,琢磨了很多方法,都不靠谱,最后才发现问题 出错原因 这是不同系统编码格式引起的:在windows系统中编辑的.sh .py文件可能有不可见字符,所以在Linux系统下执行会报以上异常信息。一般是因为windows行结原创 2017-10-12 14:55:42 · 549 阅读 · 0 评论 -
a bytes-like object is required,not 'str'
今天用python3的request写爬虫的时候遇到这个问题 查了很多,都没用,最后找到自己的解决办法 因为python3是bytes-like的,所以我们需要用split的话只能把它转为str # bytes object b = b"example" # str object s = "example" # str to bytes bytes(s, encodin原创 2017-10-28 09:21:33 · 67837 阅读 · 0 评论 -
python——安装Crypto visual c++9.0is required
在做一道题目的时候需要用到python的Crypto库 于是使用pip进行安装 由于我的机器上同时装了python2和python3,所以我需要区分使用的python版本 具体如下`python2 -m pip install pycrypto结果发现 error: Microsoft Visual C++ 9.0 is required.怎么办呢? 网上的解决办法大多都是已经安装了V原创 2017-09-19 11:45:30 · 1395 阅读 · 0 评论 -
python3.6——if __name__=='__main__'的使用
每个python模块(python文件,也就是此处的test.py和import_test.py)都包含内置的变量name,当运行模块被执行的时候,name等于文件名(包含了后缀.py);如果import到其他模块中,则name等于模块名称(不包含后缀.py)。而“main”等于当前执行文件的名称(包含了后缀.py)。进而当模块被直接执行时,name == ‘main’结果为真。总的来说,如果只作为原创 2017-09-10 19:45:25 · 1652 阅读 · 0 评论 -
AttributeError: 'module' object has no attribute 'OPEN'
这个主要是由于新旧版本不同所致 在使用wx的时候dlg = wx.FileDialog( self, message="Choose a file", defaultDir=self.currentFolder, defaultFile="", wildcard=wildcard, ...原创 2018-05-21 13:49:17 · 9212 阅读 · 0 评论