python库的一些应用

函数

定义函数

def 函数名()
  函数体内的代码
函数名()    ====执行代码
例

def func1(): 名字自己去
    a = [1,2,3]
    b = ['a','b','c']
    c= []
    for i in range(len(a)):
        c.append(a[i])
        c.append(b[i])
    print(c)
func1()

使用函数,存在变量

def sum(start,end):

     sum=0
     for i in range(start,end):
         sum = sum + i
     print(sum)
#下个内容中使用上一个内容
def sum1()
     sum(200,300)
sum1

随记函数random

import random

num = random.random()    生成0-1之间随机的浮点数

num=random.randint(1,10)生成a和b之间任意整数,包括a和b 范围大于等于a,小于等于b

取有序数列的随机数

ls=[11,22,33,44,55]

num = random.choice(ls)

print(num)

while True 会一直循环

点菜小脚本
import random
caidan = {
    '沙县':['木桶饭','鸭腿饭'],
    '大米先生':['排骨','回锅肉','酸菜鱼'],
    '老乡鸡':['鸡汤','小炒肉','干锅茄子'],
    '水果店':['西瓜','哈密瓜','凤梨']
}
# ['木桶饭','鸭腿饭']
# print(caidan['沙县'])
dianpu = random.choice(list(caidan.keys()))
cai = random.choice(caidan[dianpu])
print(f'今天去{dianpu}家吃饭,吃{cai}')

文件内容

写文件----覆盖

公式:with open ('文件名', mode='操作方式',encoding='UTF-8')as file:

     file.write('xxx')

文件名:没有就创建一个,在当前路径上

mode:w写文件,a追加文件,r只读文件

encoding='UTF-8'支持中文编码方式

\n是换行  \t是空tab位置 (就是空开前面不顶格)

追加文件

在原来的基础上,添加新的内容

with open('1.txt',mode='a',encoding='utf-8') as file:
    file.write('\n我的测试文件\n')
    file.write('我的测试文件\n')
    file.write('我的测试文件')

 读取文件

mode= r

with open('1.txt',mode='r',encoding='utf-8') as file:
    r = file.read()
    print(r)

 追加五十行内容到文件中,用循环

with open('1.txt',mode='a',encoding='utf-8') as file:
    for i in range(50):
        file.write('\ntest')

 

python连接数据库

先去安装第三方库 pymysql

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple/ pymysql

找到终端位置 

 然后进行连接

import pymysql
# 连接数据库
conn = pymysql.connect(host='sh-cynosdbmysql-grp-0doq0l9s.sql.tencentcdb.com',user='用户名',password='密码',database='test_laoshi(也就是表名)',port=端口号)
# 创建游标
cursor = conn.cursor()
# 执行的sql语句
sql = 'select * from student'
cursor.execute(sql)
# 查询数据---查询所有数据
rows = cursor.fetchall()、fetchone()获取一条数据
print(rows)
# 关闭游标和连接
cursor.close()
conn.close()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值