Python采用缩进方式,四个空格=一个teb键, 没有分号
#代表注释 absolute绝对值 abs(-100)=100
大小写敏感:
zhangsan Zhangsan ZHangsan lisi Lisi
水果:fruit 馒头:streambread
数据类型和变量:
数据类型:代表计算机当中的不同数据
python的数据类型:
1.整数
正整数,负整数,0
例如:1 0 -1080 100
二进制和十六进制 十六进制用0x前缀
和0-9 a-f 表示 例如:0xffoo 0xa5b4c3d2
2.浮点数(数学当中的小数) 如 1.23 3.14 9.15
10 用e 表示
则 1.23x10 8=12.3x107 就是1.23e8
3.字符串是以(‘’单引号)或者(””双引号)
‘’ “” ‘’ “
\n 表示换行
\t 表示制表符
字符 \ 也要转义
\ 表示的就是
可以在python交互式命令行用print打印字符串看看
转义:就是把特殊字符转化成可输出的普通字符
4.布尔值 一个布尔值只有True False(注意大小写)
可以用and or not 运算
And…只要有一个为假就是假
or… 只要有一个为真就是真
not…非 取反
5.空值 用None表示 none 不能用0表示 因为0是有意义的 而none是一个特殊的空值
python的数据类型:整数 浮点数 字符串 布尔值 空值
变量
变量命名:
必须是大小写英文,数字和下划线的组合,切不能用数字开头
不能有空格。
规范命名法:驼峰命名法 第一个字母小写,后面首字母大写。
eg: 桌子和水果:tableAndFruit
女朋友:girlFriend
性别: gender
用户名:userName
获取用户名和密码:getUerNameAndPass
python定义变量:
a=1 a 变量 a是一个整数
java定义变量:
数据类型 变量名=1
Int a=;
python中 = 是赋值语句
总结:python变量的数据是类型 在于你给他赋予什么样的类型的数据
a=asdf a=3.14 a=true a=none
变量本身数据类型不固定的语言—动态语言 python
静态语言 Java c++ c#
变量在计算机上的表示
1.dos 下 color c——变为红色 dir/s——遍历当前目录想的所有文件
2.Windows+D 缩小所有界面 到桌面
为什么要学软件工程
它是一个总体的做软件的一套规则,国际上有一套开发软件的标准,让人们统一标准,方便操作
软件工程
命名:programming software
作为计算机硬件的对立面的术语
电脑的配置硬件:CPU 硬盘 显卡 2080TI 主板 内存条
window10操作系统:ios linux----系统软件
EDVAC------世界上第一台可编程的数字计算机
通用图灵机
软件工程第一章概述
软件工程的产生
软件工程的发展
软件危机
软件工程
软件工程定义
内容
基本原理
软件生命周期
软件过程模型
软件生产的发展
软件是指计算机程序及其有关的数据代码和文档
软件工程的发展
程序设计时期
软件=程序加文档时期
软件工程阶段
软件发展第四阶段
软件危机
是计算机软件开发和维护是所遇到的一系列问题
软件危机主要包含的问题
如何开发软件以满足对软件日益增长的需求
如何维护数量不断增长的已有软件
主要变现形式
软件本身特点造成
软件开发与维护的方法不正确
产生的原因
忽略软件需求分析
认为软件开发就是写程序并使之运行
轻视软件维护
软件危机的结果
1.预算超出
2.财产的损失
3.死亡事故
解决软件危机的途径
1.推广使用在实践中总结出来的开发软件的成功技术和方法,并研究探索更有效的技术和方法
2.开发和使用更好的软件工具
3.良好的组织措施
**软件工程:**是软件开发,运行,维护和引退的系统方法
是指导计算机软件开发和维护的工程科学
工程采用的概念,原理,技术,和方法来开发与维护软件
目标是实现软件的优质高产
软件工程生命周期—软件从提出最后到淘汰的过程
问题定义—可行性分析–需求分析–总体设计–详细设计–编码与单元测试–综合测试–维护
软件过程–为了获得高品质软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤
瀑布模型
快速原型模型
增量模型
螺旋模型
喷泉模型
问题定义阶段很重要,也很容易被忽视