当前位置: 首页 > news >正文

week 3

本周学习了使用streamlit简单的网页设计,魔术方法、变量的类型注解,文件的相关操作。

streamlit可视化

照着代码做了一个简单的网页:

魔术方法

1.__str__将一个内存地址变成类对象输出

class Student:def __init__(self,name,age):self.name=nameself.age=agedef __str__(self):return f"Student类对象,name:{self.name},age:{self.age}"
stu=Student("周杰伦",31)
print(stu)
print(str(stu))

2.__lt__小于符号比较方法(大于也能比较)

    def __lt__(self,other):return self.age<other.age

3.__le__小于等于比较方法(大于等于)

    def __le__(self,other):return self.age<=other.age

4.__eq__比较运算符

class Student:def __init__(self,name,age):self.name=nameself.age=agedef __str__(self):return f"Student类对象,name:{self.name},age:{self.age}"def __lt__(self,other):return self.age==other.agedef __le__(self,other):return self.age==other.agedef __eq__(self,other):return self.age==other.age
stu_1=Student("周杰伦",31)
stu_2=Student("林俊杰",36)
print(stu_1==stu_2)

 私有成员和方法只能内部使用,类中的其他成员可以访问私有成员

变量注解:

变量:类型

如:var_1:int =10

      my_list: list[int]=[1,2,3]

   var_1=random.randint(1,10) #type:int

文件

open函数可以打开一个已经存在的文件,或者创建一个新的文件(r)

open(name,mode,encoding)

mode:读(r),写(w),追加(a)。

encoding:编码格式

for循环读取文件换行:

关闭文件: f.close()

f=open("D:/test.txt","r",encoding="UTF-8")
for line in f:print(f"每一行数据是:{line}")

去除换行符:

f=open("D:/test.txt","r",encoding="UTF-8")
for line in f:line=line.strip()words=line.split(" ")print(words)

写文件(文件存在会把内容清空,重新写东西)f,close()自带f.flush功能。

​
f=open("D:/word.txt","w",encoding="UTF-8")
f.write("Hello World")
f.flush() #刷新​

文件追加操作(a)(文件不存在会创建文件,文件存在会在后面追加写入文件内容)

通过pip下载安装包

开发可视化图表使用的技术栈:pyecharts包

如何打开官方画廊:https://gallery.pyecharts.org/#/README

http://www.dtcms.com/a/419006.html

相关文章:

  • 建设网站 课程设计怎样用手机做网站
  • 图文讲解k8s中Service、Selector、EndpointSlice的运行原理
  • 菊风智能双录+质检+可视化回溯,组合拳助力金融合规数字化升级
  • k8s中的kubelet
  • 精读C++20设计模式——结构型设计模式:适配器模式
  • 如何用visual做网站十大国际贸易公司排名
  • 网站建设 仿站什么是电商?电商怎么做
  • 2025数据治理平台品牌TOP16榜单:技术突破与选型指南
  • 网站快速收录平台dede做的网站打不开
  • LeetCode 230. 二叉搜索树中第 K 小的元素
  • 优秀的平面设计网站国内做的比较好的旅游网站
  • 设计模式(C++)详解——中介者模式(2)
  • MySQL 8.0 “复杂类型”实战
  • 将0~3V电压分区间放大,减法器的使用
  • 2025年11月PgMP认证报名、考试安排!
  • 百度C++实习生面试题深度解析(下篇)
  • Memblock-2
  • 从芯片发布看未来AI发展趋势与前景
  • 【案例教程】生态碳汇涡度通量数据质量控制、缺失插补、可视化分析、光敏感性分析、温度敏感性分析、数据风浪区分析
  • 牛商网 做的p2p网站公司名称变更通知函
  • 音视频学习(六十七):音视频像素格式
  • XCSSET新变种:专攻苹果macOS用户,实现窃密+勒索
  • 在线教育网站有什么程序做wordpress加标题
  • LeetCode-Hot100 最小栈实现
  • flutter 详细解读
  • 开县做网站汉中网络推广
  • C# TCP - 串口转发
  • 广州 济南网站建设公司 网络服务江苏网站备案流程图
  • Ceph 分布式存储学习笔记(一):介绍、部署与集群配置(上)
  • 先做他个天猫网站产品外观设计图片