python 多态 知乎_Python学习-第一遍

Python的学习-第一遍

工具的使用

Anaconda工具的使用

运行

python 环境3.x

idle 运行

ipo模式

I:Input输入,程序的输入

P:Process 处理,程序的主要逻辑

O:Out 输出,程序的输出

通过计算技术解决温度转换

问题:如何利用Python程序进行摄氏度和华氏度的转换

步骤一:分析问题的计算部分

步骤二:确定功能,使用IPO方法进一步分析

输入:华氏或者摄氏温度值、温度标识

处理:温度转化算法

输出:摄氏或者华氏温度值、温度标识

注:

F表示华氏度82F表示华氏度82度

C表示摄氏度28C表示28摄氏度

步骤三:设计算法

根据华氏和摄氏温度定义,单位刻度对应温度关系的转换公式:

C = ( F - 32 ) / 1.8

F = C*1.8 + 32

步骤四:编写程序

步骤五:调试、运行程序

步骤六:升级维护

编写程序至少需要3个步骤:

步骤一:确定IPO

步骤二:编写程序

步骤三:调试程序

程序编写的步骤

分析问题:分析问题的计算部分

确定问题:将计算部分划分为确定的IPO

设计算法:完成计算部分的核心处理方法

编写程序:实现整个程序

调试测试:使程序再各种情况下都能够正确运行

升级维护:使程序长期确定运行,适应需求的微小变化

Python语法元素

注释输入缩进输出

变量分支常量循环

表达式

缩进

1个缩进 = 4个空格

缩进是用以Python中标明代码之间的层次关系

缩进是Python语言中表明程序框架的唯一手段

注释

注释是程序员再代码中加入的辅助说明信息,它不能被计算机执行,也不受语法约束,可以再里面写入任何内容。

一般来说,注释用来帮助程序员记录程序设计方法,辅助程序阅读。

注释的两种方法

单行注释以#开头

多行注释以'''开头和结尾

变量

变量是程序中最常使用,能够表示值的一个名称。

变量表示的值可以变化。

命名

命名指给程序中自定义元素关联名字的过程,命名需要保证在程序中,名字具有唯一性

命名需要符合如下规则

命名规则使用大小写字母、数字和下划线的组成,但首字母只能是大小写字母或下划线,不能使用空格。

中文等非字母符合也可以作为名字。

合法命名的标识符

python_is_good

python_is_not_good

_is_it_a_question

python语言

表达式

表达式指程序中产生或计算新数值的一行代码。

Python语言的33个保留字或者操作符可以产生符合语法的表达式

>>>x=25

表示数字25赋值给变量x

空格的使用

表示缩进关系的空格不能改变。

空格不能将一个命名分割。

除上述两条外,程序中可以任意使用空格增加程序可读性。

输入函数

Input()函数从控制台获得用户输入。

使用方法如下:

=input()

获得的用户输入以字符串形式保存在中。

表达式

如果val=“28C”

则var[-1]是最后一个字符“C”

前两个字符组成的子串可以用val[0:2]表示,它表示一个从[0,2)的区间。

由于约定用户输入的最后一个字符是C或者F,之前是数字,所以通过val[0:-1]来获取除最后一个字符外的字符串。

分支语句

赋值语句

输出函数

循环语句

程序编写模板

IPO模板

inital-print模板

turtle库与蟒蛇绘制程序

def定义函数

函数库的引用

Python对库函数引用的方式

类型的概念

类型是编程语言对数据的划分。

Python语言的类型

数字类型、字符串类型、元组类型、列表类型、文件类型、字典类型

数字类型

整数类型

浮点数类型

复数类型

数字类型的关系

数字类型的判断

字符串类型

字符串数据类型

字符串的操作

元组类型

元组的概念

列表类型及其操作

列表的概念

列表的操作

math库与random库

数学库及其使用

随机数库及其使用

问题:

递归反转字符串,为什么终止条件是s == ""

#递归反转

def reverse2(s):

if s=="":

return s

else:

return reverse2(s[1:])+s[0]

reverse2("sidfmawsmdisd是当面问")

封装,继承,多态的概念对比python和C#

面向过程和面向对象,Python中的对比

Anaconda工具的使用

运行

python 环境3.x

idle 运行

扩展:

如何学习一门语言

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值