函数
定义函数
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()