Python-练习 5 更多变量和打印

  • ex5.py
    • 代码
    • 运行结果
  • 问题

在这个练习中学习如何创建包含变量的字符串。
把你需要的变量放在 {} 里面就可以把变量嵌入在字符串中。你还需要在字符串前面加上字母 f (代表 format),比如f"Hello, {somevar}" 。双引号前面的 f 是为了告诉 python3: “这个字符串需要被格式化,把这些变量放在那儿。”

ex5.py

代码

name = 'Zed A. Shaw'
age = 35 #not a lie
height = 74 # inches
weight = 180 # lbs
eyes = 'blue'
teeth = 'White'
hair = 'brown'height_cm = height * 2.54
weight_kg = round(weight * 0.4535924)print(f"Let's talk about {name}.")
print(f"He's {height_cm} centimeters tall.")
print(f"He's {weight_kg} kilograms heavy.")
print("Actually that's not too heavy.")
print(f"He's got {eyes} eyes and {hair} hair.")
print(f"His teeth are usually {teeth} depending on the coffee.")# this line is tricky, try to get it exactly right
total = age + height + weight
print(f"If I add {age}, {height}, and {weight} I get {total}.")print(f"咱们讨论一下 {name}。")
print(f"他有 {height_cm} 厘米高。")
print(f"他有 {weight_kg} 千克重。")
print("事实上那不算重。")
print(f"他有 {eyes} 色的眼睛和 {hair} 色的头发。")
print(f"他的牙通常是 {teeth} 取决于咖啡。")# this line is tricky, try to get it exactly right
total = age + height + weight
print(f"如果我把 {age}, {height}, 和 {weight} 相加,我会得到 {total}。")'''-----------------------------------------------------------------------------''''''
1. 修改所有的变量,把前面的 my_ 删掉。要更改所有的变量名,而不只是有 = 的部分。2. 试着写一些变量,把英尺(inches)和英镑(pounds)换算成厘米( centimeters)和千克
(kilograms),别自己直接把自己的数据进去,用 python 的数学运算来换算。
1英尺(ft)=30.48厘米(cm)
1磅(lb)=0.4535924千克(kg)'''

运行结果

问题

我能创建一个这样的变量吗:1 = ‘Zed Shaw’?
不能, 1 不是一个有效的变量名。变量名需要以字母开头,比如 a1 就可以,但 1 不行。

我如何给浮点数四舍五入取整数?
你可以用 round() 函数,比如: round(1.7333) 。

为什么我还是不理解这些代码?
试着把这些数字换成你自己的。虽然有点奇怪,但是与你自己相关能够让这些代码看起来更接地气。而且,你还刚开始学习,肯定会有不理解的地方。继续努力,再做一些练习你就会慢慢理解的

Python-练习 5 更多变量和打印相关推荐

  1. “笨办法”学Python3——练习5 更多变量和打印

    ** 练习5 源代码 ** 1 my_name = 'Zed A. Shaw' #姓名变量 2 my_age = 35 # not a lie #年龄变量 3 my_height = 74 # inc ...

  2. 英寸和厘米转化python_习题 5: 更多的变量和打印 | 笨办法学 Python

    一. 简述 "格式化字符串(format string)" -  每一次你使用 ' '或 " " 把一些文本引用起来,你就建立了一个字符串. 字符串是程序将信息 ...

  3. 厘米和磅的转换程序python_笨方法学Python 习题5:更多的变量和打印

    更多的变量和打印 因为我看的是基于Python3.6版本的<Learn Python The Hard Way>,所以这里的用字符串格式化机制是F-string,而不是之前版本的%r,%s ...

  4. Python教程变量与打印

    前言 哈喽大家好,博主也是今年才开始学习Python的,所以也只是个入门级别,那么为什么我要写这个教程呢,主要是为了巩固我所学的知识如果本教程有错误的地方,还请各位大佬指正,评论让我修改,谢谢. 教程 ...

  5. python是什么语言、即变量不需要显示声明数据类型-python中可以声明变量类型吗...

    变量(variable)是Python语言中一个非常重要的概念.变量的主要作用就是为Python程序中的某个值起一个名字.类似于"张三"."李四"." ...

  6. 《笨办法学python》6_笨办法学Python 习题 25: 更多更多的练习

    我们将做一些关于函数和变量的练习,以确认你真正掌握了这些知识.这节练习对你来说可以说是一本道:写程序,逐行研究,弄懂它. 不过这节练习还是有些不同,你不需要运行它,取而代之,你需要将它导入到 pyth ...

  7. python学习(6)--logging打印日志

    转自:https://www.cnblogs.com/yyds/p/6901864.html 本节内容 日志相关概念 logging模块简介 使用logging提供的模块级别的函数记录日志 loggi ...

  8. python量化交易:Joinquant_量化交易基础【三】:python基本语法与变量

    本文是量化交易零基础入门教程的第三篇. 摘要 python是什么 python的基础语法 变量与赋值 Python 保留字符 打印 print 全局变量 基本数据类型-数字与字符串 算术运算 查看数据 ...

  9. 转:量化交易零基础入门教程之——python基本语法与变量

    感谢原作者:JoinQuant-TWist 转自:JoinQuant 重要提示:聚宽提供了非常好的数据库接口,愁没研究数据的小伙伴可以加微信(jqdata01)详细了解 原文链接:https://ww ...

最新文章

  1. python模拟c的struct
  2. 求旋转数组中的最小值
  3. ELK+logback搭建日志系统
  4. 汇编:实现日历星期数查询工具
  5. Linux内核社区迁移到github?
  6. django 部署_狂野的Django:部署生存的技巧
  7. mysql explain 结果值介绍
  8. 做了 5 年运维,靠着这份监控知识体系,我从 3K 变成了40K | 原力计划
  9. 近一半的智能手机受高通 Snapdragon 漏洞影响
  10. expect实现自动通过堡垒机登陆
  11. 用放大镜看计算机屏幕,使用放大镜可使屏幕上的内容更易于查看
  12. Linux笔记本电源管理指南
  13. 【Flink】Flink 做检查点 报错 Checkpoint Coordinator is suspending.
  14. html实时获取树莓派温湿度,在树莓派上获取美国天气预报
  15. 11个资源强大的网站!知乎超20万人强烈推荐,再也不怕资源难找
  16. php initlize,PHP 反序列化漏洞入门学习笔记
  17. 单链表———带头结点跟不带头结点的区别
  18. 03Roberts算子
  19. JZOJ_7.19C组第一题 小麦亩产一千八
  20. 如何拯救一台GRUB 2启动失败的Linux电脑

热门文章

  1. c语言中调用函数fn,C语言常见的函数调用
  2. java 最小公倍数_Java求最大公约数和最小公倍数
  3. MATLAB——Harris角点检测
  4. 使用jcrop实现裁切图片
  5. 友盟第三方QQ登录分享
  6. Python语言程序设计——实验八
  7. 华为Lite OS的物联网攻略
  8. DNA数字信息存储的研究进展
  9. Information Retrieval(信息检索)笔记02:Preprocessing and Tolerant Retrieval
  10. 计算机无法用630打印机,爱普生LQ-630型针式打印机突然打印几行乱码,就不工作了...