嵩天python课程笔记

-、计算机知识 1、概念:计算机是根据指令操作数据的设备。

2、功能性:对数据的操作,数据输入输出计算处理及结果储存。

3、可编程性:根据一系列指令,自动地、可预测地、准确地完成操作者的意图。

4、计算机的发展:按照摩尔定律,表现为指数方式。

计算机的硬件所依赖的集成电路的规模参照摩尔定律发展。

计算机的运行速度的发展也接近几何级数快速增长

计算机所能高效支撑的各类运算功能不断丰富发展

摩尔定律:单位面积集成电路上可容纳的晶体管的数量约每两年翻一番

计算机的cpu/gpu 内存,硬盘等的价格都基于摩尔定律设计

5、计算机与程序设计 程序设计:是计算机可编程性的体现,也叫编程,是深度应用计算机的主要手段 很多岗位,都被计算机程序设计所取代

6、程序设计语言:

是一种用于交互(交流)的人造语言

也称编程语言,是程序设计的具体的实现方式

编程语言比自然语言更简单,更严谨,更精确

编程语言用于人类与计算机之间的交互(交流)

7、编译和解释

源代码:采用某种编程语言编写的计算机程序,人类可读

目标代码:是计算机可直接执行,人类不可读(专家除外)

编译:是将源代码一次转化为目标代码的过程

解释:将源代码逐条转换为目标代码同事逐条运行的过程

静态语言:使用编译执行的编程语言,如C/C++,Java语言

脚本语言:使用解释执行的编程语言,如Python,JavaScript,PHP语言

8、程序的基本编写方法

IPO: I--input输入,程序的输入 P--process处理,程序的主要逻辑 O--output输出,程序的输出

I--输入:程序的输入,文件输入,网络输入,控制台输入,交互界面输入,内部参数输入,输入时程序的开始

o--输出:控制台输出,图形输出,文件输出,网络输出,操作系统内部变量输出,输出是程序展示运算结果的方式

p--处理:程序对输入数据进行计算产生输出结果的过程,处理方法统称为算法,是程序最重要的部分,是程序的灵魂

9、问题的计算部分:一个待解决的问题中,可以用程序辅助完成的部分

计算机只能解决计算问题,即问题的计算部分

一个问题可能有多种角度理解,产生不同的计算部分

问题的计算部分都有输入,处理,输出过程

10、编程解决问题的步骤:6个步骤

分析问题:分析问题的计算部分,想清楚

划分边界:划分问题的功能边界,规划IPO

设计算法:设计问题的求解算法,关注算法

编写程序:编写问题的计算程序,编程序

调试程序:调试程序使准确运行,运行调试

升级维护:适应问题的升级维护,更行完善

10、求解计算问题的精简步骤

确定IPO:明确计算部分及功能边界

编写程序:将计算求解的设计变为现实

调试程序:确保程序按正确的逻辑正确运行

11、计算机编程

①编程能训练思维

编程体现了抽象交互关系,自动化执行的思维模式

计算思维:区别逻辑思维和实证思维的第三种思维模式

能够促进人类思考,增进观察力和深化交互关系的理解

②编程能增进认识

编程不单是求解计算问题

不仅要思考解决方法,还要思考用户体验,执行效率等

能够帮助程序员加深用户行为以及社会和文化知识

③编程能带来乐趣

展示自身思想和能力的舞台

让世界增加新的颜色,让自己更酷、提升心里满足

在信息空间里思考创新,将创新变为现实

④编程能够提高效率

能够更好的利用计算机解决问题

提高工作,生活、学习的效率

为理想的实现提供一种借助计算机的高效手段

12、学习编程的误区

编程很难学:掌握方法就容易 ①掌握编程语言的基本语法,熟悉基本概念和逻辑 ②结合计算问题思考程序结构,会使用编程套路 ③参考案例多思考,多实践,多联系,多使用,多问为什么

二、Python开发环境配置

1、Python语言概述

Python翻译为蟒蛇

Python拥有者是Python software fundation(psf)

psf是非盈利组织,致力于保护Python语言开放、开源和发展

