首页 > 其他分享 >Thonny

Thonny

时间:2024-09-21 22:34:59浏览次数:7  
标签:name self record Thonny print age def

 

https://thonny.org/

https://github.com/thonny/thonny/releases

 

 

安装包的两种方式:

第一钟

 第二种:

 

 

import sys
import io
import os
#import pandas

class Pepole(object):
    """
    人
    """
    def __init__(self):
        """
 
        :param name:
        :param age:
        """
        self._name='' #公有属性
        self.__age=0 #私用属性,需要通过(函数)setter,getter 设置和访问
        
        
    @property  # @property装饰getter方法  get ,set 名字相符
    def Age(self):
        """
 
        :return:
        """
        return self.__age
 
    @Age.setter
    def Age(self,age):  #@方法名.setter 设置
        """
 
        :param age:
        :return:
        """
        if age>0:
            self.__age=age
    @property
    def Name(self):
        """
        """
        return self._name
    
    @Name.setter
    def Name(self,name):
        """
        """
        self._name=name
    
    
    

def load_record():
    """
    read data 
    """
    f=open("data/phonebook.txt","r")
    global record #set global variable
    record=f.readlines()
    for i in range(0,len(record)):
        record[i]=record[i].replace("\n","")
        record[i]=record[i].split(",")
    f.close()

def print_record():
    """
    print list
    """
    for i in range(0,len(record)):
       for j in range(0,4):
          print(record[i][j],end="\t")        
       print("")
   
   
def search_recordByFirstname(firstname):    
    """
    search firestname
    """
    for i in range(0,len(record)):
        for i in range(0,len(record)):
            #print(record[i][1])
            if record[i][1]==firstname:                
                return i
        return -1
    
    
    
    
if __name__=="__main__":
    """
    main export 
    """
    print("hello");
    
    p=Pepole()
    p.Name='geovindu'
    p.Age=20
    print(p.Name,p.Age)    
    
    load_record()
    print_record()
    pos=search_recordByFirstname("Rose")
    print('search:')
    print(pos,record[pos][1]+' '+record[pos][2])
    
    filename='1.txt'
    if os.path.exists("data/"+filename):        
        with open("data/"+filename,"r",encoding="utf8") as f:
            txt=f.read()
            print(txt)
        f.close()

  

 

标签:name,self,record,Thonny,print,age,def
From: https://www.cnblogs.com/geovindu/p/18424629

相关文章

  • PyAudio no lo reconoce Thonny / PyAudio 无法识别 Thonny
    PyAudio已在Xubuntu24上安装,但无法识别Thonny。¿Quéhagomal?CapturasdelerrorPyAudio声称已安装在Xubuntu24上,但Thonny无法识别它。我做错了什么?错误截图TengoPyAudioinstaladoenXubuntu24,peroeleditordePythonThonny,nolo......
  • python 开发工具IDE 之 thonny
    一、thonny简介    thonny是一款开源免费的pythonIDE(集成开发环境),其内置python解释器,无需安装python解释器和配置环境变量。下载thonny,安装即可使用,轻量简便,省去python环境安装及配置的烦恼。二、thonny优缺点   优点:简单轻便,免费开源,支持中文且功能不复杂,适......
  • ESP32简单实现新版HC-SR04超声波模块(MicroPython+Thonny)
    一、新版HC-SR04简介新版HC-SR04,性能远超老版HC-SR04,US-015;在测距精度高于老版HC-SR04和US-015的情况下,测距范围更远,可达6米,远超一般超声波测距模块。采用CS-100A超声波测距SOC芯片,高性能,工业级,宽电压、低价格,成本击穿底价,只有普通超声波测距模块一半的价格,而性能远超普通超声波......
  • Thonny+MicroPython+ESP32开发环境配置以及遇到烧录固件出现error解决方法
    本文主要介绍如何使用python和esp32来做嵌入式研发相关的开发环境搭建以及在搭建时遇到的一些问题一、ESP32板子与电脑通讯1.首先将ESP32的板子通过USB线连接到电脑,下载驱动并且安装https://pan.baidu.com/s/1eTHYnom  2.打开电脑的设备管理器,win10可以直接从搜索中查......
  • ESP32-MicroPython without Thonny
    whywitoutThonny?最近闲来在ESP32上用MicroPython捣鼓些小玩具,见很多教程推荐使用Thonny。欣然往之,竟是个这,实在不能认同。Thonnyesp32-MicroPython开发的入门最佳实践?no!刷入固件使用esptool.py将MicroPython刷入ESP32开发板涉及几个步骤。1.安装esptool如果你还......
  • Thonny IDE All In One
    ThonnyIDEAllInOneThonnyPythonIDEforbeginnershttps://thonny.org/https://github.com/thonny/thonny/Thonny开启代码自动完成vscodeIntelliSense代码提示代码自动补全Thonnyplug-ins插件PyPIhttps://pypi.org/https://pypi.org/search/?q=tho......
  • Thonny MicroPython 使用mpy-cross 生成MPY文件加速运行与加密
    安装mpy-cross  https://www.cnpython.com/pypi/mpy-cross  这里直接在Thonny的管理包模块进行安装 安装完成 使用方法可以参照上方官方文档  效果......