已知变量 name='Xiaoming',height=179.8,weight=75.0,请格式化输出 “Name: Xiaoming; Height: 179. 8cm;Weight: 75.0kg的phtony代码
时间: 2023-05-24 11:06:55 浏览: 172
name = 'Xiaoming'
height = 179.8
weight = 75.0
print('Name:', name, '; Height:', format(height, '.1f'), 'cm; Weight:', weight, 'kg')
相关问题
class Person: def __init__(self, name, weight): # 在初始化方法中增加两个参数由外界传递 # self.属性 = 形参 self.name = name self.weight = weight def __str__(self): return '我的名字叫 %s 体重是 %.2f' % (self.name, self.weight) def run(self): # pass print ('{}爱跑步'.format(self.name)) # 在对象方法的内部,是可以直接访问对象的属性 self.weight -= 0.5 def eat(self): #pass Print('{}吃东西'.format(self.name)) self.weight += 1 xiaoming = Person('小明',75.5) xiaoming.run() xiaoming.eat() print(xiaoming) xiaomei = Person('小美',45.0) xiaomei.eat() xiaomei.run() print(xiaomei)
这段代码定义了一个名为 Person 的类,并创建了两个实例 xiaoming 和 xiaomei。每个实例都有一个名字和体重属性,并且有两个方法:run() 和 eat()。run() 方法会让实例的体重减少0.5,eat() 方法会让实例的体重增加1。最后,通过 print() 函数打印出了两个实例的信息。运行结果如下:
小明爱跑步
小明吃东西
我的名字叫 小明 体重是 76.00
小美吃东西
小美爱跑步
我的名字叫 小美 体重是 46.00
// 添 func CreateUser(ctx context.Context, client *ent.Client) (*ent.User, error) { u1, err := client.User. Create(). SetAge(18). SetName("xiaomei"). Save(ctx) if err != nil { return nil, fmt.Errorf("failed creating user:%v", err) } log.Println("user was created:", u1) // return u1, nil u2, err := client.User. Create(). SetAge(18). SetName("xiaoming"). Save(ctx) if err != nil { return nil, fmt.Errorf("failed creating user:%v", err) } log.Println("user was created:", u2) // return u2, nil u3, err := client.User. Create(). SetAge(18). SetName("xiaoli"). Save(ctx) if err != nil { return nil, fmt.Errorf("failed creating user:%v", err) } log.Println("user was created:", u3) return u3, nil } func main() { client, err := ent.Open("mysql", "root:root@tcp(192.168.31.200:13306)/ent-demo2?parseTime=True") if err != nil { log.Fatalf("failed opening connection to mysql: %v", err) } defer client.Close() // Run the auto migration tool. if err := client.Schema.Create(context.Background()); err != nil { log.Fatalf("failed creating schema resources: %v", err) } }为什么写了数据 数据库里也创建了表 但是没数据
根据您提供的代码片段,`CreateUser` 函数应该能够创建名为 "xiaomei"、"xiaoming" 和 "xiaoli" 的三个用户,并将其保存到数据库中。但是,从代码中看不出来您是如何调用该函数的。
如果您没有调用 `CreateUser` 函数,那么数据库中不会有任何数据。请确保您的程序已经调用了该函数,例如在 `main` 函数中添加以下代码:
```
u, err := CreateUser(context.Background(), client)
if err != nil {
log.Fatalf("failed creating users: %v", err)
}
log.Println("users were created:", u)
```
这将调用 `CreateUser` 函数,并将返回的用户信息打印到日志中。
如果您已经调用了 `CreateUser` 函数,但是仍然无法在数据库中看到数据,请检查数据库连接是否正常,以及数据库中是否有正确的表和列。您可以使用 MySQL 命令行工具或其他工具来检查数据库中的数据。
阅读全文