今天给各位分享飞猪怎么开电子发票?操作流程是什么?的知识,其中也会对飞猪怎么开电子发票?操作流程是什么?进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
import MySQLdb
ImportError: No module named MySQLdb
安装MySQLdb,请访问 http://sourceforge.net/projects/mysql-python ,(Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python)从这里可选择适合您的平台的安装包,分为预编译的二进制文件和源代码安装包。
如果您选择二进制文件发行版本的话,安装过程基本安装提示即可完成。如果从源代码进行安装的话,则需要切换到MySQLdb发行版本的顶级目录,并键入下列命令:
$ gunzip MySQL-python-1.2.2.tar.gz
$ tar -xvf MySQL-python-1.2.2.tar
$ cd MySQL-python-1.2.2
$ python setup.py build
$ python setup.py install
注意:请确保您有root权限来安装上述模块。
连接数据库前,请先确认以下事项:
您已经创建了数据库 TESTDB.
在TESTDB数据库中您已经创建了表 EMPLOYEE
EMPLOYEE表字段为 FIRST_NAME, LAST_NAME, AGE, SEX 和 INCOME。
连接数据库TESTDB使用的用户名为 "testuser" ,密码为 "test123",你可以可以自己设定或者直接使用root用户名及其密码,Mysql数据库用户授权请使用Grant命令。
在你的机子上已经安装了 Python MySQLdb 模块。
如果您对sql语句不熟悉,可以访问我们的 SQL基础教程
以下实例链接Mysql的TESTDB数据库:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 使用execute方法执行SQL语句
cursor.execute("SELECT VERSION()")
# 使用 fetchone() 方法获取一条数据
data = cursor.fetchone()
print "Database version : %s " % data
# 关闭数据库连接
db.close()
执行以上脚本输出结果如下:
Database version : 5.0.45
如果数据库连接存在我们可以使用execute()方法来为数据库创建表,如下所示创建表EMPLOYEE:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# 如果数据表已经存在使用 execute() 方法删除表。
cursor.execute("DROP TABLE IF EXISTS EMPLOYEE")
# 创建数据表SQL语句
sql = """CREATE TABLE EMPLOYEE (
FIRST_NAME CHAR(20) NOT NULL,
LAST_NAME CHAR(20),
AGE INT,
SEX CHAR(1),
INCOME FLOAT )"""
cursor.execute(sql)
# 关闭数据库连接
db.close()
以下实例使用执行 SQL INSERT 语句向表 EMPLOYEE 插入记录:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 插入语句
sql = """INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)
VALUES ('Mac', 'Mohan', 20, 'M', 2000)"""
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# Rollback in case there is any error
db.rollback()
# 关闭数据库连接
db.close()
以上例子也可以写成如下形式:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 插入语句
sql = "INSERT INTO EMPLOYEE(FIRST_NAME,
LAST_NAME, AGE, SEX, INCOME)
VALUES (%s, %s, %s, %s, %s )" %
('Mac', 'Mohan', 20, 'M', 2000)
try:
# 执行sql语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 发生错误时回滚
db.rollback()
# 关闭数据库连接
db.close()
以下代码使用变量向SQL语句中传递参数:
..................................
user_id = "test123"
password = "password"
con.execute('insert into Login values(%s, %s)' %
(user_id, password))
..................................
Python查询Mysql使用 fetchone() 方法获取单条数据, 使用fetchall() 方法获取多条数据。
fetchone(): 该方法获取下一个查询结果集。结果集是一个对象
fetchall():接收全部的返回结果行.
rowcount: 这是一个只读属性,并返回执行execute()方法后影响的行数。
查询EMPLOYEE表中salary(工资)字段大于1000的所有数据:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 查询语句
sql = "SELECT * FROM EMPLOYEE
WHERE INCOME > %s" % (1000)
try:
# 执行SQL语句
cursor.execute(sql)
# 获取所有记录列表
results = cursor.fetchall()
for row in results:
fname = row[0]
lname = row[1]
age = row[2]
sex = row[3]
income = row[4]
# 打印结果
print "fname=%s,lname=%s,age=%s,sex=%s,income=%s" %
(fname, lname, age, sex, income )
except:
print "Error: unable to fetch data"
# 关闭数据库连接
db.close()
以上脚本执行结果如下:
fname=Mac, lname=Mohan, age=20, sex=M, income=2000
更新操作用于更新数据表的的数据,以下实例将 EMPLOYEE 表中的 SEX 字段为 'M' 的 AGE 字段递增 1:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 更新语句
sql = "UPDATE EMPLOYEE SET AGE = AGE + 1 WHERE SEX = '%c'" % ('M')
try:
# 执行SQL语句
cursor.execute(sql)
# 提交到数据库执行
db.commit()
except:
# 发生错误时回滚
db.rollback()
# 关闭数据库连接
db.close()
删除操作
删除操作用于删除数据表中的数据,以下实例演示了删除数据表 EMPLOYEE 中 AGE 大于 20 的所有数据:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
import MySQLdb
# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )
# 使用cursor()方法获取操作游标
cursor = db.cursor()
# SQL 删除语句
sql = "DELETE FROM EMPLOYEE WHERE AGE > %s" % (20)
try:
# 执行SQL语句
cursor.execute(sql)
# 提交修改
db.commit()
except:
# 发生错误时回滚
db.rollback()
# 关闭连接
db.close()
事务机制可以确保数据一致性。
事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。
原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。
一致性(consistency)。事务必须是使数据库从一个一致性状态变到另一个一致性状态。一致性与原子性是密切相关的。
隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各个事务之间不能互相干扰。
持久性(durability)。持续性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其他操作或故障不应该对其有任何影响。
Python DB API 2.0 的事务提供了两个方法 commit 或 rollback。
# SQL删除记录语句
sql = "DELETE FROM EMPLOYEE WHERE AGE > %s" % (20)
try:
# 执行SQL语句
cursor.execute(sql)
# 向数据库提交
db.commit()
except:
# 发生错误时回滚
db.rollback()
对于支持事务的数据库, 在Python数据库编程中,当游标建立之时,就自动开始了一个隐形的数据库事务。
commit()方法游标的所有更新操作,rollback()方法回滚当前游标的所有操作。每一个方法都开始了一个新的事务。
DB API中定义了一些数据库操作的错误及异常,下表列出了这些错误和异常: 为科学高效推动全市复工复产,提高疫情排查效率,我市近日在“粤省事”梅州专区推出了“粤康码”服务。什么是“粤康码”?市民使用“粤康码”有哪些便利和好处?如何使用操作“粤康码”?在“粤康码”使用过程中,市民有哪些困难和疑惑?针对这些问题,记者进行了走访了解。
市民出示“粤康码”快速进入服务中心。
群众出行检测不再繁琐
据介绍,粤省事“粤康码”是梅州市政务服务数据管理局,在广东省政数局和数字广东公司大力支持下,针对疫情防控排查过程中手工登记繁琐问题,充分利用“数字政府”改革建设成果推出的信息化应用。“粤康码”在梅州上线后,可以通过信息化手段,减轻检测人员登记压力,提醒检测人员留意体温异常用户,实现体温检测结果联网、重点人群排查管控。
“‘粤康码’实行一人一码,在公共场所体温检测、网格员上门检测、务工人员返岗等高频场景即可亮码通行,扫码登记,能有效提升基层查验和大数据防控效率。”市政务服务数据管理局相关负责人向记者介绍,“粤康码”作为一个手机二维码,每扫一次码就可形成新的活动记录,具有实现“一人一档”健康档案管理、支持快速便捷的采集和查验等功能。出行群众出示手机“粤康码”,即可证明自身健康状态,一码出行不再繁琐。基层防控部门工作人员扫码就可获取相关信息,居民不用携带、查验各种实体证明,大大减少了重复填报、交叉填报。“粤康码”的推广,可以减少短期内市民重复测量体温的麻烦,提高疫情排查效率。
如何操作使用“粤康码”?
“进入微信小程序‘粤省事’,点击‘粤康码’,按提示实名绑定登录……”“这是您个人本次检测结果显示。使用粤康码,可以实现人员信息一次登记、多次复用”……昨日14时30分许,记者在市行政服务中心门口看到,不少前来办事的群众在工作人员的指引帮助下,有序扫描“粤康码”二维码、完成个人登记,成功建立了个人健康档案。
记者在现场也体验了“粤康码”的操作流程:通过微信小程序进入粤省事——点击“粤康码”完成实名绑定——工作人员检测体温——出示本人粵康码供检查人员扫码——本人粤康码信息显示出“蓝色的字‘正常’及2月26日14:30 梅州市政务服务中心检测”等信息。市行政服务中心入口检查人员告诉记者,如果检测到有发热人员,粤康码信息会显示出“红色的字‘发热’”。对于发热人员,待粤康码采集登记后再实行劝返。
记者留意到,完成整个检测及登记流程不到一分钟。在人流量多的时候,市行政服务中心入口在多个工作人员同时扫码登记时,一分钟能快速通行10多人,减少了纸质手工登记信息时群众聚集等待的时间。高效通行可以降低人群聚集感染的风险。
“粤康码”还有哪些服务?
据市政务服务数据管理局工作人员介绍,“粤康码”还可以进行健康情况申报;切换与管理家庭成员的“粤康码”,协助老人、小孩及操作困难的家庭成员出示“粤康码”;查看本人的解除医学观察电子告知书;查看本人的入粤登记历史记录;查看所有健康申报历史记录;查看本人及家庭成员的全部体温检测历史记录。
哪些场所适合应用粵康码?
据介绍,“粤康码”最大特点,一人一码,一码通用,串联多场景,是可以在全市任何一个单位、企业、社区、商场等公共场所使用,方便疫情防控工作的共治共管。机关事业单位办公场所,办事政务大厅,企业,楼堂馆所(包含但不限于商场超市、餐馆门店、宾馆、车站等)人群聚集场所,居民小区这5类疫情防控重点地方适合应用粵康码扫描检测。此外,在网格员上门排查时,群众也可出示“粤康码”给网格员扫描,可自动带出相关健康记录,网格员快速核对后即可完成采集,代替纸质填写,缩短排查时间。
记者了解到,我市正加快推进“粤康码”应用普及工作。目前,梅州市政务服务中心、各县(市、区)政务服务中心、梅江区碧桂园一期、梅县区科工商务局等单位和小区已开始运用“粤康码”扫码登记和记录信息。
部分老年人不会使用“粤康码”
“我用的是老人机,我从来不使用智能手机。”年逾六旬的刘先生刚好到市行政服务中心办事,他表示不会操作粤康码。走访中,记者了解到,部分老年人不熟悉使用智能手机和微信。针对这种情况,工作人员介绍,“粤康码”具备添加亲戚朋友成员的功能,通过切换与管理家庭成员的“粤康码”,协助老人、小孩及操作困难人士出示“粤康码”。同时,还可以将个人“粤康码”打印随时携带供各检查点检测使用。
图/文:本报记者 李玉娇
通讯员:陈安
编辑:张晓珊 飞猪是阿里巴巴旗下的旅行平台,与用户的支付宝信息是绑定的,所以用户可以很方便的在飞猪上面购买火车票、机票和订酒店。在飞猪平台上面购买了车票以后,是可以申请开具电子发票的。有些用户不知道应该如何操作,下面就给大家介绍下飞猪怎么开电子发票?
1、在飞猪App主界面底部,点击“我的”,切换到个人界面,在常用工具中点击“常用信息”。
2、在常用信息界面,顶部点击“发票抬头”,在发票抬头界面可以点击手动添加,也可以通过支付宝导入。
3、手动添加,输入公司信息,如果要开增值税专用票,还要输入公司注册地址、公司电话、开户银行、开户账户等信息,如果没有找财务要。
4、如果在支付宝App中已经有发票抬头管理,那么可以直接从关联支付宝内导入,同时如果有重复,系统还会智能提示。
5、两种方式添加发票抬头后,刷新进来后就可以看到抬头信息,这些还可以编辑、删除等,下次开票时候就可以直接选择,不需要每次都输入。
按照上面的步骤,就可以成功的在平台申请开具电子发票了,与传统纸质发票相比,电子发票开具更快捷、查询更方便。电子发票能一直以电子形式保存,需要时再打印。因此购买方只要电子数据保存完整,即便当时不打印,以后也可以随时打印成纸质凭证,方便用户拿着发票去报销。
现在知道飞猪怎么开电子发票了吧,飞猪的电子发票流程是比较简单的,对于用户来说很是方便,当然如果用户想要收到打印的发票也是可以的,但是需要付出一定金额的快递费用。
推荐阅读:
飞猪怎么看检票口?飞猪抢票成功率高吗?
飞猪预约抢票能抢到吗?飞猪抢票好用吗?
飞猪抢票成功率高吗?飞猪抢票有哪些攻略?
飞猪怎么开电子发票?操作流程是什么?的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于飞猪怎么开电子发票?操作流程是什么?、飞猪怎么开电子发票?操作流程是什么?的信息别忘了在本站进行查找喔。
本文导读目录:
2、什么是“粤康码”,它有哪些便利和好处,如何使用操作?这篇推文告诉你
Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。 Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库: GadFly mSQL MySQL PostgreSQL Microsoft SQL Server 2000 Informix Interbase Oracle Sybase 你可以访问Python数据库接口及API查看详细的支持数据库列表。 不同的数据库你需要下载不同的DB API模块,例如你需要访问Oracle数据库和Mysql数据,你需要下载Oracle和MySQL数据库模块。 DB-API 是一个规范. 它定义了一系列必须的对象和数据库存取方式, 以便为各种各样的底层数据库系统和多种多样的数据库接口程序提供一致的访问接口 。 Python的DB-API,为大多数的数据库实现了接口,使用它连接各数据库后,就可以用相同的方式操作各数据库。 Python DB-API使用流程: MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。 为了用DB-API编写MySQL脚本,必须确保已经安装了MySQL。复制以下代码,并执行: #!/usr/bin/python # -*- coding: UTF-8 -*- import MySQLdb 如果执行后的输出结果如下所示,意味着你没有安装 MySQLdb 模块: Traceback (most recent call last): File "test.py", line 3, in飞猪怎么开电子发票?操作流程是什么?的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于飞猪怎么开电子发票?操作流程是什么?、飞猪怎么开电子发票?操作流程是什么?的信息别忘了在本站进行查找喔。
未经允许不得转载! 作者:谁是谁的谁,转载或复制请以超链接形式并注明出处。
原文地址:http://www.com-u.net/post/4545.html发布于:2025-11-30




