x=1
if x==1:
print('1')
print('2')
print('3')
# #表示注释:上边少添加缩紧是结束当前程序
try:
可能会出错的语句放在此处
except:
备用语句,当try中语句出错时候执行该语句
减少缩紧为结束上边语句
顺序 条件 循环 存储并重复使用
def thing():
print(12)
# 此时只是存储 不能执行,使用thing()。也可以print(thing())执行
return 9 # 执行后的返回值
print(thing())
big = max('hello word')
print(big)
small = min('hello word')
print(small)
# 输出w和‘’ ///意思是获取最大/最小值
下图第一个print是打印的值相等 ,所以是True
下图第二个print是打印的内存地址 ,所以是False
下图第三个print是打印的内存地址不相等 ,所以是True
break 结束循环
continue结束当前迭代进入下一个迭代
for item in 'abcdeft':
print(item)
x = 'banana'
'n' in x # 如果x中有‘n’返回Rtur 否则返回False
'a' < 'b' < 'c'
'a' < 'ab'
''<'a' # 空格最小
str = 'ab'
type(str)
x = 'abc'
print(x.center(10)) # abc剧中两边填充空格,直到x总长度为10
p = 'oiu'
print(p.center(10,'a'))# abc剧中两边填充‘a’,直到x总长度为10
x = 'From marquar.npm'
print(x.find('.')) # 打印12
r(只读模式):默认模式,用于读取文件 w(写入模式):用于写入文件,如果文件不存在,则创建它;如果文件已存在,则覆盖它
a(附加模式):用于将数据添加到文件中,如果文件不存在,则创建它;如果文件已存在,则在文件末尾添加数据
x(独占模式):用于创建新文件,如果文件已存在,则打开失败
另外,还有一些扩展模式,如:b(二进制模式):与常见模式结合使用,表示以二进制模式打开文件
+(读/写模式):与常见模式结合使用,表示以读写模式打开文件
0或者 False 表示不使用缓冲,直接读写文件。 1 或者 True 表示使用 line
buffering,缓冲区的大小为系统默认的缓冲区大小。这种缓存模式通常用于对输出进行逐行缓存(通常用于交互式 shell 环境)。 大于
1 的正整数表示使用缓冲,并指定缓冲区的大小。这种缓存模式通常用于处理大量数据,因为它可以减少 I/O 操作次数,提高文件读写速度。
需要注意的是,如果要将文件对象传递给某些 io 模块或其他 Python 库,buffering 参数设置为非 0
值可能会导致错误。此外,如果您希望在写入文件后立即查看其内容,则必须使用 buffering=0 来强制文件刷新。
fh = open("a.txt",'w')
fh.write('Hello World!')#新添加内容会覆盖文件之前内容
fh.close() # 关闭文件
fh = open("a.txt",'a')
fh.write('Hello World!')
fh.close()
fh = open("a.txt",'r+')
print(fh.read())
fh.write('333添加')
fh.close()
fs = open("b.txt",'a+')
print(fs.read())
fs.write('\n333添加')
fs.close()
write()函数只能写入字符串类型的数据。如果需要写入其他类型(如整型、浮点型等),需要先将其转换为字符串类型
\n是换行符
try:
ccc
except:
ccc
quit()#退出错误提示 不在继续下边内容
count = 0
print(count)
import pymysql
from flask import Flask, jsonify
from flask import request
from flask_cors import CORS #跨域设置
# 1.连接本地mysql数据库
conn = pymysql.connect(
host='数据库地址',
port=3306,#端口号
user='root',# 用户
password='xxxxx',# 密码
database='xxxx',# 数据库名字
charset='utf8'
)
app = Flask(__name__)
# 使通过jsonify返回的中文显示正常,否则显示为ASCII码
app.config["JSON_AS_ASCII"] = False
CORS(app)
# 学生信息students
# R: Read 读取students /GET
# C: Create 创建students /POST
# U: Update 更新students /PUT
# D: Delete 删除students /DELETE
@app.route('/mqStudents', methods=['GET', 'POST', 'PUT', 'DELETE'])
def mqStudents():
if request.method == 'GET':
cursor = conn.cursor()
name = request.args.get('name')
password = request.args.get('password')
phone = request.args.get('phone')
# print(name,password,phone)
try:
query = "select * from mq_user where name=('%s')" % ( name )
cursor.execute(query)
conn.commit()
results = cursor.fetchall() # 获取数据,
# print(phone,results[0][2],phone == results[0][2])
if int(phone) == results[0][2]:
return jsonify({"code": 200, "data": {
'id': results[0][0],
'name': results[0][1],
'phone': results[0][2],
'age': results[0][3],
'ip': results[0][4],
'address': results[0][5],
'create_time': results[0][6],
'update_time': results[0][7],
}, "msg": "登录成功"})
return jsonify({"code": 204, "data": {}, "msg": "账户或者密码错误"})
except Exception as e:
# print( "查询失败")
return jsonify({"code": 204, "data": {}, "msg": "账户或者密码错误"})
app.run(host="0.0.0.0", port=5000)
# 5、关闭游标
conn.cursor().close()
# 6、关闭连接
conn.close()
发起一个请求:如下