随笔分类 -  Python

摘要:# 单例 class Driver: _self=None def __new__(cls, *args, **kwargs): if cls._self is None: cls._self=super().__new__(cls) return cls._self def __init__(se 阅读全文
posted @ 2023-07-15 21:01 胖豆芽 阅读(29) 评论(0) 推荐(0)
摘要:理解单例前需要了解 init 和new 这是init的效果 # 认识new 和init class People(object): # def __new__(cls, *args, **kwargs): # print("执行了new") # return object.__new__(cls) 阅读全文
posted @ 2023-07-15 18:59 胖豆芽 阅读(9) 评论(0) 推荐(0)
摘要:import math class Circle: def __init__(self,r): self._r= r @property def area(self):#def >define 定义一个函数或方法 求面积 mianji=round(self._r**2*math.pi,2)# rou 阅读全文
posted @ 2023-07-15 15:26 胖豆芽 阅读(26) 评论(0) 推荐(0)
摘要:# 反射class Webb: def reg(self): print("欢迎进入注册页面") def login(self): print("欢迎进入登录页面") def home(self): print("欢迎进入主页") def about(self): print("欢迎进入关于页面") 阅读全文
posted @ 2023-07-15 14:09 胖豆芽 阅读(16) 评论(0) 推荐(0)
摘要:class MyClass: @classmethod def my_class_method(cls, arg1, arg2): # 使用cls参数访问类的属性和调用类的方法 print("This is a class method") print("Arguments:", arg1, arg 阅读全文
posted @ 2023-07-14 17:31 胖豆芽 阅读(47) 评论(0) 推荐(0)
摘要:继承的示例:class Animal(object):# 父类 def run(self): print('Animal is running...') class Dog(Animal): def run(self):# 狗类 继承了 动物类 print('Dog is running...') 阅读全文
posted @ 2023-07-14 16:58 胖豆芽 阅读(8) 评论(0) 推荐(0)
摘要:1 没有范围限制 在类外部可以更改类内部的属性值 # 但是,既然Student实例本身就拥有这些数据,要访问这些数据,就没有必要从外面的函数去访问, # 可以直接在Student类的内部定义访问数据的函数,这样,就把“数据”给封装起来了. # 这些封装数据的函数是和Student类本身是关联起来的, 阅读全文
posted @ 2023-07-14 16:23 胖豆芽 阅读(20) 评论(0) 推荐(0)
摘要:1. # 理解类 class Student(object): pass bart= Student() # 变量bart指向的就是一个Student的实例,后面的0x10a67a590是内存地址,每个object的地址都不一样,而Student本身则是一个类 # print(bart)# <__m 阅读全文
posted @ 2023-07-14 15:20 胖豆芽 阅读(19) 评论(0) 推荐(0)
摘要:# 冒泡 最大的在最后面 def maopao(arr): # 列表的长度-1=最大下标 index_max=len(arr)-1 # 外层循环 for i in range(index_max): # 内存循环比大小 flag=False # 默认不需要交换 for x in range(inde 阅读全文
posted @ 2023-07-13 21:42 胖豆芽 阅读(13) 评论(0) 推荐(0)
摘要:求aabb之间的值(正则取的是列表形式) import re str1 = 'aaggbbccddaaggbbccdd' new_str=re.findall(r'aa(.*?)bb',str1) print(new_str) ''' ['gg', 'gg'] ''' 阅读全文
posted @ 2023-07-13 21:03 胖豆芽 阅读(9) 评论(0) 推荐(0)
摘要:('2017-03-13 11:50:09',271,131), ('2017-03-14 16:52:19',273,131), ('2017-03-13 11:50:19',271,126), import re f_path='d:/1/qian.txt' dict1={} with open 阅读全文
posted @ 2023-07-13 13:38 胖豆芽 阅读(10) 评论(0) 推荐(0)
摘要:# 请实现一个程序,实现如下需求点: # 1.程序开始的时候提示用户输入学生年龄信息 格式如下:# Mike Mos,9;Jack Green ,21# 我们假设 用户输入 上面的信息,必定会遵守下面的规则:# 学生信息之间用分号隔开 (分号前后可能有不定数量的空格)# 每个学生信息里的 姓名和 年 阅读全文
posted @ 2023-07-10 20:07 胖豆芽 阅读(23) 评论(0) 推荐(0)
摘要:# 求各类文件大小的总和,并写到新的文件中 import re # 定义一个字典做文件类型的归类 dict_file={} with open('log.txt') as files,open('d:/1/new2.txt','w') as f: for file in files: # 获得字符串 阅读全文
posted @ 2023-07-10 19:29 胖豆芽 阅读(48) 评论(0) 推荐(0)
摘要:# 根据身份证判断 是男还是女 id_card='410991198812237025' # 第一步 获得倒数第二位的信息 并转为int类型 id=int(id_card[-2:-1]) # 第二步 判断偶数 女 if id%2 == 0: print("女") else: print("男") 阅读全文
posted @ 2023-07-10 18:58 胖豆芽 阅读(15) 评论(0) 推荐(0)
摘要:# 字典和json 格式 的对比p_dict={'name':'fqs','age':18}p_json='{"name":"fqs","age":18}'# 1 将字典转为json格式import jsonresult1=json.dumps(p_dict)print(result1,type(r 阅读全文
posted @ 2023-07-10 17:50 胖豆芽 阅读(39) 评论(0) 推荐(0)
摘要:# 对字典的遍历 d={'1':'aaa','name':'fqs','age':'18'} for i in d: print(i) ''' 1 name age ''' for key in d.keys(): print(key) ''' ''' 1 name age ''' ''' for 阅读全文
posted @ 2023-07-10 17:21 胖豆芽 阅读(25) 评论(0) 推荐(0)
摘要:d={1:'abc',3.2:'jj','pai':3.1415} # 更改和新增 d.update({1:'ABC',9:9}) print(d) ''' {1: 'ABC', 3.2: 'jj', 'pai': 3.1415, 9: 9} ''' d={1:'abc',3.2:'jj','pai 阅读全文
posted @ 2023-07-10 17:09 胖豆芽 阅读(11) 评论(0) 推荐(0)
摘要:file_path='D:/1/1.txt' with open(file_path) as file1: print(file1.read()) ''' ffqqss ''' file_path='D:/1/1.txt' # 1.read 返回字符串 with open(file_path) as 阅读全文
posted @ 2023-07-10 15:27 胖豆芽 阅读(13) 评论(0) 推荐(0)
摘要:# 求换行符的长度 name='fqs' chang='\t' print(len(chang)) # 演示换行符 print("Hello\nWorld") # 演示制表符 print("Name\tAge\tCity") print("John\t25\tNew York") print("Li 阅读全文
posted @ 2023-07-10 15:19 胖豆芽 阅读(20) 评论(0) 推荐(0)
摘要:# 格式化字符串 name='fqs' age=18 hobby='game' print(f'第一种name:{name:10},age:{age:10}') print('第二种name:{0:10},age:{1:10}'.format(name,age)) print('第三种name:{0 阅读全文
posted @ 2023-07-10 14:22 胖豆芽 阅读(27) 评论(0) 推荐(0)