计算机的两大特性:功能性和可编程性(程序设计)
计算机技术是按照摩尔定律发展的,表现为指数形式
编译和解释:
源代码:采用某种编程语言编写的计算机程序,人类可读
目标代码:计算机可直接执行,人类不可读(专家除外)
编译:一次性翻译,之后不再需要源代码 > 静态语言:c,c++
解释:每次都需要翻译(同声翻译) > 脚本语言(脚本还在,源代码就在):python,php
IPO:输入---处理---输出 处理的核心是算法
温度转换程序:
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("输入格式错误")
格式框架:单行注释:# 多行注释:三个单引号
变量:可向变量赋值,单一=号为赋值符号
命名:关联标识符的过程
命名规则:大小写字母,数字,下划线,汉字等字符组合
注意事项:大小写敏感,首字符不能是数字,不与保留字(被编程语言内部定义并保留使用的标识符)相同
数据类型:
字符串——正向递增序号(从0开始)和反向递减序号(从-1开始)
索引:返回字符串中的单个字符[M]
切片操作:[M,N] 获取从M到N-1个字符
数字类型——整数、浮点数类型和列表类型
赋值语句——=号赋值
分支语句——由判断条件决定程序运行方向的语句
print中的槽——格式化方法: {:.2f}
eval()——去掉函数最外侧引号并执行余下语句的函数
如:eval("1") output:1