2、Python的两种编程方式

交互式:对每个输入语句及时运行结果,适合语法练习

文件式:批量执行一组语句并运行结果,编程的主要方式

3、实例1:圆面积的计算

4、实例2:绘制内切圆

实例1 圆面积的计算

r = 25

area = 3.1415rr

print(area)

print("{:.2f}".format(area))

实例2 绘制内切圆

import turtle

turtle.pensize(2)

turtle.circle(10)

turtle.circle(40)

turtle.circle(80)

turtle.circle(160)

实例3 五角星的绘制

from turtle import *

color('red','red')

begin_fill()

for i in range(5):

fd(200)

rt(144)

end_fill()

三、实例:温度转换

1、高亮

高亮是编程的辅助,不是编程的语法需求

2、 缩进:表达程序的格式框架

严格明确:缩进是语法的一部分,缩进不正确将导致程序运行错误

所属关系:表达代码间关系和层次关系的唯一手段

长度一致:程序内一致即可,一般用4个空格或1个Tab(英文中4个空格等于中文的两个字符)

3、注释:不被程序执行的辅助性说明信息

单行注释:以#开头,其后内容为注释

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

4、名字与保留字 ①变量:用来保存和表示数据的占位符号

变量采用标识符(名字)来表示,关联标识符的过程叫命名

可以用=来对变量赋值或修改值,=叫赋值符号

②命名:关联标识符的过程

命名规则:大小写字母,数字,下划线和汉字等字符及组合

注意事项:大小写敏感,首字符不能是数字,不与保留字相同

③保留字:被编程语言内部定义并保留使用的标识符

Python语言一共有33个保留字(也叫关键字)

保留字是编程语言的基本单词,大小写敏感 找出保留字的方法 import keyword keyword.keylist 具体有['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']

5、数据类型: 整数: 1001010010 字符串:"1001010010",由0个或多个字符组成的有序字符列表,由单引号或双引号引起来,单引号或双引号表示没有区别,字符串序号从0 开始 列表:[100,1010,010] 字符串使用:使用[]获取字符串中的一个或多个字符 索引:返回字符串中的单个字符 切片:返回字符串中的一段字符

'''三、实例:温度转换

啦啦啦啦测试注释'''

TempStr = input ("请输入带有符号的温度值:")

if TempStr[-1] in ['f','F']:

C = (eval(TempStr[0:-1])-32)/1.8

print("转换后的温度是{:.2f}C".format(C))

elif TempStr[-1] in ['c','C']:

F = 1.8* eval(TempStr[0:-1])+ 3.2

print("转换后的温度是{:.2f}f".format(F))

else:

print("输入格式错误")

eval函数就是实现list、dict、tuple与str之间的转化

str函数把list,dict,tuple转为为字符串

aa = input()

if aa[-1] in ['c','C']:

f = 1.8*float(aa[0:-1])+32

print(f)

elif aa[-1] in ['f','F']:

c=(float(aa[0:-1])-32)/1.8

print(c)

else:

print('yw')

