嵩天python课程笔记1

嵩天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')

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容

  • Sonar可以帮助你在模拟器或真机上调试运行中的Android和iOS应用程序,Sonar有两部分组成: macO...
    小菜鸟程序媛阅读 4,567评论 2 2
  • 2018.1.5(冬月十九)星期五 晴 (一) 忙里出错的日子 “你们先走了,...
    五月的草莓阅读 282评论 0 0
  • 今天在学习透视基础中的两点透视之后,于 是把课堂上老师讲的两点透视的案例,拿来 完全自己去画,果然让我感受到那句话...
    琼柯阅读 305评论 4 3