python程序编程代码大全,用python简单编程例子

大家好,给大家分享一下python的一些简单的程序代码,很多人还不知道这一点。下面详细解释一下。现在让我们来看看!

目录

1、属性和行为的基本定义语法

2、对象构造方法

3、字符串方法

4、属性快速比较法

5、类型注解基础语法

 6、继承的优先级

7、调用父类的变量(函数)

对比思考


1、属性和行为的基本定义语法
class person:
    name=None
    def say(self):
        print(self.name)
    def say2(self,msg):
        print(f"大家好,我是:{self.name},我的年龄是{msg}岁")
per1=person()
per1.name='xiao'
per1.say()

per2=person()
per2.name='wu'
per2.say2(19)
 

521153ab303c44f19a4ffcd063b08518.png

2、对象构造方法
class Student:
    name=None
    age=None
    tel=None
    # 以上的定义可以省略
    def __init__(self,name,age):
        self.name=name
        self.age=age
        # self.tel=tel
stu=Student('xiao',19)
print(stu.age)
 

ef3883cf62d744cf9396895416bc0828.png

3、字符串方法
class Student:
    age=None
    name=None
    def __init__(self,age,name):
        self.age=age
        self.name=name
    def __str__(self):
        return f"Student类对象,name:{self.name},age:{self.age}"
stu=Student(19,'xiao')
print(stu)

43028490459b48c7ad8207d8e7df79e5.png

4、属性快速比较法

注释:

# __lt__ 比较小于
# __gt__ 比较大于
# __le__ <=
# __ge__ >=
# __eq__ ==

class Student:
    age=None
    name=None
    def __init__(self,age,name):
        self.age=age
        self.name=name
    def __str__(self):
        return f"Student类对象,name:{self.name},age:{self.age}"
    def __lt__(self,other):
        return self.age<other.age
stu1=Student(24,'xiao')
stu2=Student(22,'wu')
print(stu1>stu2)

b8ddede686a346399c54da2671709eb7.png

5、类型注解基础语法
from typing import Union
my_dict:[str,Union[str,int]]={'age':19,'name':'xiao'}
def func(x:list[int],y:int)->[list]:
    x.append(y)
    return x
a=[1]
print(func(a,2))
 

80f0e7045bdd430483a31e797de27f56.png

 6、继承的优先级
class phone1:
    price=2000
class phone2:
    price=5000
#继承时以从左到右为优先级
class phone(phone1,phone2):
    pass
p=phone()
print(p.price)

ff3c4ccfa80443c1bd0dcbd67799d33e.png

7、调用父类的变量(函数)
#第一种:
class phone1:
    price=2000
    def find(self):
        print(self.price)
class phone2:
    price=5000
    def find(self):
        print(self.price)
class phone(phone1):
    def find(self):
        super().find()
    def find2(self):
        phone1.find(self)
p=phone()
p.find()
p.find2()


#第二种:

class phone1:
    price=2000
    def find(self):
        print(self.price)
class phone2:
    price=5000
    def find(self):
        print(self.price)
class phone(phone2,phone1):
    def find(self):
        super().find()
    def find2(self):
        phone1.find(self)
p=phone()
p.find()
p.find2()

8680893791284f7da311ac7d2a807c66.png

dc8a5cc0d57d4536b240991ef2965741.png

对比思考

