《Python语言程序设计》——第2章基本程序设计2.1 引言

简介:

本节书摘来自华章计算机《Python语言程序设计》一书中的第2章,第2.1节,作者:[美]梁勇(Y. Daniel Liang) 更多章节内容可以访问云栖社区“华章计算机”公众号查看。

第2章 基本程序设计

学习目标

  • 编写程序完成简单的计算(第2.2节)。
  • 使用input函数从程序的用户处获取输入(第2.3节)。
  • 使用标识符来命名元素,例如:变量和函数等(第2.4节)。
  • 将数据赋值给变量(第2.5节)。
  • 实现同时赋值(第2.6节)。
  • 定义命名常量(第2.7节)。
  • 使用运算符+、-、、/、//、%和*(第2.8节)。
  • 编写和计算数字表达式(第2.9节)。
  • 利用简捷运算符简化编码(第2.10节)。
  • 使用int和round函数进行数据类型转换和四舍五入(第2.11节)。
  • 使用time.time()获取当前系统时间(第2.12节)。
  • 描述程序开发过程然后应用它开发一个贷款偿还程序(第2.13节)。
  • 计算并显示图上两点之间的距离(第2.14节)。

2.1 引言

关键点:本章的重点是学习如何使用基本程序设计技巧来解决问题。
在第1章我们已经学习了如何创建和运行最基本的Python程序。现在你将学习如何通过编写程序来解决问题。通过这些问题,你将会学习到基本的程序设计技巧,例如:如何使用变量、运算符、表达式以及输入和输出。
例如:假设你需要领取学生贷款。假定给出贷款数目、贷款期限以及年利率,你能不能编写一个程序来计算每月的还款金额和总还款金额呢?本章将介绍怎样编写一个类似的程序。沿着这个思路,你会学习到如何通过创建程序深入分析问题、设计解决方案以及实施这个解决方案等基本步骤。

相关文章
|
4月前
|
Python
使用python统计字符串中字母个数的函数程序设计
要统计Python字符串中的字母,首先就应该要判断出这些字符为字母,那该如何判断呢?我们可以将该字符串通过Python内置的字符串方法upper()来全部转换为大写,然后通过for循环来遍历该字符串,每次迭代过程中都使用isupper()方法来判断该字符是否为大写。这样就可以避免将字符串中的中文统计在内。我们首先来通过一个实例来了解isupper()方法的用法,如下:
49 2
|
20天前
|
安全 数据安全/隐私保护 Python
292: 程序设计C 实验五 题目三 设计密码(python)
292: 程序设计C 实验五 题目三 设计密码(python)
|
6月前
|
数据安全/隐私保护 Python
python之用户登录程序设计
python之用户登录程序设计
|
4月前
|
索引 Python
Python 列表查找元素位置的高级函数代码程序设计
Python中,要查找list列表中元素的位置,即元素在列表中的索引位置,可以使用list列表类型内置的方法index(),但这个并不能直接使用,因为要考虑到查找的元素可能并不存在于list列表之中,而使用index()方法查找列表中并不存在的元素,Python将抛出ValueError,程序也可能因此终止,为了避免这种情况
41 3
|
6月前
|
自然语言处理 算法 编译器
Python系列学习第一章-基本程序设计
hello,各位大家好,我是Token_w,下面是我近期主攻方向,给大家更新讲解学习python 沉淀下来,开始更新从最基础的学习python,从入门到精通,并且中间不断穿插各种实战案例 python是一个很好的工具性质的语言,简单易学,希望对大家有所帮助 整理不易,希望大家多多点赞评论收藏支持!!!
107 0
|
16天前
|
安全 Java 数据处理
Python网络编程基础(Socket编程)多线程/多进程服务器编程
【4月更文挑战第11天】在网络编程中,随着客户端数量的增加,服务器的处理能力成为了一个重要的考量因素。为了处理多个客户端的并发请求,我们通常需要采用多线程或多进程的方式。在本章中,我们将探讨多线程/多进程服务器编程的概念,并通过一个多线程服务器的示例来演示其实现。
|
16天前
|
程序员 开发者 Python
Python网络编程基础(Socket编程) 错误处理和异常处理的最佳实践
【4月更文挑战第11天】在网络编程中,错误处理和异常管理不仅是为了程序的健壮性,也是为了提供清晰的用户反馈以及优雅的故障恢复。在前面的章节中,我们讨论了如何使用`try-except`语句来处理网络错误。现在,我们将深入探讨错误处理和异常处理的最佳实践。
|
1天前
|
机器学习/深度学习 数据挖掘 API
pymc,一个灵活的的 Python 概率编程库!
pymc,一个灵活的的 Python 概率编程库!
4 1
|
1天前
|
人工智能 算法 调度
uvloop,一个强大的 Python 异步IO编程库!
uvloop,一个强大的 Python 异步IO编程库!
10 2
|
2天前
|
机器学习/深度学习 人工智能 数据可视化
Python:探索编程之美
Python:探索编程之美
9 0