python脚本编程语言

一.软件测试Python功能:

1.实现自动化测试;2.做服务器;3.爬虫;4.性能测试

#Python环境安装:

安装到C盘,新建Python文件夹放进去。--customize installation(自定义)--勾选add python 3.7 to path

2.在哪里写Python代码---在工具pycharm,是属于编辑器(方便写代码)

(1)环境配置:file--settings--project:untitled--project interpreter--修改路径

运行test1---显示即配置完成

 C:/Users/Administrator/PycharmProjects/untitled/test1.py

Process finished with exit code 0

(2)调整字体大小--file-setting--搜索font--general--勾选change font size....--按下Ctrl+鼠标滚轮即可调整字体大小。

3.Python中的数据类型

(1)print---打印输出==可以将变量中直接显示出来。

整数型int: 就是代表数字中的整数。在电商中:购物车的订单数,购物车书,库存量....

(浮点型)小数型float:代表数字中的小数。在电商中:价格,余额,订单价格。。

(2)type()函数来测试数据类型。

a=1
print(a,type(a))

1 <class 'int'>

(3)字符串str: 拼接,求索引,求长度,分片/切片,分割

1.拼接
s1="hello world"
s2="mm!"
print(s1,type(s1))
---hello world <class 'str'>
print(s1+s2)
---hello worldmm!
2.索引
print(s1[0])#索引的规则:从左到右0开始,从右到左-1开始;
---h
print(s1[0],s1[10],s1[-1])
3.长度
#print(len(s1))
---11
4.切片    #把字符串中某些字段切出来  语法:字符串名[第一索引:第二索引]  要前不要后
                                       字符串名[第一索引:第二索引:步长]
print(s1[0:5])  想把wo输出,world输出
print(s1[6:8],s1[-5:-3])     #两种写法
print(s1[6:11],s1[6:])       
print(s1[6:11:2])
---wrd

Q:在s1中怎么打印输出oo
print(s1[4:8:3],s1[-7:-3:3])
5.分割
print(s1.split('l'))
---['he', '', 'o wor', 'd']

(4)列表list--可以在Python系统里输入help(list)帮助寻找函数类型

l1=[3,2,7,4,5]
l1.append(6)---append把数字加在列表的最末端

l1.clear()---clear可以清楚列表里的所有子集

a=l1.copy()---copy可以复制多一个列表出来
print(a)

l1.count(3)---count代表l1子集在里面出现的次数
print(l1)

extend的用法,将iterable的每一个元素添加到list的末尾。这实际上是将iterable的所有元素“扩展”到list中。
l2=[3,4,5]
l1.extend(l2)
print(l1)

index用法---指引出列表里数字所在的索引位置
a=l1.index(7)
print(a)

l1.insert(3,5999)---insert在l1的第几个索引位置插入对象。
print(l1)

l1.pop(0)---pop是指去除掉l1里索引位置的项目
print(l1)

l1.remove(7)---remove同理也是去除掉l1里面有的数字
print(l1)

l1.reverse()---reverse指将列表里的数字倒反
print(l1)

l1.sort()---sort应该是将列表里的子集升序降序
print(l1)
l1.sort(reverse=True)
print(l1)
l1.sort(reverse=False)



(5)元组tuple: t1=(1,2,3)   t1[0]=1

(6)字典dict: d1={'a':'1234','b':'33'}    d1['a']=''1234''

print(d1['a'])

---1234

#d1={"usrname":"mm","password":"123456"}-----双引号和单引号都是引用 字符串
#print(d1["usrname"])

(7)条件语句:

if d1["usrname"]=='mm' and d1["password"]=='123456':
    print("登录成功,欢迎您回来")
else:
    print("登录失败")

---mm
    登录成功,欢迎您回来

d1={'usrname':'mm','password':'123356'}
print(d1["usrname"])

if d1["usrname"]=='mm' and d1["password"]=='123456':
    print("登录成功,欢迎您回来")
else:
    print("登录失败")

---mm
    登录失败

(8)在cmd下载安装一个系统 命令:pip install Flask---一开始没成功 因为Python没有环境变量配置,后面配置后解决了。

再回到pycharm里新建一个软件py.file

开启服务器

from flask import Flask,render_template,redirect,request

app=Flask(__name__)

if __name__ == '__main__':
    app.run(debug=True)

---

pydev debugger: process 19836 is connecting

Connected to pydev debugger (build 172.4343.24)
 * Serving Flask app 'app'
 * Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
 * Running on http://127.0.0.1:5000
Press CTRL+C to quit
 * Restarting with stat
pydev debugger: process 27072 is connecting

 * Debugger is active!
 * Debugger PIN: 616-864-017
 * Detected change in 'C:\\Users\\Administrator\\PycharmProjects\\untitled\\app.py', reloading
 * Restarting with stat
pydev debugger: process 15172 is connecting
 

Q:如何关闭服务器?知道了,原来左下角列表里有个终止的红色符号点那个就可以了

(9)如何在服务器里创建网页?

from flask import Flask,render_template,redirect,request

app=Flask(__name__)

#登录路由
@app.route("/login")
def login():
    return render_template("login.html")


if __name__ == '__main__':
    app.run(debug=True)

untitled--new--py file--name命名为templates--在templates下创建py packag--name命名为login

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>登录</title>
</head>
<body>
       <form action="/lelogin" method="post">
           账户<input  type="text" name="usr">
           密码<input type ="text" name="psd">
           <input type="submit"  value="登录">
       </form>
</body>
</html>

登录刚刚的网址,然后在网址后加上/login此时就可以进入登录页面。

from flask import Flask,render_template,redirect,request
app=Flask(__name__)

给他搞个限制条件才能登录成功:
#登录路由
@app.route("/login")
def login():
    return render_template("login.html")
@app.route("/lelogin",methods=['post'])
def login_le():
    u=request.form['usr']
    p=request.form["psd"]
    if u=="jojo" and p=="123456":
        return "登录成功"
    else:
        return "登录失败"
if __name__ == '__main__':
    app.run(debug=True)

创建mysql和Python的连接,让MySQL里的数据变成html的登录账号和密码,引用数据库vmall,记得在cmd里命令输出(安装一个数据库和Python的连接)pip install MYSQL-connector-python。

from flask import Flask,render_template,redirect,request
from mysql.connector import connect
app=Flask(__name__)

#连接MYSQL数据库的配置:
mydb=connect(
    host="127.0.0.1",
    user='root',
    password='admin',
    database='vmall',
)

#登录路由
@app.route("/login")
def login():
    return render_template("login.html")

@app.route("/lelogin",methods=['post'])
def login_le():
    u=request.form['usr']
    p=request.form["psd"]
    #if u=="jojo" and p=="123456":
     #   return "登录成功"
    #else:
     #   return "登录失败"
    #查询数据库的链接情况
    cursor=mydb.cursor()
    cursor.execute("SELECT * FROM test2 WHERE uname=%s AND score=%s;",(u,p) )
    user = cursor.fetchone()
    if user:
        return"登录成功"
    else:
        return"登录失败"

if __name__ == '__main__':
    app.run(debug=True)

拓展作业:在pycharm建立一个注册页面。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值