Python笔记(简单笔记)

这篇博客详细介绍了Python的基础知识,包括输入输出、占位符、随机数、循环、文件操作、XML解析和Excel操作。此外,还深入探讨了函数的使用,如基本函数、匿名函数、生成器、模块导入、JSON转换以及正则表达式。最后,文章讲解了Python对象的概念,涉及对象的创建、三大方法(封装、继承、多态)、成员属性以及迭代器的应用。
摘要由CSDN通过智能技术生成

一、基础学习

1.1 输入功能

# name = input("请输入用户名:")
# if name == "hehe":
#     print("sb")
# else:
#     print("ss")

1.2 占位符

# name = "喵喵"
# age = 19
# text = f"嫂子的名字叫{name},年龄是{age}"
# print(text)

1.3 随机数选择


# import random
# data_list = ["iphone12","二手女友","10日游","避孕套","大保健"]
# while data_list:
#     name = input("请输入自己的名字:")
#     value = random.choice(data_list)
#     print("恭喜{},抽中{}".format(name,value))
#     data_list.remove(value)

1.4 for循环使用及乘法表

# for i in range(1, 10):
#     for j in range(1, i + 1):
#         text = "{}*{}".format(i, j)
#         print(text, end=" ")
#     print("")

1.5 文件的操作

from xml.etree import ElementTree as ET
# 创建标签
root = ET.Element("home")
# 创建节点
son1 = ET.Element('son', {
   'name': '儿1'})
son2 = ET.Element('son', {
   'name': '儿2'})
# 添孙子
grandson1 = ET.Element('grandson', {
   'name': '儿11'})
grandson2 = ET.Element('grandson', {
   'name': '儿12'})
son1.append(grandson1)
son2.append(grandson2)
# 把儿子添加到根节点中
root.append(son1)
root.append(son2)
tree = ET.ElementTree(root)
# short_empty_elements表示标签是否为短标签
tree.write('file/oo.xml', encoding='utf-8', short_empty_elements=tree)

1.6 解析xml文件

content = """<xml>
    <ToUserName><![CDATA[gh_7f0B8578]]></ToUserName>
    <Status><![CDATA[gh_7f0B8578]]></Status>
</xml>"""
from xml.etree import ElementTree as ET
info = {
   }
root = ET.XML(content)
for node in root:
    info[node.tag] = node.text
print(info)

1.7 操作Excel

# 首先下载第三方文件 pip install openpyxl
from openpyxl import load_workbook
wb = load_workbook("files/p1.xlsx")
# 循环所有sheet
# for sheet in wb:
#     cell = sheet.cell(1, 1)
#     print(cell.value)

# 获取第N行所有的单元格
# for cell in sheet[1]:
#     print(cell.value)

# 删除列表
# del wb["用户列表"]
# wb.save('files/p2.xlsx')

# 获取某个单元格,修改值
# cell = sheet.cell(1, 1)
# cell.value = "开始"
# wb.save("p2.xlsx")

# 获取某个单元格,修改值
# sheet['B3'] = "Alex"
# wb.save("p2.xlsx")

# 获取某个单元格,
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值