第三章(第一个程序)知识点归纳

编程犹如写剧本。Python函数与剧本差别不大,你可以反复调用函数,而它每次都执行预定的“脚本”(脚本也可以指整个程序)。

在Python IDLE中,真正的编程是从编写函数开始的。

加拿大,摄氏度。

Fahr = Cels * 1.8 + 32   或  Cels = (Fahr – 32) / 1.8

摄氏度:以1标准大气压下结冰点为0度,沸点为100度,将温度等分刻画

华氏度:以1标准大气压下结冰点为32度,沸点为212度,将温度等分刻画

创建自定义函数,使用关键字 def 如:

def convert(fahr):

Cels = fahr * 1.8 + 32.0

Return cels

这些语句将符号名convert与一个可调用对象(这里是函数)相关联

关于缩进,在IDLE中,直接使用自动为你创建的缩进就可以了;在独立的文件中编写Python脚本时,应使用4个空格来缩进(而不是使用制表符)。

其实,任何缩进方案都可行,只要每次的缩进量相同。但很多Python程序员都遵循PEP-8标准,而该标准认为缩进4个空格是最佳的选择。总之,要么使用一个制表符(制表符看起来像是4个空格),但其实只有一个字符;要么使用多个空格。最安全的策略是,让文本编辑器遵循将制表符替换为空格的规则。

1 英寸 2.54 厘米

函数内部定义的变量,与函数外部的变量无关。

必须先定义函数,然后才能调用它。

打印消息:内置函数 print()

引号(单、双、三单、三双)指出要按原样打印其中的单词。

可得知,相邻的字符串或空字符或空格隔开的,可自动拼接

也可输出多个参数,默认情况下,相邻项之间插入一个空格;另外,它还会在打印所有的内容后打印一个换行字符,导致终端换行。

没有需要输出内容,直接打印一个换行符,生成一个空行。

黄金比例 phi φ, 这个数字特殊性质之一是其平方减1的结果就是它自己

 phi = 1 / phi + 1

phi是长边 比 短边; 1 / phi 是短边 比 长边

获取字符串输入,内置函数 input(),基本作用是获取并返回一个文本字符串。

intfloat实际上分别是内置数据类型整数和浮点数的名称。在Python中,通常都可像这里这样使用类型名称来执行转换(前提下能够进行相应的转换)。输入的内容,只要是这个数据类型所允许的,就可以转换。

直角三角形面积公式:A = width * height * 0.5

球形体积公式:V = 4 * pi * r ** 3 /3

       圆的面积公式:A = pi * r ** 2

       from math import pi

print()参数sep,作用是指定分隔符;end,作用是print()输出完后,不换行。

   格式指定字符串:

 距离公式:毕达哥拉斯距离公式计算笛卡儿平面上两点之间的距离

毕达哥拉斯距离公式是从勾股定理推导出来的,两点之间的距离相当于直角三角形的斜边,垂直距离和水平距离相当于直角三角形的直边。

