1_14_Python基础0317学习_

Python 基础
4 个 空格 = 一个 tab
以 # 开头的语句是注释
abs(-177)= 177
大小写敏感
Zhangsan Zhangsan Zhangsan lisi LIsi
水果 :fruit 馒头:streamBread
数据类型和变量

数据类型:代表计算机当中不同的数据
python得数据类型:
1.整数
正整数、负整数、0
例如:1 ,100 ,-8080 ,0 ,等等
二进制和16进制 十六进制用0x前缀
和0-9,a-f表示,例如: 0xff00 ,0xa5b4c3d2 ,等等。
2.浮点数(数字当中的小数)
如1.23 ,3.14 ,-9.01 ,等等。但是对于很大或很小的浮点数,就必须用科学计数法表示,把
10 用 e替代,1.23×10 9 就是1.23e8 ,0.000012可以写成1.2e-5 ,等等。
3.字符串
字符串是以( ‘’ 单引号)或者( “” 双引号)括起来的任意文本。
1_14_Python基础0317学习_
单引号双引号的区别
1_14_Python基础0317学习_
转义字符练习:
1_14_Python基础0317学习_
如果我们想单引号或者双引号表示字符那么“’”,双引号中空格也算一个字符串,转移字符是反斜杠.

\’= ’ \”= ”
\n表示换行 。 \t表示制表符 。 \表示的字符就是\ 。
字符\本身也要转义
转义:就是把特殊字符转换为可以输出的普通字符

如果字符串里很多字符串都需要转义,就需要加很多\,为了简化。Python还允许用r‘’表示‘’内部的字符串默认不转义。
Print()
布尔值和布尔代数的表示完全一致,布尔值只有两种值True、False。在python中可以直接True 、False|、表示布尔值(第一个字母要大写),也可以通过布尔运算计算出来。
布尔值可以用and、or、和not运算。
And—只要有一个为假就是假
Or—只要有一个为真就是真
Not—非,取反
空值是python是一个特殊的值,用None表示,None不能理解为0,因为0是有意义的,而None是个特殊的空值
Python的数据类型:整数、空值、浮点数、字符串、布尔值

变量:
变量命名:必须大小写英文、数字和下划线_的组合并且不能是数字开头
列如
asd_123 √
_ground_truth_123 √
___123_asd √
123__123_sns ×
a 错
1 √
asd_1 sad × (有空格)

规范命名法:驼峰命名法:第一个字母小写后面首字母大写
Eg: 桌子和水果:tableAndFruit
女朋友;girlFriend
性别:gender
用户名:userName
密码:passWord、
获取用户名和密码:getUserNameAndPassWord #获取用户名和密码。
Python定义的变量:
a=1变量a是一个整数。
Java定义变量:
数据类型 变量名 =1;
Int a =;
总结;python变量的数据是类型,在于你给它赋什么样是的类型的数据。a=“asdf” a=True a=1.2345 a=None
变量本身数据类型不固定的语言—动态语言 eg:python
静态语言在定义、变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。Eg java ,c++ c#
请不要把赋值语句的等号等同于数学的等号
1_14_Python基础0317学习_
Python中,符号 = 是赋值语句
Tips:

  1. dos下color c—变为红色,
  2. dir/s----遍历当前目录下所有文件
  3. Windows=D :缩小所有界面
  4. Alt=tab :切换应用程序界面

为何学软件工程
它是一个总体的做软件的一套规则,国际上有一套开发软件的标准。
Eg:我们铁路轨道,轨道之间的距离有一套国际标准,国内的和国外的轨道距离标准不一样,让人们统一标准,方便操作。
软件工程命名:Programming software
电脑配置硬件:eg: CPU 硬盘 主板 显卡 2080TI 内存条等
Windows10操作系统 Ios linux —系统软件。
EDVAC---------世界上第一架可编程的电子数字计算机
软件工程;第一章概述
主要内容:
软件工程的产生
软件产生的发展
软件危机
软件工程
软件工程定义
软件工程学的内容
软件工程的基本原理
软件生命周期
软件过程模型
软件生产的发展
软件是指计算机程序及其有关的数据代码和文档
软件生产的各个阶段必须完成的有关计算机程序的功能、设计、编制的文字或图形资料,这些资料称为“文档”
软件工程的发展
程序设计时期
软件=程序+文档时期
软件工程阶段
软件发展的第四阶段
软件危机

软件危机是指计算机软件开发和维护时所遇到的一系列问题
软件危机的典型表现:

  1. 对软件开发成本和进度的估计常常很不准确。
  2. 用户对完成的软件系统不满意的现象经常发生。
  3. 软件产品的质量往往靠不住。
  4. 软件常常是不可维护的。
  5. 没有合适的文档资料。
  6. 软件成本在计算机系统总成本中所占的比例逐年上升。
  7. 软件开发生产率提高的熟读跟不上计算机应用的发展趋势。
    软件危机主要包含的问题;
  8. 如何开发软件以满足对软件日益增长的需求
  9. 如何维护数量不断增长的已有的软件

软件危机主要表现形式

  1. 软件本身特点造成
  2. 软件开发与维护的方法不正确
    软件危机产生的原因
  3. 忽略软件需求分析
  4. 以为软件开发就是写程序并使之运行
  5. 轻视软件维护
    软件危机的结果
  6. 预算超时
  7. 财产损失
  8. 死亡事故
    解决软件危机的途径
    1) 推广使用在实践中总结出来的开发软件的成功技术和方法,并研究探索更有效的技术和方法
    2) 开发和使用更好的软件工具
    3) 良好的组织管理措施

软件工程:是软件开发、运行、维护和引退的系统方法
软件工程的指导计算机软件开发和维护的工程学科
软件工程采用工程的概念、原理、技术和方法来开发与维护软件。
软件工程的目标是实现软件的优质高产

软件工程生命周期----软件从提出到最终被淘汰的这个存在期
问题定义----可行性分析—需求分析—总体设计—详细设计—编码与单元测试—综合测试—维护

软件工程—为了获得高质量软件所需要完成得一系列任务得框架,它规定了完成各项任务得工作步骤。
瀑布模型
快速原型模型
增量模型
螺旋模型
喷泉模型
问题定义阶段—很重要,也很容易被忽视。

第一次博客:https://blog.****.net/guwensheng12/article/details/88767925