Python3 异常: name 'basestring' is not defined 问题分析: python3 里已经没有basestring 类型,用str代替了basestring : 解决方案: 将关键字“basestring”替换为“str”:…
环境:Win7      Firefox浏览器版本37.0.1      Python36      Selenium2.53.0 在Pycharm里执行以下3行脚本: from selenium import webdriver browser = webdriver.Firefox() browser.get("http://www.baidu.com") 报错如下: File "/python36/Lib/site-packages/selenium/webdriver…
一.说明 之前默认以为python的open方法用存哪里都没什么区别的,然后昨天直接在"__del__()"中使用今天同事跑程序时反馈程序报错“Python3 NameError: name 'open' is not defined”. 排查之后发现是在"__del__()"中使用open方法所致,处理办法是在别的地方打开文件保存成成员变量而不要在"__del__()"中使用open,原理则尚不太清楚. 二.程序示例 2.1 报错程序 报错代码…
基于python3.6.1版本,在一个.py文件中,加入这3行:import requests, re, sysreload(sys)sys.setdefaultencoding("utf-8") 出现这样的错误:sys.setdefaultencoding("utf-8")AttributeError: module 'sys' has no attribute 'setdefaultencoding' 原因分析:Python3字符串默认编码unicode, 所以…
基于python3.6.1版本,在一个.py文件中,加入这3行:import requests, re, sysreload(sys)sys.setdefaultencoding("utf-8") 出现这样的错误:sys.setdefaultencoding("utf-8")AttributeError: module 'sys' has no attribute 'setdefaultencoding' 原因分析:Python3字符串默认编码unicode, 所以…
1.异常 当出现错误时,程序就会发生异常 num1=input('Please input a num1: ') num2=input('Please input a num2: ') print(float(num1)/float(num2)) 输入num1=3,num2=0,程序产生异常 除了除零异常,还有许多种异常: ImportError:无法引入包或模块 IndexError:下标索引超界 NameError:使用还未赋值的变量 SyntaxError:代码逻辑出错,不能执行 Type…
基于python3.6.1版本,在一个.py文件中,加入这3行: import requests, re, sys reload(sys) sys.setdefaultencoding("utf-8") 出现这样的错误: sys.setdefaultencoding("utf-8") AttributeError: module 'sys' has no attribute 'setdefaultencoding' 原因分析: Python3字符串默认编码unico…
异常 --- 程序执行时产生的事件,为Python对象 <Python学习手册>笔记 异常总是通过实例对象来识别 默认的异常处理器 --- 打印标准出错信息(包括引发的异常和堆栈跟踪-异常发生时的程序行和函数清单.) 堆栈跟踪:从旧到新的顺序列出异常 异常作用: 错误处理 事件通知 特殊情况处理 终止行为 非常规控制流程 except 捕捉异常 --- 语句定义异常处理方法(异常处理器),如果异常无法捕捉进行上层的传递 (except:)可以捕捉任何异常 else 执行没有异常发生时的行为 r…
import importlib importlib.reload(sys)…
python2中,有basestring.str.bytes.unicode四种类型 其中str == bytes ,basestring = (str,unicode) >>> isinstance('s',str) True >>> isinstance('s',bytes) True >>> isinstance('s',unicode) False >>> isinstance('s'.decode(),unicode) Tr…
无异常捕获 程序遇到异常会中断 print( xxx ) print("---- 完 -----") 得到结果为: 有异常捕获 程序遇到异常会进入异常处理,并继续执行下面程序 try: print( xxx ) except NameError as e: print("出现错误",e) print("---- 完 -----") 抓住所有异常 try: print(xx) except Exception as e: print("-…
1. python3 异常不再接收逗号(,)作为参数: ## python3 中这样可以正常运行 try: print("在这里执行的代码,有异常进入except") except Exception as e: ## print(str(sys.exc_info())) ## sys.exc_info() 完整的异常信息栈 print(str(e)) ## python2 中这样可以正常运行,但是python3中会报错 try: print("在这里执行的代码,有异常进入e…
描述 basestring() 方法是 str 和 unicode 的超类(父类),也是抽象类,每组词 www.cgewang.com 因此不能被调用和实例化,但可以被用来判断一个对象是否为 str 或者 unicode 的实例,isinstance(obj, basestring) 等价于 isinstance(obj, (str, unicode)). 注意:Python3 不支持 basestring() 函数,改用 str() 函数. 语法 以下是 basestring() 方法的语法:…
一.概述 数据结构上广义上有两种,单一类型和集合类型 单一类型,表示一种对象 集合类型,表示包含多种对象 Python 中的内建的数据类型有str.list.tuple.dict.set.number.bool.None,又可以划分为序列型.可变与不可变 序列型 有序, 数字索引,通过索引取值.切片,都可以迭代, str/list/tuple 无序, 没有数字索引, set/dict 可变与不可变 不可变的对象, 不能原处修改,  如str.tuple.number,修改会重新开辟内存空间 可变…
老师说:‘要知其然,更要知其所以然’~~~那么今天就来说点儿所以然,对python中的int,str,lst,dict和tuple等基础类中的方法做一些解析 那么类是什么呢? 官方的解释是这样的:对象是对客观事物的抽象,类是对对象的抽象. 因此str是类,int是类,dict.list.tuple等等都是类,但是str却不能直接使用,因为它是抽象的表示了字符串这一类事物,并不能满足表示某个特定字符串的需求,我们必须要str1 = ''初始化一个对象,这时的str1具有str的属性,可以使用str…
1.python2将base64数据写成图片,并将数据转为16进制字符串的方法 import binascii img = u'R0lGODlhagAeAIcAAAAAAAAARAAAiAAAzABEAABERABEiABEzACIAACIRACIiACIzADMAADMRADMiADMzADd3REREQAAVQAAmQAA3QBVAABVVQBMmQBJ3QCZAACZTACZmQCT3QDdAADdSQDdkwDungDu7iIiIgAAZgAAqgAA7gBmAABmZgBVqgBP7g…
第四章 Mongodb聚合函数 插入 测试数据 ;j<;j++){ for(var i=1;i<3;i++){ var person={ Name:"jack"+i, Age:i, Address:["henan","wuhan"], Course:[ {Name:"shuxue",Score:i}, {Name:"wuli",Score:i} ] } db.DemoTest.Person.in…
elp on class str in module __builtin__: 关于__builtin__模块中str类的帮助信息: class str(basestring) |  str(object) -> string |   |  Return a nice string representation of the object. |  If the argument is a string, the return value is the same object. [返回一个对象的s…
所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类,类也是一个对象,被称为类对象. 当我们进入解释器的交互模式中输入以下代码时: help(str) 其中,str就是创建字符串的类,然后我们就会得到一长串的结果: Help on class str in module __builtin__: class str(basestring) | str(…
http://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651550987&idx=1&sn=f7a84b59de14d0b99d5e12a265d55fd2&scene=0#wechat_redirect http://mp.weixin.qq.com/s?__biz=MzAxODE2MjM1MA==&mid=2651550991&idx=1&sn=ed60b424de47cceb2b81e7df…
jQuery事件触发和参数传递: 参考:http://www.jb51.net/article/36249.htm <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "…
第四章 Mongodb聚合函数 插入 测试数据 for(var j=1;j<3;j++){ for(var i=1;i<3;i++){ var person={ Name:"jack"+i, Age:i, Address:["henan","wuhan"], Course:[ {Name:"shuxue",Score:i}, {Name:"wuli",Score:i} ] } db.DemoTe…
python3   异常 异常(基础) 什么是错误? 错误是指由于逻辑或语法错误等,导致一个程序已无法正常执行的问题. 什么是异常? 异常是程序出错时标识的一种状态,当异常发生时,程序不会再向下执行,而转去调用此函数的地方,待处理相应的错误并恢复为正常状态: try / except / else/ finally 语句 语法: try: 可能触发异常的语句except 错误类型1 [as 变量1]: 异常处理语句1except    错误类型2 [as 变量2]: 异常处理语句2except…
博文概要:1.Python语句和语法2.Python标识符3.基本编程风格 一.Python语句和语法 1.可以从一行的任何地方开始2.续行 \: ''':闭合操作符,单一语句跨多行 3.代码组 .缩进相同的一组语句构成的一个代码块 .首行以关键字开始,如if.while 等,以冒号结束 .Python使用缩进来分隔代码组,同一代码组的代码行必须严格左对齐,否则会造成语法错误  .同一行放置多个语句 ;:以分号作为分隔符 .模块 每一个Python脚本文件都可以被当成是一个模块:模块的名称也是脚…
ghost.py目前已更新到0.2版本,变化有点大,使用方法上跟0.1还是有点差别的,本文仅以0.1.1版本为例,因为我安装的是这个版本 我用ghost主要用来模拟在网站上的操作,比如登录之类的,当然我也不懂别的用处. 首先,就像所有python模块的使用一样,都要先导入 import ghost   然后你可以使用dir方法查看ghost的一些方法属性等 >>> import ghost >>> dir(ghost) ['Error', 'Ghost', 'Ghost…
编译异常 no groovy library is defined for module http://blog.csdn.net/lu_wei_wei/article/details/76019688…
指针与引用的区别 考察margin塌陷 考察C++继承和~符号 考察TCP通讯过程 位码 三次握手 为什么不是两次握手 为什么不是四次握手 四次挥手 为什么要四次握手 TCP的状态 考察严格模式 进程/线程同步的方式 C++ 计算机网络 HTTP2的新特性有哪些? 状态码总结 200与304的区别 进程/线程同步 考察JavaScript单线程 考察IPV6 考察协议 考察cookie的缺点 考察JavaScript单线程 JavaScript题目 考察nodejs 考察UDP的首部头 考察TC…
插入 测试数据 for(var j=1;j<3;j++){ for(var i=1;i<3;i++){ var person={ Name:"jack"+i, Age:i, Address:["henan","wuhan"], Course:[ {Name:"shuxue",Score:i}, {Name:"wuli",Score:i} ] } db.DemoTest.Person.insert…
最近在调试几个问题时,发现跟abort函数有关,以前只是简单使用,现在却发现不简单,就多留意了下. 简介 abort中止当前进程并返回错误代码.异常终止一个进程.中止当前进程,返回一个错误代码.错误代码的缺省值是3. 代码 /*** *abort.c - abort a program by raising SIGABRT * * Copyright (c) Microsoft Corporation. All rights reserved. * *Purpose: * defines abo…
SpringBoot项目版本升级:从1.5.3升级到2.1.8版本 前言 简单记录一次本人在自己的SpringBoot项目project-template中,把1.5.3版本升级到2.1.8版本时升级的步骤,及遇到的问题. 提升parent版本号 更改pom文件中parent的版本号 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-par…