Python
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1698字,纯文字阅读大概需要3分钟。
内容图文
![Python](/upload/InfoBanner/zyjiaocheng/1235/615dad03cd044712b2458aabfbcc7e4c.jpg)
Python的第二十天
一、random模块
返回1—10之间的一个随机数,不包括10:random.randrange(1,10)
返回1—10之间的一个随机数,包括10:random.randint(1,10)
随机选取0-100间的偶数:random.randrange(0,100,2)
返回一个随机浮点数:random.random()
返回一个给定数据集合中的随机字符:random.choice()
从多个字符中选取特定数量的字符:random.sample(‘abdjihu‘,3)
洗牌:
import random
a = [0, 1, 2, 3, 4, 5]
random.shuffle(a)
print(a)
[3, 0, 5, 1, 2, 4]
生成随机字符串:
import string
import random
a = random.sample(string.ascii_uppercase + string.digits, 4)
print("".join(a))
56BP
二、Excel文件处理-openpyxl模块
1、
from openpyxl import Workbook
wb = Workbook() #创建一个Excel文件在内存里
sheet = wb.active
print(sheet.title) #打印sheet表名
sheet.title = "第一个Excel" #改sheet名
#加数据
#方式一:数据直接分配到单元格
sheet["B8"] = "签到"
sheet["C8"] = "易班"
#方式二;可以附加行,从第一列开始附加,从最下方空白处(即有数据的下一行),最左处开始(可以输入多行)
sheet.append(["每天", "三点前", "按时"]) #对应三个单元格
sheet.append(["记住", "提醒"])
import datetime
sheet["A3"] = datetime.datetime.now().strftime("%Y-%m-%d") #python类型会被自动转换
wb.save("excel_test.xlsx") #保存
2、遍历文件
import openpyxl
wb = openpyxl.load_workbook("excel_test.xlsx") #打开原有文件
print(wb.sheetnames)
sheet = wb.get_sheet_by_name("第一个Excel")
print(sheet["B4"])
print(sheet["B4"].value)
#获取指定列的切片数据
for cell in sheet["A1:A4"]:
print(cell[0].value)
#按行遍历
for row in sheet:
# print(row)
for cell in row:
print(cell.value, end=",")
print()
#按行遍历指定行和列
for row in sheet.iter_rows(min_row=1, max_row=3, max_col=2):
for cell in row:
print(cell.value, end=",")
print()
#按列遍历
for col in sheet.columns:
for cell in col:
print(cell.value, end=",")
print()
#按列遍历指定行和列
for col in sheet.iter_cols(min_col=1, max_col=2, min_row=1, max_row=3):
for cell in col:
print(cell.value, end=",")
print()
3、删除
wb.remove(sheet)
del wb[sheet]
原文:https://www.cnblogs.com/sxy2021/p/14413526.html
内容总结
以上是互联网集市为您收集整理的Python全部内容,希望文章能够帮你解决Python所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。