《零压力学Python》 之 第三章知识点归纳的更多相关文章

  1. 《零压力学Python》 之 第二章知识点归纳

    第二章(数字)知识点归纳 要生成非常大的数字,最简单的办法是使用幂运算符,它由两个星号( ** )组成. 如: 在Python中,整数是绝对精确的,这意味着不管它多大,加上1后都将得到一个新的值.你将 ...

  2. 《零压力学Python》 之 第一章知识点归纳

    第一章(初识Python)知识点归纳 Python是从ABC语言衍生而来的 ABC语言是Guido参与设计的一种教学语言,为非专业编程人员所开发的. Python是荷兰程序员 Guido Van Ro ...

  3. 《零压力学Python》 之 第四章知识点归纳

    第四章(决策和循环)知识点归纳 if condition: indented_statements [ elif condition: Indented_statements] [else: Inde ...

  4. 进击的Python【第三章】:Python基础(三)

    Python基础(三) 本章内容 集合的概念与操作 文件的操作 函数的特点与用法 参数与局部变量 return返回值的概念 递归的基本含义 函数式编程介绍 高阶函数的概念 一.集合的概念与操作 集合( ...

  5. python 教程 第三章、 运算符与表达式

    第三章. 运算符与表达式 1)    运算符 + 加 - 减 * 乘 ** 幂 / 除 // 取整除 % 取模 << 左移 >> 右移 & 按位与 | 按位或 ^ 按位 ...

  6. Python基础 第三章 使用字符串(3)字符串方法&本章小结

    字符串的方法非常之多,重点学习一些最有用的,完整的字符串方法参见<Python基础教程(第三版)>附录B. 模块string,虽然风头已小,但其包含了一些字符串方法中没有的常量和函数,故将 ...

  7. Python【第三章】:python 面向对象 (new)

    面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 对象,根据模板创建的实例(即:对象),实 ...

  8. 路飞学城-Python开发-第三章

    # 数据结构: # goods = [ # {"name": "电脑", "price": 1999}, # {"name&quo ...

  9. [Python笔记][第三章Python选择与循环]

    1月28日学习 Python选择与循环 选择结构 多分枝选择结构 if 表达式 1: 语句块 1 elif 表达式 2: 语句块 2 elif 表达式 3: 语句块 3 ... else : 语句块 ...

随机推荐

  1. hdu 6201(最小费用最大流)

    transaction transaction transaction Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 132768/1 ...

  2. linux_bash_shell_cheat_sheet(自译)

    [说明] 发现错误或不足请务必联系我!!! linux_bash_shell_cheat_sheet.pdf (英文原本以及译本下载,链接失效请私信或邮箱联系)

  3. 【转载】同步与异步--阻塞与非阻塞型I/O

    同步阻塞IO 在这个模型中,应用程序(application)为了执行这个read操作,会调用相应的一个system call,将系统控制权交给kernel,然后就进行等待(这其实就是被阻塞了).ke ...

  4. PCB 利用nginx正向代理实现上网

    在PCB行业中,为了保证服务器的安全性,服务器正常都是需要与外网断开的,如果想在服务器通过浏览器下载一点东西是不行.通常作法是在一台可以上网的电脑下载文件,接着放到网络盘上,再从网络盘拷贝到服务器上. ...

  5. codevs1258 关路灯(☆区间dp)

    1258 关路灯  时间限制: 1 s  空间限制: 128000 KB  题目等级 : 大师 Master     题目描述 Description 多瑞卡得到了一份有趣而高薪的工作.每天早晨他必须 ...

  6. 知识记忆1:标志寄存器PSW

    8086CPU的flag寄存器结构如下: [ ] [ ] [ ] [ ] [OF][DF][IF][TF][SF][ZF][ ][AF][ ][PF][ ][CF] 其中debug中的显示为: 标志 ...

  7. MVC系列学习(零)-本次学习可能会遇到的问题汇总

    1.命名空间"System.Web"中不存在类型或命名空间名称"Optimization"(是否缺少程序集引用?) 在 区域学习(十六),遇到了个错误,如下 解 ...

  8. Mysql(三):多表查询和存储程序

    今天内容: ● 多表查询(内连接 外连接 子查询) ● 存储程序(存储过程 函数) 多表查询 ​ 同时从多张数据表中查取到需要的数据即是多表查询. 多表查询时,参与查询的表中每条数据进行组合,这种效果 ...

  9. 如何防止SQL注入式攻击

    一.什么是SQL注入式攻击?  所谓SQL注入式攻击,就是攻击者把SQL命令插入到Web表单的输入域或页面请求的查询字符串,欺骗服务器执行恶意的SQL命令.在某些表单中,用户输入的内容直接用来构造(或 ...

  10. Git与SVN版本控制系统

    关于版本控制 什么是版本控制?版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统.在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任 ...