第1周python基本语法元素-Python语言程序设计(学习笔记)

最近更新:2018-04-12

1.关于本课程使用介绍@python123
2.程序设计基本方法
3.python开发环境配置
4.实例1:"温度转换"问题分析
5.python程序语法元素分析
6.单元小结
原链接 Python语言程序设计-北京理工大学

1.关于本课程使用介绍@python123

第1周python基本语法元素-Python语言程序设计(学习笔记)_第1张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第2张图片

账号的网址是: https://python123.io
第1周python基本语法元素-Python语言程序设计(学习笔记)_第3张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第4张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第5张图片

2.程序设计基本方法

1)课程之前的基本要求


第1周python基本语法元素-Python语言程序设计(学习笔记)_第6张图片

2)基本的概要


第1周python基本语法元素-Python语言程序设计(学习笔记)_第7张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第8张图片

3)程序设计基本方法
  • 计算机与程序设计
  • 编译和解释
  • 程序的基本编写方法
    4)计算机与程序设计
    a、计算机的概念


    第1周python基本语法元素-Python语言程序设计(学习笔记)_第9张图片

b、计算机的发展
计算机的发展参照摩尔定律,表现为指数方式

  • 计算机硬件所依赖的集成电路规模参照摩尔定律发展
  • 计算机运行速度因此也接近几何级数快速增长.
  • 计算机所能高效支撑的各类运算功能不断丰富发展.

c、摩尔定律Moore’s Law
计算机发展历史上最重要的预测法则

  • Intel 公司创始人之一戈登.摩尔在1965年提出.
  • 单位面积积集成电路上可容纳晶体管的数量约每两年翻一番
  • CPU/GPU、内存、硬盘、电子产品价格等都遵循摩尔定律


    第1周python基本语法元素-Python语言程序设计(学习笔记)_第10张图片

d、程序设计
程序设计是计算机可编程性的体现

  • 程序设计,亦称编程,深度应用计算机的主要手段
  • 程序设计已经成为当今社会需求量最大的职业技能之一
  • 很多岗位都将被计算机程序接管,程序设计将是生存技能

e、程序设计语言
程序设计语言是一种用于交互(交流)的人造语言

  • 程序设计语言,亦称编程语言,程序设计的具体实现方式
  • 编程语言相比自然语言更简单、更严谨、更精确
  • 编程语言主要用于人类和计算机之间的交互


    第1周python基本语法元素-Python语言程序设计(学习笔记)_第11张图片

e、编译和解释
编程语言的执行方式

  • 源代码 采用某种编程语言编写的计算机程序,人类可读,
    例如:result = 2 + 3
  • 目标代码 计算机可直接执行,人类不可读(专家除外)
    例如:11010010 00111011
    第1周python基本语法元素-Python语言程序设计(学习笔记)_第12张图片

    第1周python基本语法元素-Python语言程序设计(学习笔记)_第13张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第14张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第15张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第16张图片

f、程序的基本编写方法


第1周python基本语法元素-Python语言程序设计(学习笔记)_第17张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第18张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第19张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第20张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第21张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第22张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第23张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第24张图片

g、计算机编程


第1周python基本语法元素-Python语言程序设计(学习笔记)_第25张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第26张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第27张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第28张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第29张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第30张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第31张图片

h、单元小结


第1周python基本语法元素-Python语言程序设计(学习笔记)_第32张图片

3.python开发环境配置

第1周python基本语法元素-Python语言程序设计(学习笔记)_第33张图片

1)python语言概述


第1周python基本语法元素-Python语言程序设计(学习笔记)_第34张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第35张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第36张图片

2)python的两种编程方式
分为交互式和文件式

  • 交互式 对每个输入语句即时运行结果,适合语法练习
  • 文件式 批量执行一组语句并运行结果,编程的主要方式

3)python开发环境配置

实例1:圆面积的计算
根据半径r计算圆面积
交互式:

>>> r=25
>>> area=3.1415*r*r
>>> print(area)
1963.4375000000002
>>> print("{:.2f}".format(area))
1963.44
>>> 

文件式:

r=25
area=3.1415*r*r
print(area)
print("{:.2f}".format(area))

输出的结果为:


实例2:同切圆绘制
第1周python基本语法元素-Python语言程序设计(学习笔记)_第37张图片

>>> import turtle
>>> turtle.pensize(2)
>>> turtle.circle(10)
>>> turtle.circle(40)
>>> turtle.circle(80)
>>> turtle.circle(160)

输出结果:


第1周python基本语法元素-Python语言程序设计(学习笔记)_第38张图片

