学习的第一天

基本语法元素

编译与解释

程序的基本编写方法

计算机编程

计算机与程序设计

功能性:输入处理,数据计算,输出处理,数据存储

可编程性:计算机根据一系列的指令,可预测的,准确的完成操作者的意图

摩尔定律:重要的预测法则

单位面积的集成电路上可以容纳的晶体管的数量每两年翻一番

程序设计是应用计算机的主要手段

简单,严谨,精密

计算机就是一个大直男,必须以最直接的话去表达自己的想法

编译和解释

源代码:某种编程语言所书写的计算机程序,人类可读,例如result=3+2

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

编译:源代码一次性转变为目标代码的过程(一次性的翻译,翻译结束后不再需要源代码)

解释:源代码逐条转变为目标代码同时逐条运行的过程,(每次的翻译过程都需要源代码的加入)

静态语言:使用编译执行的编程语言如C➕➕,java 适合优化

脚本语言:使用解释器执行的编程语言,python ,JavaScript ,PHP 源代码的维护比较灵活

执行的方式不同。脚本语言更适合源代码的维护

程序的基本编写方法IPO

I:输入(程序的开始)

P:处理,程序的主要逻辑(对输入的数据进行计算并产生输出的结果,处理方法称为算法)

O:输出(程序展示运算结果的方式)

分析问题

想清楚解决问题的那一个需求部分

规划我们的输入,处理,输出的过程

设计算法

编写程序

调试和测试程序是否可以完成

程序的维护和升级

  • [ ] 确定IPO:明确计算部分与功能边界
  • [ ] 编写程序:将计算求解的设计变成现实
  • [ ] 调试程序:确保程序按照正确的逻辑能够正确的运行
  • [ ] 升级维护

编程是一件非常有趣的事

  • [ ] 训练思维:抽象交互的关系,自动化执行的思维模式

  • [ ] 计算思维

  • [ ] 增进认识编程可以带来乐趣

  • [ ] 把自己的所思所想变为现实

  • [ ] 编程可以提高效率

  • [ ] 编程可以带来就业的机会

  • [ ] 编程语言的基本语法,熟悉基本概念与逻辑

  • [ ] 结合计算问题思考程序的结构,会使用编程的套路

  • [ ] 参考案例多多时间,多多寻找自己的错误

温度的练习题

温度的数值与温度之间的标识是可以改变的

  • [ ] 标识放置在数字之前

  • [ ] 标识放置在数字之后

  • [ ] 或采用其他元素的标识🏁

  • [ ] 货币转换,长度转换,温度转换,面积转换等问题

  • [ ] 问题不同,但是代码的形式是相通的

程序的格式框架

代码高亮是根据代码的不同含义给予不同的色彩辅助体系

并不是语法的要求,所以可以自定义自己的代码高亮

缩进/back

:是一行代码开始前的空白区域,用来表达程序的格式框架;可能存在多层的缩进;表达程序的格式框架;缩进是严格明确的;是语法的一部分,

⚠️如果缩进不正确,可以导致程序的额运行的错误

缩进属于所属关系。表达了代码之间的包含与层次关系,表达关系的唯一手段

  • [ ] 缩进必须统一
#TempConvert。py

注释

:用于提高代码的可读性,辅助性的文字,不被计算机程序所执行

程序猿用来标记程序的功能,以及提高程序的可读性的一种方式;

  • [ ] 单行注释:以#开头,之后的内容既是注释信息
  • [ ] 以‘’’为开始和结尾,形成多行注释

命名与保留字

#[TempConvert.py](<http://tempconvert.py/>)
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])+32
print("转换后的温度是{:.2f}F".format(F))
else:
print("输入格式错误")
  • [ ] TempStr、C、F【白色字体的是变量】
  • [ ] 程序中用于保存和表示数据的占位符
  • [ ] 变量使用标识符来表示;
  • [ ] 变量采用标识符来来表示,关联标识符的过程称为命名;
  • [ ] TempStr表示变量温度,在程序中属于一个占位符;
  • [ ] 使用=给变量赋值或者修改变量的,单一的=叫做赋值符号
  • [ ] TempStr=‘’82F’’表示#向变量Tempstr赋值‘’82F‘’

命名/back

关联标识符的过程叫做命名

命名的规则/back

  • [ ] 大小写字母、数字、下划线和汉子等字符及组合
  • [ ] 如:TempStr,python_ereat、这是一门python好课
  • [ ] ⚠️大小写是敏感的、首字符不能是数字、名字不可以与保留字相同

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

<aside> 🕊️ 例如:python语言一共有33个保留字(也叫关键字)如:if , elif ,else ,in 等,保留字为编程语言的基本字;保留字也是大小写敏感的对象;#if是保留字,但If是变量

</aside>

数据类型

字符串

整数

浮点数

列表

编程语言必须要求没有歧义

‘123’:表示文本123

123:理解为数字123

整数类型:10011101

字符串类型:’’10,011,101’’

列表类型:[10,011,101]

表示三个数据

字符串:由0或多个字符组成的有序字符序列

特点:两侧有一对单引号或双引号

字符串是有序的,我们可以对于其中的字符进行索引

“请”是”请输入带有符号的温度值”的第0个字符

正向递增序号和反向递增序列

正向递增,第一个字符位置为0

反向递减:最后一个为-1,依次向前递减;

可以使用[]对字符串中的一个或多个片段进行索引,称为字符串的索引与切片操作

  • [ ] 索引:返回字符串中的单个字符,<字符串>[M]

例如:”请输入带有符号的温度值:”[0]或则 TempStr[-1]

  • [ ] 切片操作:返回字符串中的一段字符子串,<字符子串>[M:N]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值