首页 > 编程语言 >python案例

python案例

时间:2024-03-24 21:22:59浏览次数:25  
标签:10 width python 案例 students Student 100 append

1.针对数值运算符

水仙花数是指一个 3 位数,它的每个位上的数字的 3次幂之和等于它本身。例如:1^3 + 5^3+ 3^3 = 153。

#水仙花数
# 方法一:

for i in range(100, 1000):
    a = i // 100
    b = (i - a * 100) // 10
    c = (i - a * 100 - b * 10)

    if i == pow(a, 3) + pow(b, 3) + pow(c, 3):  # (a * a * a + b * b * b + c * c * c)
        print(i)

# 方法二:

for i in range(1, 10):
    for j in range(0, 10):
        for k in range(0, 10):
            if i * 100 + j * 10 + k == i ** 3 + j ** 3 + k ** 3:
                print(i * 100 + j * 10 + k)

# 四位自幂数:

for i in range(1000, 10000):
    a = int(i / 1000)
    b = int(i % 1000 / 100)
    c = int(i % 100 / 10)
    d = int(i % 10)
    if pow(a, 4) + pow(b, 4) + pow(c, 4) + pow(d, 4) == i:
        print(i)

 

2.针对类的实现

class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

students = []
students.append(Student("王一", 18))
students.append(Student("李二", 19))
students.append(Student("王三", 20))
students.append(Student("张四", 21))
students.append(Student("王五", 22))
students.append(Student("赵六", 23))
students.append(Student("王七", 24))
students.append(Student("孙八", 25))
students.append(Student("王九", 26))
students.append(Student("刘十", 27))

wang_students = []
for student in students:
    if student.name.startswith("王"):
        wang_students.append(student)

for student in wang_students:
    print(student.name)

 

3.针对字符串

 

进队条

import time
width=50
print("==============================开始下载==============================")
for i in range(101):
    filled_width = int((width * i)/100)
    empth_width=width-filled_width
    bar='*'*filled_width+'.'*empth_width
    print("\r%d%%[%s]"%(i,bar),end='')
    time.sleep(0.1)

 

4.针对函数的自我调用

输出十进制数的相应二进制编码

def change(n):
    result="0"
    if n ==0:
        return result
    else:
        result = change(n//2)
        return result +str(n%2)
num = int(input("请输入一个十进制数字:"))
print(change(num))

 

标签:10,width,python,案例,students,Student,100,append
From: https://www.cnblogs.com/szmtjs10/p/18093089

相关文章

  • python自动化——web自动化框架常用封装代码复习——当你会开发之后,发现一切都是如此
    PS:  PO模式知识点如下: 1、知识点:函数的书写、类、继承,模块导入; 2、思路:分层,抽离;     =====================================================================          编写用例基础版本:   pytest参数化,以及原始selenium用例编......
  • python安装教程
    打开国内的镜像网站Indexofpython-local/3.12.2(huaweicloud.com)找到如下图的程序下载即可。比官网的要快【我下载的是12.2的版本,你也可以根据自己的需求选择不同的版本】 下载完成之后就是安装了2.1双击下载的程序,出现如下界面 我们选择自定义安装路径2.2......
  • python趣味编程-使用 Django 和 WebSockets 的 Python 简单实时聊天室网站
    在Python中使用Django的简单实时聊天室系统该项目名为“简单实时聊天室系统”。这是一个使用Python和DjangoFramework开发的基于Web的应用程序。该应用程序是一个供随机用户使用的简单聊天室。所有人都可以在一个聊天框或对话框中进行交流。聊天消息会自动更新到所......
  • python趣味编程-使用 Django 的 Python 大学考勤管理系统
    在Python中使用Django的大学考勤管理系统该项目的名称为《大学考勤管理系统》。这是一个使用DjangoFramework用Python开发的基于Web的应用程序。该项目帮助某些大学学院存储/记录和管理学生每堂课的出勤情况。使用该应用程序,他们可以轻松列出班级学生名单并记录每......
  • python reqeusts 请求时headers指定content length后 请求不响应
    解释:HTTP头部中的Content-Length字段表示请求体的大小,用字节来表示。当你在使用Python的requests库进行请求时,如果你手动设置了Content-Length,但实际发送的请求体大小与Content-Length头部声明的大小不一致,服务器可能会认为这是一个无效的请求或者导致连接超时,因此服务器不会响应......
  • 100天精通风控建模(原理+Python实现)——第23天:风控建模中的贝叶斯优化是什么?怎么实现
    在当今风险多变的环境下,风控建模已经成为金融机构、企业等组织的核心工作之一。在各大银行和公司都实际运用于业务,用于营销和风险控制等。本文以视频的形式阐述风控建模中的召回率是什么,怎么实现。并提供风控建模原理和Python实现文章清单。  之前已经阐述了100天精通风......
  • Python的range语句
    语法1:range(num)如range(5)得到的数据是:[0,1,2,3,4]语法2:range(num1,num2)获得从num1开始,到num2结束的数字序列(部包含num2本身)如range(5,10)得到[5,6,7,8,9]语法3:range(num1,num2,step)获得一个从num1开始,到num2结束的数字序列(不含num2本身)数字之间的步长为step如range(5,10,2)得[5,7......
  • Chroma向量数据库使用案例
     转载自:https://blog.csdn.net/xzq_qzx_/article/details/136535125​​​​​基于ChromaDB与BGEToward-VectorModel的本地私有化向量检索之路安装基础环境包括Python安装、pip安装及镜像设置等网上提供很多资料,这里就不介绍了。安装chromaDB环境安装pipinstallchrom......
  • 直方图和密度函数——Python实现
    概率密度函数是概率论核心概念之一,用于描述连续型随机变量所服从的概率分布,是概率计算的通用表达。研究一个随机变量,不只是要看它能取哪些值,更重要的是它取各种值的概率如何!在实际使用时对应离散化后的频率。也可以这样理解,概率密度函数是数学通用表达的频率,而统计学中的频率是将......
  • 系统学习Python——装饰器:“私有“和“公有“属性案例-[为Python3.X重定义运算符重载
    分类目录:《系统学习Python》总目录自然地,之前的文章中的两个混合器父类变体都可以通过代码的一些额外变化来改进。除了两个值得简要关注的变体外,这里我们将略过大部分。首先,下面比较第一个混合方案的变种一一其使用了更加简单的编程结构,但是这也导致每次内置操作都增加一......