Python:其他
喜欢海呀
这个作者很懒,什么都没留下…
展开
-
Python数字与字符转换
整数字符串转换为对应的整数:int('1234')小数字符串转为对应的整数:folat('123.456')数字转为字符串:str(123)ASCII码转为对应的字符:char(97)字符转为对应的ASCII码:ord('a')原创 2017-09-23 11:22:54 · 553 阅读 · 0 评论 -
Python学习笔记6:面向对象(一)
面向对象一 概念类class的概念:用来描述具有相同属性和方法的集合。属性:就是一个变量名。二 类的定义class 类名: 属性 行为(方法)类名:大驼峰命名法:首字母大写 见名知意区分大小写三 类的实例化对象名 = 类名([参数1, 参数2, …])四 属性和方法名的调用对象名.属性名对象名.方法名()类方法的参数 类里面的方法都有一个必须存在的参数self, 这个原创 2018-01-03 16:02:31 · 170 阅读 · 0 评论 -
Python学习笔记7:面向对象(二)
面向对象二一 对象属性和类属性使用类创建的属性,在每个对象里都会存在的,称为类属性。使用对象创建的属性,只有该对象存在该属性的,称为对象属性。创建对象属性的两种方法: # 对象创建属性的方法1 对象名.属性名 = 属性值# 对象创建属性的方法2 通过self来创建 代码如下: # 使用对象创建的属性,只有该对象存在该属性的,称为对象属性。class Demo:原创 2017-10-18 15:59:54 · 248 阅读 · 0 评论 -
Python学习笔记8:银行管理系统
自己写的练手小程序,练习面向对象的概念,代码中都有注释,刚学的同学也可以很容易看懂(需要自己用pickle模块新建一个database.txt文件,用来存储用户数据信息)。# atm.py# 各种操作类import randomfrom card import Cardfrom user import Userimport timeclass ATM(object): # 初始化原创 2017-10-21 11:58:19 · 7049 阅读 · 1 评论 -
Python学习:正则表达式
正则表达式正则匹配:模糊匹配(不是精确匹配)1. [] # 代表原子表 [abc] # 匹配一个字母a、b、c [a-z] # 匹配任意一位小写字母 [a-zA-Z] # 匹配任意一位字母 [0-9] # 匹配0-92. ^ # 以什么开头,在院子表内写是以什么原创 2018-01-03 16:10:01 · 271 阅读 · 0 评论 -
Python:邮件发送
import smtplib # 导入发送右键的模块from email.mime.text import MIMEText # 将邮件内容转换成邮件的格式# 获取smtp的服务器smtpServer = 'smtp.163.com'# 用户名 + 授权码sender = '邮箱用户名'password = '邮箱授权码'# 发送邮件的内容message = '丹丹呀'sendTex原创 2018-01-03 16:19:51 · 495 阅读 · 0 评论 -
Python:发送短信
# 接口类型:互亿无线触发短信接口,支持发送验证码短信、订单通知短信等。# 账户注册:请通过该地址开通账户http://sms.ihuyi.com/register.html# 注意事项:# (1)调试期间,请用默认的模板进行测试,默认模板详见接口文档;# (2)请使用APIID(查看APIID请登录用户中心->验证码短信->产品总览->APIID)及 APIkey来调用接口;# (3)该原创 2018-01-03 16:15:56 · 3074 阅读 · 0 评论 -
Python:微信小程序"跳一跳"脚本(外挂)
准备:在github上下载跳一跳的脚本,地址:https://github.com/wangshub/wechat_jump_game 下载ADB环境 直接在github上搜一下就能搜到 安装一下python环境 安装一下依赖,直接在黑屏终端输入pip install -r requirements.txt,安装好后, 继续 pip install numpy 1.在windows原创 2018-01-04 22:08:13 · 5811 阅读 · 0 评论 -
执行Python程序时,报AttributeError: 'function' object has no attribute 'name'
写Python程序时,经常会报AttributeError: 'function' object has no attribute 'name'错误,仔细检查了程序,发现代码并没有错误,比如我的一个蓝本代码:from flask import Blueprint, render_templateblog = Blueprint('blog', __name__)@aboutblog.r原创 2018-01-08 10:01:32 · 115346 阅读 · 8 评论 -
pip install 时使用豆瓣源
pip install xxx -i http://pypi.douban.com/simple/ pip install -r req.txt -i http://pypi.douban.com/simple/原创 2018-02-01 20:52:50 · 6077 阅读 · 0 评论 -
Django: ImportError: No module named 'corsheaders'
pip3 install django-cors-headers原创 2018-02-02 15:31:24 · 38919 阅读 · 1 评论 -
Python3.6安装Pillow库
在Python3.6环境中安装Pillow库时,输入pip install Pillow,总是报错“pip._vendor.requests.packages.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=’pypi.python.org’, port=443): Read timed out.”,大概是超时错误吧,添加原创 2018-01-10 20:49:05 · 12562 阅读 · 0 评论 -
python装饰器
python装饰器就是用于扩展原函数功能的一种函数,这个函数特殊的地方就是它的返回值也是一个函数,使用Python装饰器的一个好处就是:在不需要修改原函数代码的情况下,给函数增加新的功能。 先来看个例子:def say(): print('Nice day')say()# 这个函数的输出为:Nice day现在,我想在输出Nice day的前面再打印一行*******...原创 2018-03-14 17:46:39 · 282 阅读 · 0 评论 -
python:使用装饰器实现单例模式
单例模式:一个类,在整个项目运行周期内只有一个实例。# 使用装饰器实现单例模式def singleton(cls, *args, **kwargs): instance = {} def _instance(): if cls not in instance: instance[cls] = cls(*args, *kwargs) ...原创 2018-03-14 19:07:29 · 3014 阅读 · 0 评论 -
Python学习笔记5:上周回顾(匿名函数、文件)
上周回顾一 匿名函数关键字: lambda注意:lambda只是一个表达式 函数体比def简单很多lambda主体是一个表达式 而不是一个代码块 仅仅能在 lambda表达式中封装有限的逻辑进去#lambda匿名函数的使用 # func = lambda a,b:a+b # print(func(3,5))#定义并调用 # print((lambda a,b:a+b)(3,5))#原创 2017-10-16 19:23:46 · 325 阅读 · 0 评论 -
Python学习笔记4:回顾
回顾手动抛出异常raise 异常名称(’输出的提示信息’)raise NameError('我出错了')Traceback (most recent call last): File "F:/qianfeng/python36/day08/1手动抛出异常.py", line 1, in <module> raise NameError('我出错了')NameError: 我出错了一原创 2017-10-13 15:58:17 · 274 阅读 · 0 评论 -
阿里云centos7.3下 python3.6 使用 virtualenv 创建独立的虚拟环境
python3.6 -m venv py3 source py3/bin/activate此时查看版本:python -V 显示:Python 3.6.2原创 2017-09-27 20:43:17 · 972 阅读 · 0 评论 -
Python3.6下字符串的操作总结
Tips: 这些方法对字符串本身不产生变化 类似 print('回忆', '*' * 100) 的语句为功能分割线print('回忆', '*' * 100)# 直接拼接字符串a = 'good' + ' man'print(a)# 字符串重复a = 'good' * 3print(a)# 格式化输出a = '今天是原创 2017-09-28 14:04:26 · 1002 阅读 · 0 评论 -
Python插入数据到mysql:1054, "Unknown column 'CNITSEC2014SRV' in 'field list'"
下午想把网页爬取的数据存进数据库,捣鼓了半天一直报错。错误信息是:1054, "Unknown column 'CNITSEC2014SRV' in 'field list'"Python代码是:sql = "insert into citsec(`num`, `beginDate`, `endDate`, `org`, `grade`) values (%s,%s,%s,%s原创 2017-10-17 19:36:36 · 4077 阅读 · 1 评论 -
Python连接mysql时,出现编码问题的解决方法
(1)、首先,要保证文件的开头要加上编码设置来说明文件的编码 复制代码 代码如下:#encoding=utf-8(2)、然后,在连接数据的连接参数里加上字符集说明查询出的结果的编码,这个不加的后果可能是查询出的汉字字符都是问号 复制代码 代码如下:conn=pymssql.connect(server=’.’,user=”, password=”,database=’MyTest’,charse转载 2017-10-17 19:52:31 · 1485 阅读 · 0 评论 -
Python学习:输入输出重定向
Python代码:import oscmd = input('cmd:')os.system(cmd)控制台代码:(输出到文件中:同名会覆盖)F:\qianfeng\yicheng\test1>python 输入输出重定向.py >ipconfig.txtipconfig(输出到文件中:同名不会覆盖)F:\qianfeng\yicheng\原创 2017-10-09 20:09:48 · 3250 阅读 · 0 评论 -
Python多线程
楼主在搜索多线程的时候看到的一篇博客,原博主讲解的十分通俗易懂,所以转载过来收藏,也希望帮助更多对多线程概念不是很清晰的同学。http://www.cnblogs.com/fnng/p/3670789.html转载 2017-10-28 11:41:05 · 207 阅读 · 0 评论 -
Python:递归遍历目录,统计目录大小,并以列表的形式返回所有py文件
# 递归遍历目录,统计目录大小,并以列表的形式返回所有py文件import ospath = 'F:/qianfeng/python36/day08/nian'dicList = []def myTotalSize(path): # 全局变量dicList,存放py文件名 global dicList # 存放目录字节数 memory = 0原创 2017-10-13 14:32:04 · 3092 阅读 · 0 评论 -
Python学习:操作MySQL时,怎样把元组作为查询条件,传递过去
原sql语句想要达到的效果是把一个元组作为查询条件绑定给sql语句,实验了多次之后找到正确写法: args = ‘,’.join(pidList) # 此处的pidList是一个元组# 拼接sql查询语句 # 采用索引的形式取数据是因为个人的数据格式比较特殊,不用深究 sqlGetParent = ‘select name from type where id in (%s)’ % (arg原创 2017-10-25 20:37:49 · 2165 阅读 · 0 评论 -
Python学习:对MySQL实现简单的无限极分类操作
Python代码如下:import pymysqlimport timeclass UnlimitedClass(object): # 初始化数据库连接 def __init__(self): self.conn = pymysql.connect( host='localhost', user='你的数据库用户名',原创 2017-10-25 20:51:44 · 1412 阅读 · 0 评论 -
Python学习笔记1:流程控制
流程控制一 流程控制分为哪几种顺序结构分支结构循环结构注意:所有的代码,程序默认都是顺序结构,也就是代码会默认从上至下执行二 分支结构(1)单一条件分支ifif 条件: # 条件的结果只有两种可能 真/假 # 真就会执行这句话 # 假就不会执行 print("今天天气真好")# 下面的代码正常执行(2)双向条件分支if 条件表达式: # 为真就执行这里原创 2017-10-11 11:28:10 · 358 阅读 · 0 评论 -
Python学习笔记2:数据类型
数据类型一 元组(tuple)元组与列表类似,不同之处在于元组的元素不能修改元组的写法:使用小括号,元组中的值用逗号来隔开元组的取值:和列表一样,第一个索引为 0, 最后一个为 -1注意:当元组中只有一个值的情况下,必须加一个逗号,否则数据类型为 int,而不是 tuple元组中的个别值不能进行删除,但是可以删除整个元组可以使用加号(+)进行连接二 集合(set)集合是一个无序不重复的序原创 2017-10-11 15:22:44 · 248 阅读 · 0 评论 -
Python学习笔记3:函数function
函数function回顾returnreturn作为一个返回值,可以将函数内部我想要的值进行返回。如果有返回值的时候不会有任何的输出,需要使用输出的函数进行输出。如果在函数中遇到了return,下main的代码就不会执行。一 变量的作用域(1)全局变量原创 2017-10-12 16:25:30 · 337 阅读 · 0 评论 -
Python:互换字典的键值对
1.zipdic = {'a':1, 'b':2, 'c':3}dic_new = dict(zip(dic.values(), dic.keys()))print(dic_new)# {1: 'a', 2: 'b', 3: 'c'}2.循环dic = {'a':1, 'b':2, 'c':3}dic_new = {}for key, val in dic.items()...原创 2018-03-13 19:12:13 · 19758 阅读 · 0 评论