文件式:

import turtle
turtle.pensize(2)
turtle.circle(10)
turtle.circle(40)
turtle.circle(80)
turtle.circle(160)

输出结果:同上

实例3:五角星绘制

第1周python基本语法元素-Python语言程序设计(学习笔记)_第39张图片

交互式:

>>> from turtle import *
>>> color('red','red')
>>> begin_fill()
>>> for i in range(5):
    fd(200)
    rt(144)

    
>>> end_fill()

输出结果:


第1周python基本语法元素-Python语言程序设计(学习笔记)_第40张图片

文件式:

from turtle import *
color('red','red')
begin_fill()
for i in range(5):
    fd(200)
    rt(144)

end_fill()

输出结果同上

4)单元小结


第1周python基本语法元素-Python语言程序设计(学习笔记)_第41张图片

4.实例1:"温度转换"问题分析

实例1温度转换:


第1周python基本语法元素-Python语言程序设计(学习笔记)_第42张图片

1)需求分析:
两种温度体系的转换

  • 摄氏度转换为华氏度
  • 华氏度转换为摄氏度

2)问题分析:


第1周python基本语法元素-Python语言程序设计(学习笔记)_第43张图片

分析问题

  • 采用理解1 直接将温度值进行转换
    温度数值需要标明温度体系,即摄氏度或华氏度
    转换后也需要给出温度体系

划分边界

  • 输入 带华氏或摄氏标志的温度值
  • 处理 根据温度标志选择适当的温度转换算法
  • 输出 带摄氏或华氏标志的温度值

输入输出格式设计

  • 标识放在温度最后,F表示华氏度,C表示摄氏度
  • 82F表示华氏82度,28C表示摄氏28度

设计算法

根据华氏和摄氏温度的定义,利用转换公式如下:
第1周python基本语法元素-Python语言程序设计(学习笔记)_第44张图片
TempStr=input("请输入带有符合的温度值:")
if TempStr[-1] in ["F","f"]:
    C=(eval(TempStr[0:-1])-32)/1.8
    print("转换后的温度是{:.2f}".format(C))
elif TempStr[-1] in ["C","c"]:
    F=1.8*eval(TempStr[0:-1])+32
    print("转换后的温度是{:.2f}".format(F))
else:
    print("输入格式错误")

输出的结果:



举一反三:


第1周python基本语法元素-Python语言程序设计(学习笔记)_第45张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第46张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第47张图片

5.python程序语法元素分析

第1周python基本语法元素-Python语言程序设计(学习笔记)_第48张图片

5.1程序的格式框架

第1周python基本语法元素-Python语言程序设计(学习笔记)_第49张图片

注意:代码有没有高亮,对运行的结果没有影响

第1周python基本语法元素-Python语言程序设计(学习笔记)_第50张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第51张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第52张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第53张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第54张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第55张图片

5.2命名与保留字

第1周python基本语法元素-Python语言程序设计(学习笔记)_第56张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第57张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第58张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第59张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第60张图片

保留字除了True、False、None之外其他都是小写,红色字体是本课程不会涉及的保留字.


第1周python基本语法元素-Python语言程序设计(学习笔记)_第61张图片

5.3数据类型

第1周python基本语法元素-Python语言程序设计(学习笔记)_第62张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第63张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第64张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第65张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第66张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第67张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第68张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第69张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第70张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第71张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第72张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第73张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第74张图片

5.4语句与函数

第1周python基本语法元素-Python语言程序设计(学习笔记)_第75张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第76张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第77张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第78张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第79张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第80张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第81张图片

5.4python程序的输入输出

第1周python基本语法元素-Python语言程序设计(学习笔记)_第82张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第83张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第84张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第85张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第86张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第87张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第88张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第89张图片

第1周python基本语法元素-Python语言程序设计(学习笔记)_第90张图片
第1周python基本语法元素-Python语言程序设计(学习笔记)_第91张图片

5.4"温度转换"代码分析

第1周python基本语法元素-Python语言程序设计(学习笔记)_第92张图片

6.单元小结

第1周python基本语法元素-Python语言程序设计(学习笔记)_第93张图片

方法论:

  • python语言即海龟绘图体系

实践能力:

  • 初步学会使用python绘制简单图形


    第1周python基本语法元素-Python语言程序设计(学习笔记)_第94张图片

    要学会总结复习:
    1)用一张纸默写保留字,看是否对.
    2)听写程序.

你可能感兴趣的:(第1周python基本语法元素-Python语言程序设计(学习笔记))