python嵩天ppt_嵩天python课程笔记1相关推荐

  1. python 逻辑回归 复杂抽样_【课程笔记】《Udacity数据分析(入门)》「纳米学位」——第 4 部分:统计学 ——By Tensor麻麻麻...

    第4部分:统计学 仅作为学习记录作为参考 统计学 - 总共分为16部分: 1.描述统计学 - 第一部分(选修) 2.描述统计学 - 第二部分(选修) 3.录取案例分析 4.概率 5.二项分布 6.条件 ...

  2. python嵩天课堂笔记_嵩天python课程笔记1

    嵩天python课程笔记 -.计算机知识 1.概念:计算机是根据指令操作数据的设备. 2.功能性:对数据的操作,数据输入输出计算处理及结果储存. 3.可编程性:根据一系列指令,自动地.可预测地.准确地 ...

  3. 1.2 Python开发环境配置 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.2 Python开发环境配置 Python语言概述 Python开发环境IDLE python的安装与环境配置 Python基本开发环境 Pyth ...

  4. 2.1 深入理解Python语言 | Python语言程序设计(嵩天)

    文章目录 课程简介 第二章 Python基本图形绘制 2.1 深入理解Python语言 计算机技术的演进 编程语言的多样初心 不同编程语言的初心(常见的5个) Python语言特点与优势 Python ...

  5. 1.4 Python程序语法元素分析 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.4 Python程序语法元素分析 程序的格式框架 代码高亮 缩进 注释 命名与保留字 变量 命名 保留字 数据类型 字符串类型 数字类型 列表类型 ...

  6. 1.3 实例1:温度转换 | Python语言程序设计(嵩天)

    文章目录 课程简介 第一章 Python基本语法 1.3 实例1:温度转换 问题分析 两种温度体系 需求分析 确定问题的计算部分 划分问题的边界 实例编写 举一反三 Python语法元素理解 改变输入 ...

  7. Matplotlib入门 北理工嵩天老师python数据分析与展示 单元4随堂笔记

    Matplotlib入门 北理工嵩天老师python数据分析与展示 单元4随堂笔记 Matplotlib库的使用 Matplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发. matp ...

  8. 中国mooc大学---Python语言程序设计 (嵩天/黄天羽/礼欣 )

    中国mooc大学-Python语言程序设计 (嵩天/黄天羽/礼欣 ) 用户登录(三次机会) 描述 给用户三次输入用户名和密码的机会,要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪ ...

  9. Python语言程序设计(嵩天)-第1周-Python基本语法元素

    第1章 Python基本语法元素 实例:温度转换 缩进.注释.命名.变量.保留字 数据类型.字符串.整数.浮点数.列表 赋值语句.分支语句.函数 input().print().eval().prin ...

  10. Python语言程序设计(嵩天)-第9周-

    目录: 9.1 从数据处理到人工智能 9.2 实例15: 霍兰德人格分析雷达图 9.3 从Web解析到网络空间 9.4 从人机交互到艺术设计 9.5实例16: 玫瑰花绘制 课程导学 前课复习 本课概要 ...

最新文章

  1. 胡想——对机器人控制体系的一些想法
  2. 1480. 一维数组的动态和
  3. devenv.exe启动版本
  4. php redis 主从配置,Redis主从及其PHP扩展安装配置
  5. php接口前端安全,前端js的ajax 调用PHP写的API接口,如何卡主安全性,防止非法调用呢?...
  6. BTC 5分钟内跌幅1.05%,现价28531.78usdt
  7. 多维数组做参数,内存可以看做是线性的
  8. ArcGIS 道路线数据处理与拓扑操作
  9. 视频抠像软件Imagineer Systems Mokey
  10. 谷歌升级街景采集车,用AI获取更佳图像
  11. 常见拓展名--的含义(扩宽知识面)
  12. 最短哈密尔顿圈matlab解法_数学建模学习笔记
  13. JAVA程序员工作常用英语
  14. c语言编写方波信号的思路,频率可调的方波信号发生器设计及电路
  15. 在线微信公众号调查数据分析报告
  16. pyqt获得鼠标_PyQt5编程:鼠标事件
  17. 打开计算机页面只有上面一半,我电脑打开网页总是打开一半,不知道是为什么,请高手指教,谢谢!...
  18. 曲线运动与万有引力公式_高中物理必修一知识点总结:曲线运动万有引力
  19. 游戏AI行为选择算法一览
  20. 数据概览神器—Pandas-profiling

热门文章

  1. 什么是城市大数据?大数据如何应用在智慧城市中?
  2. java处理Excel数据
  3. yalmip决策变量
  4. CH340G版USB转串口自动下载器原理图
  5. PLSQL developer的使用
  6. 我国家庭计算机最快方式,选择哪种方式上网对家庭电脑更实惠,更快速?
  7. JS生成二维码,以下介绍3种方法
  8. Spring定时器的配置
  9. C语言如何打开shx文件,shx文件是什么 shx文件如何打开
  10. 拼多多砍价小程序源码/流量主系列微信小程序源码