
python
文章平均质量分 63
Lxy_Python
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
sudo reboot
展开
-
Python练习_姓名管理系统
#1.提示用户相关功能 print("*"*40) print("LXY公司名字管理系统") print("1.增添名字") print("2.删除名字") print("3.修改名字") print("4.查询名字") print("5.退出系统") print("*"*40) name = [] #2原创 2018-03-20 11:40:42 · 713 阅读 · 0 评论 -
python字符串大小写转换
str = "www.baidu.com, haha"print(str.upper()) # 把所有字符中的小写字母转换成大写字母print(str.lower()) # 把所有字符中的大写字母转换成小写字母print(str.capitalize()) # 把第一个字母转化为大写字母,其余小写print(str.title()) ...原创 2018-11-04 12:19:48 · 1580 阅读 · 0 评论 -
hasattr ,getattr, setattr 函数使用详解
hasattr(object, name)函数:判断一个对象里面是否有name属性或者name方法,返回bool值,有name属性(方法)返回True,否则返回 False。注意:name 要使用引号括起来。1. class function_demo(object):2. name = 'demo'3. def run(self):4. return "hello funct...转载 2018-11-04 15:16:59 · 511 阅读 · 0 评论 -
python ORM(Flask-SQLAlchemy 介绍)
ORM 对象关系映射(Object Relational Mapping,简称ORM)一个 ORM , 它的一端连着 Database, 一端连着 Python DataObject 对象。有了 ORM,可以通过对 Python 对象的操作,实现对数据库的操作,不需要直接写 SQL 语句。ORM 会自动将 Python 代码转换成对应的 SQL 语句。其余的操作,包括数据检查,生成 SQL 语...原创 2018-11-21 20:14:33 · 1096 阅读 · 0 评论 -
python __str__和__repr__
__str__魔法方法,用来return直接想获取对象描述信息的时候如果要把一个类的实例变成 str,就需要实现特殊方法__str__():class Person(object): def __init__(self, name, gender): self.name = name self.gender = gender def...原创 2018-12-05 17:21:38 · 230 阅读 · 0 评论 -
python __init__ self
https://www.jb51.net/article/56082.htm http://www.crifan.com/summary_the_meaning_of_self_and___init___in_python_and_why_need_them/类和实例的关系: •“类提供默认行为,是实例的工厂”,我觉得这句原话非常经典,一下道破了类和实例的关系。看上面代码,体会一下,...转载 2018-12-03 20:28:55 · 283 阅读 · 0 评论 -
datatime 和random.seed()
可以用来返回系统当前时间In [2]: import datetime In [3]: now_time = datetime.datetime.now() In [4]: ...转载 2018-12-06 13:42:29 · 1269 阅读 · 0 评论 -
python二进制
使用Python内置函数:bin()、oct()、int()、hex()可实现进制转换十进制转二进制、八进制、十六进制# 获取用户输入十进制数dec = int(input("输入数字:")) print("十进制数为:", dec)print("转换为二进制为:", bin(dec))print("转换为八进制为:", oct(dec))print("转换为十六进制为:",...转载 2018-12-14 18:31:25 · 5355 阅读 · 1 评论 -
Python 小知识
到底什么是 Python ?你可以在回答中与其他技术进行对比下面是一些关键点: Python 是一种解释型语言,它的源代码可以直接运行。这就是说,与 C 语言和 C 的衍生语言不同,Python 代码在运行之前不需要编译。其他解释型语言还包括 PHP 和 Ruby。Python是如何被解释的? Python解释器会将源代码转换成中间语言,之后再翻译成机器码再执行。 P...原创 2018-12-22 19:15:31 · 1407 阅读 · 0 评论 -
python进程线程
进程与线程进程是程序执行的最小单元,每个进程都有自己独立的内存空间,而线程是进程的一个实体,是系统调用调用的一个基本单位。举个栗子吧:我们启动一个app 这就创建了一个进程,这个app里可能有语音播放、搜索等功能,这些是进程里不同的线程。注意:线程是轻量级的,他没有独立的空间地址(内存空间),因为他是由进程创建的,寄存在进程的内存地址中。一个进程会包含多个线程 线程的5种状...转载 2019-01-04 16:38:07 · 411 阅读 · 0 评论 -
python异常处理
一> 错误和异常1.错误代码运行前的语法或者逻辑错误(1)语法错误(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正)SyntaxError: invalid syntax(2)逻辑错误 (用户输入不完整(比如输入为空)或者输入非法(输入不是数字))2.异常定义异常的分类: 异常的步骤: 程序遇到逻辑或算法错误 运行过...转载 2019-01-07 09:45:26 · 1053 阅读 · 0 评论 -
python list,dict, str操作
#未完,待补充list1. pop() 函数用于移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.pop(0)2. cmp() 方法用于比较两个列表的元素。cmp(list1, list2)3.append() 方法用于在列表末尾添加新的对象。list.append(obj)4.count() 方法用于统计某个元素在列表中出现的次数。...原创 2019-01-05 10:03:33 · 787 阅读 · 0 评论 -
python正则表达式
python字符串U/u, R/ru/U:表示unicode字符串不是仅仅是针对中文, 可以针对任何的字符串,代表是对字符串进行unicode编码。一般英文字符在使用各种编码下, 基本都可以正常解析, 所以一般不带u;但是中文, 必须表明所需编码, 否则一旦编码转换就会出现乱码。建议所有编码方式采用utf8r/R:非转义的原始字符串 (表示原始字符串,不转义特殊字符)与普通字...原创 2019-01-07 10:53:17 · 569 阅读 · 5 评论 -
python发送email
博主表示:失败了N次才成功,问题有时候不知道出在哪里,明明每步都对的,但多试几次就好了,加油一起进步的你!Python SMTP发送邮件SMTP(Simple Mail Transfer Protocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。python的smtplib提供了一种很方便的途径发送电子邮件。它对smtp协议进行了简单...转载 2019-01-08 10:07:46 · 1044 阅读 · 0 评论 -
python文件操作
1文件打开open(name[,mode[,buffering]])2.文件读取read(), 一次性将内容全部读到内存,返回str避免I/O异常,用with语句。with open('1.txt', 'r') as fileReader: for in in fileReader.readlines(): prwint(i)文件过大会...转载 2019-03-09 10:57:15 · 278 阅读 · 0 评论 -
XPath
用于在XML中查找信息的语言,以路径表达式的形式来指定元素。1.XPath节点七种类型节点:元素,属性,文本,命名空间,处理指令,注释,文档(根)节点树的根被称为文档节点或根节点。2.XPath语法谓语(Predicates)谓语用来查找某个特定的节点或者包含某个指定的值的节点。谓语被嵌在方括号中节点选取时使用通配符 * 匹配未知元素使用操作符 | 一...转载 2019-03-09 16:24:05 · 357 阅读 · 0 评论 -
map 和 reduce 和 filter 函数
https://www.cnblogs.com/weiman3389/p/6047095.html 讲解详细①从参数方面来讲:map()包含两个参数,第一个参数是一个函数,第二个是序列(列表 或元组)。其中,函数(即 map的第一个参数位置的函数)可以接收一个或多个参数。reduce()第一个参数是函数,第二个是序列(列表或元组)。但是,其函数必须接收两个参数。②从对传进去的数值作...转载 2018-11-04 12:14:47 · 649 阅读 · 0 评论 -
python函数参数
1.位置参数:调用函数时,传入的两个值按照位置顺序依次赋给参数def power(x, n): s = 1 while n>0: n = n-1 s = s*x return spower(2, 4) 2.默认参数:设置默认参数时,有几点要注意: 一是必选参数在前,默认参数在后,否则Pytho...原创 2018-11-01 20:19:59 · 233 阅读 · 0 评论 -
Python 中类方法、类实例方法、静态方法
https://www.cnblogs.com/blackmatrix/p/5606364.html 讲解很详细类方法:类方法在Python中使用比较少,类方法传入的第一个参数为cls,是类本身。并且,类方法可以通过类直接调用,或通过实例直接调用。但无论哪种调用方式,最左侧传入的参数一定是类本身。是类对象的方法,在定义时需要在上方使用“@classmethod”进行装饰,形参为 cls...转载 2018-11-03 13:05:42 · 312 阅读 · 0 评论 -
算法图解-选择排序
1 def findSmallest(arr): 2 smallest = arr[0] #存储最小到值 3 smallest_index = 0 #存储最小元素索引 4 for i in range(1,len(arr)): 5 if arr[i] < smallest: 6 smallest = a...转载 2018-03-26 08:34:20 · 309 阅读 · 0 评论 -
算法图解-二分法
算法图解用Python来实现 def binary_search(list,item): low = 0 #用于跟踪其要在列表中查找到部分 high = len(list)-1 guess = list[mid] while low <= high: mid = (low+high)//2 #取整 if guess ==...转载 2018-03-23 21:18:47 · 1119 阅读 · 0 评论 -
用Python 画小猪佩奇
from turtle import*def nose(x,y):#鼻子 penup()#提起笔 goto(x,y)#定位 pendown()#落笔,开始画 setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南) begin_fill()#准备开始填充图形 a=0.4 for i in ran...转载 2018-06-04 17:16:38 · 3086 阅读 · 0 评论 -
用Python发一个高逼格的朋友圈
介绍一个Python库:PIL(Python Image Library) 下面我们用一个实际的例子,看看50行python代码可以做什么神奇的事情。这是发的一个朋友圈,切图前是一张图,切图后就是九张图啦除了可以处理规整的正方形图片,还可以处理非规则的图片。比如下面这张宽度远大于高度的图片,怎么处理呢?很简单,取宽和高之间的较大值,然后填充白色,就可以构造出一张正方...转载 2018-08-14 18:40:51 · 1466 阅读 · 0 评论 -
python6种标准数据类型
#!/usr/bin/python3#python的基本语法和数据类型#python3中 一行有多个语句,用分号分割(;)print("aaa") ;print("bbb")#基本数据类型,移除long类型print(type(1))print(type(1.0))print(type("str"))#允许多个变量连续赋值a=b=c=1print(a,b,c)a,b,c...转载 2018-08-17 23:37:40 · 277 阅读 · 0 评论 -
python一键更新库包
将pip 升到 10.0.0 版本后,以前一直能用的一键升级所有库的脚本不好用了# -*- coding: utf-8 -*-import pip# pip V10.0.0以上版本需要导入下面的包from pip._internal.utils.misc import get_installed_distributionsfrom subprocess import callfro...转载 2018-08-15 21:59:49 · 1404 阅读 · 0 评论 -
ubuntu 安装 PIL(Python图像库)
安装 PILsudo apt-get build-dep python-imagingsudo apt-get install libjpeg8 libjpeg62-dev libfreetype6 libfreetype6-devsudo pip install Pillow 查看版本$ python>>> import PIL>>>...转载 2018-08-13 19:23:18 · 1771 阅读 · 0 评论 -
python找出数组中第2大的数字
#!usr/bin/env python#encoding:utf-8 def find_Second_large_num(num_list): ''' 找出数组中第2大的数字 ''' #直接排序,输出倒数第二个数即可 tmp_list=sorted(num_list) print ('Second_large_num is:', t...转载 2018-08-22 16:26:07 · 3221 阅读 · 0 评论 -
深入理解Python解析器对模块位置的搜索顺序
最初接触python时通过http://www.runoob.com/python/python-modules.html的教程学习python的基础知识。看模块和包时看到这么一段话: 定位模块当你导入一个模块,Python解析器对模块位置的搜索顺序是:当前目录 如果不在当前目录,Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录。 如果都找不到,...转载 2018-08-17 15:47:20 · 1014 阅读 · 1 评论 -
Python库资源大全
转载自https://zhuanlan.zhihu.com/p/27350980算法和设计模型 构建工具 缓存 代码分析 命令行工具 兼容性 计算机视觉 并发和并行 加密 数据分析 数据验证 数据可视化 数据框驱动 数据库 日期和时间 调试工具 深度学习 文档 下载器 电子商务 编辑器插件和IDE 电子邮件 环境管理 GUI 游戏开发 地理位...转载 2018-09-04 21:35:43 · 536 阅读 · 0 评论 -
同时装有py2 和3,运行scrapy如何区分
转https://www.cnblogs.com/dahu-daqing/p/7835421.html1未区分环境python2 -m scrapy startproject xxxpython3 -m scrapy startproject xxx当然,执行的时候也是python2 -m scrapy crawl spider这样就可以选择是哪个python了[py...转载 2018-09-06 23:41:09 · 920 阅读 · 0 评论 -
python数据类型转换
对python内置的数据类型进行转换时,可以使用内置函数,常用的类型转换函数如下python常用类型转换函数 函数格式 使用示例 描述 int(x [,base]) int("8") 可以转换的包括String类型和其他数字类型,但是会丢失精度 float(x) float(1)或者float("1") 可以转换String和其...转载 2018-09-22 14:04:10 · 220 阅读 · 0 评论 -
python os与sys模块介绍
转自https://www.jb51.net/article/128172.htmos 与 sys 模块的不同的官方解释os:提供一种方便的使用操作系统函数的方法sys:提供访问由解释器使用或维护的变量和在与解释器交互使用到的函数。因此, sys 模块区别于 os 模块,sys 模块提供了一系列的函数和变量,用于操控python 的运行时环境, 而 os 提供了访问操作系统底层...转载 2018-10-31 15:57:48 · 272 阅读 · 0 评论 -
python中str与list互转
1、list转str假设有一个名为test_list的list,转换后的str名为test_str则转换方法:test_str = "".join(test_list)需要注意的是该方法需要list中的元素为字符型,若是整型,则需要先转换为字符型后再转为str类型。2、str转list假设有一个名为test_str的str,转换后的list名为test_list...原创 2018-10-31 20:04:42 · 590 阅读 · 0 评论 -
Python矩阵逆转与转置
numpy实现import numpy as npnp.transpose([list]) # 矩阵转置np.transpose([list]).tolist() # 矩阵转list>>> import numpy as np>>> np.transpose([[1, 2, 3], [1, 2, 3], [1, 2, 3]])a...原创 2018-10-31 21:15:33 · 2611 阅读 · 0 评论 -
Python序列化
将内存中的变量变成可存储或可传输的过程,叫序列化。json:用于字符串和Python数据类型间进行转换,json提供四个功能:dumps,dump,loads,loadpickle,用于python特有的类型和python的数据类型间进行转换,pickle提供四个功能:dumps,dump,loads,load实现序列化,使用dumps或dumpdumps将任何对象序列化为s...原创 2019-04-10 23:03:09 · 601 阅读 · 0 评论