对比上方的两次输出结果,聪明的你看出输出不同的原因了吗?

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 下面是一些Python海龟绘图的例子,涵盖了各种形状和图案,供您参考。 1. 绘制一个正方形: ```python import turtle # 创建海龟对象 t = turtle.Turtle() # 绘制正方形 for i in range(4): t.forward(100) t.right(90) # 等待退出 turtle.done() ``` 2. 绘制一个圆形: ```python import turtle # 创建海龟对象 t = turtle.Turtle() # 绘制圆形 t.circle(50) # 等待退出 turtle.done() ``` 3. 绘制一个五角星: ```python import turtle # 创建海龟对象 t = turtle.Turtle() # 绘制五角星 for i in range(5): t.forward(100) t.right(144) # 等待退出 turtle.done() ``` 4. 绘制一个螺旋线: ```python import turtle # 创建海龟对象 t = turtle.Turtle() # 绘制螺旋线 for i in range(100): t.forward(i) t.right(20) # 等待退出 turtle.done() ``` 5. 绘制一个彩色螺旋线: ```python import turtle import random # 创建海龟对象 t = turtle.Turtle() # 绘制彩色螺旋线 for i in range(100): # 随机生成RGB颜色值 r = random.random() g = random.random() b = random.random() t.color(r, g, b) t.forward(i) t.right(20) # 等待退出 turtle.done() ``` 6. 绘制一个心形: ```python import turtle # 创建海龟对象 t = turtle.Turtle() # 绘制心形 t.left(45) t.forward(100) t.right(90) t.forward(100) t.right(180) t.forward(50) t.left(90) t.forward(50) t.right(180) t.forward(100) t.right(180) # 等待退出 turtle.done() ``` 7. 绘制一个棋盘: ```python import turtle # 创建海龟对象 t = turtle.Turtle() # 绘制棋盘 for i in range(8): for j in range(8): if (i + j) % 2 == 0: t.begin_fill() t.fillcolor("black") else: t.begin_fill() t.fillcolor("white") t.penup() t.goto(i * 50, j * 50) t.pendown() t.goto(i * 50 + 50, j * 50) t.goto(i * 50 + 50, j * 50 + 50) t.goto(i * 50, j * 50 + 50) t.goto(i * 50, j * 50) t.end_fill() # 等待退出 turtle.done() ``` 以上就是一些Python海龟编程例子,希望对您有所帮助。 ### 回答2: Python海龟编程是一种基于图形的编程语言,它通过控制虚拟海龟来绘制图形。下面是一些常见的Python海龟编程代码示例: 1. 在屏幕上绘制一个正方形: ```python import turtle turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.forward(100) turtle.right(90) turtle.done() ``` 2. 在屏幕上绘制一个圆形: ```python import turtle turtle.circle(100) turtle.done() ``` 3. 在屏幕上绘制一个多边形: ```python import turtle sides = 6 # 修改这个值可以绘制任意边数的多边形 angle = 360 / sides for _ in range(sides): turtle.forward(100) turtle.right(angle) turtle.done() ``` 4. 在屏幕上绘制一条彩色螺旋线: ```python import turtle colors = ["red", "orange", "yellow", "green", "blue", "purple"] for i in range(200): turtle.pencolor(colors[i % 6]) turtle.width(i/100 + 1) turtle.forward(i) turtle.left(59) turtle.done() ``` 这些示例只是Python海龟编程中的一部分代码,还有许多其他有趣的图形可以绘制。希望这些示例能为你提供一些启发,让你能够更好地掌握Python海龟编程。 ### 回答3: 《Python海龟编程代码大全》是一本以海龟图形进行编程指导的书籍。这本书包含了丰富的Python代码示例和详细的讲解,能够帮助读者掌握Python海龟图形编程的基本原理和技巧。 书中首先介绍了Python海龟图形编程的基础知识,包括如何创建海龟窗口、设置画布大小和背景颜色等。接下来,书中逐步介绍了海龟图形编程的各种功能和操作,如画直线、画圆、填充颜色等。每个功能都有相应的代码示例和详细的讲解,读者可以通过跟随示例代码进行实践,加深对编程概念和语法的理解。 此外,书中还介绍了一些高级的海龟图形编程技巧,包括如何使用循环和条件语句进行复杂的图形绘制,如何创建自定义的图形函数和类等。这些技巧能够帮助读者更加灵活地控制海龟的移动和图形的绘制,实现更加有趣和复杂的图形效果。 除了基础知识和技巧的讲解,书中还提供了一些实用的项目示例,如绘制太阳花、绘制螺旋图等。这些项目旨在通过实例演示将所学的知识应用到实际问题中的过程,帮助读者培养编程解决问题的能力和思维模式。 总体来说,《Python海龟编程代码大全》是一本全面而详实的Python海龟图形编程入门指南。通过学习这本书,读者可以系统地掌握Python海龟编程的基本原理和技巧,并能够自己编写简单到复杂的海龟图形代码。无论是初学者还是有一定编程经验的读者,都能从这本书中受益匪浅。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值