1_26_python基础学习_0322

博客介绍了Python基础,包括缩进方式、注释、数据类型(整数、浮点数、字符串、布尔值、空值)、变量命名及动态语言特性,还提及一些操作小技巧。同时阐述了软件工程相关内容,如产生发展、软件危机表现及解决途径,介绍了软件生命周期和多种过程模型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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.23x10 9(次方)就是1.23e9,或者12.3e8,0.000012 可以写成1.2e-5,等等。
## 3.字符串
字符串是以(’'单引号)或者(""双引号)括起来的任意文本。
在这里插入图片描述

单引号双引号 区别
在这里插入图片描述
在这里插入图片描述

转文字符练习
在这里插入图片描述

比如
\n 表示换行
\t 表示制表符
\ 表示的字符就是
可以在 Python 的交互式命令行用 print 打印字符串看看

转义:就是把特殊字符转换为可以输出的普通字符。

4.布尔值
布尔值和布尔代数的表示完全一致,一个布尔值只有 Ture 、False 两种值,要么是 Ture ,要么是 False ,在 Python 中,可以直接用 Ture 、 False 表示布尔值(请注意大小写),也可以通过布尔运算计算出来。
布尔值可以用 and 、 or 和 not 运算。

and— 只要有一个为假就是假
or — 只要有一个为真就是真
not — 非,取反
5.空值 None
空值是 Python 里一个特殊的值,用 None 表示。 None 不能理解为 0 ,因为 0 是有意义的,而 None 是一个特殊的空值。

Python 的数据类型: 整数、浮点数、字符串、布尔值。空值。

变量

变量命名
变量名必须是大小写英文、数字和 _ 的组合,且不能用数字开头

判断下面的变量名是否正常

asd_123 √
_ground _truth_123 √
____123_asd √
123_123_sns ×
a √
_ √
1 ×
asd_1asd × 有空格

规范命名法:驼峰命名法:第一个字母小写,后面的首字母大写。

eg: 桌子和水果: tableAnfFruit
女朋友: girlFriend
性别: gender
用户名: userName
密码: passWord
获取用户名和密码: getUsernameAndPassword #获取用户名和密码

Python定义变量:
a=1 变量 a 是一个整数。

java定义变量:
数据类型 变量名 =1;
int a =;

总结:Python 变量的数据是类型,在于你给它赋什么样类型的数据。
a=“asdf” a = True a = 1.234 a = None

变量本身数据类型不固定的语言—动态语言 eg:python
静态语言在定义、变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错
eg :java, C++ C#

请不要把赋值语句的等号等同于数学的等号
在这里插入图片描述

tips:

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

为什么要学软件工程
它是一个总体的做软件的一套规则。国际上有一套开发软件的标准。让人们统一标准,方便操作。

eg: 我们铁路轨道,轨道之间的距离有一套国际标准,国内的和国外的轨道距离标准不一样。让人们统一标准,方便操作。

           软件工程

命名: programming Software
作为计算机系统硬件的对立面的术语

电脑的配置硬件:eg:CPU,硬盘、显卡、2080TI、主板 内存条等等

Windows10 操作系统 iOS, Linux—系统软件。

EDVAC ----- 世界上第一架可编程序的电子数字计算机

通用图灵机 ------

软件工程:第一章概述

主要内容:
软件工程产生
软件产生的发展
软件危机
软件工程
软件工程的定义
软件工程学的内容
软件工程的基本原理
软件生命周期
软件过程模型
软件生产的发展

软件是指计算机程序及其有关的数据代码和文档
软件生产的各个阶段必须完成的有关计算机程序的功能、设计、编制的文字或图形资料称为“文档”

软件工程的发展
程序设计时期
软件 = 程序+文档时期
软件工程阶段
软件发展第 4 阶段

软件危机

软件危机是指在计算机软件开发和维护时遇到的一系列问题

软件危机的典型表现

  1. 对软件开发成本和进度的估计常常很不准确
  2. 用户对完成的软件系统不满意的现象经常发生
  3. 软件常常是不可维护的
  4. 软件产品的质量往往靠不住
  5. 没有适当的文档资料
  6. 软件成本在计算机系统总成本中所占比例逐年上升
  7. 软件开发生产率提高的速度跟不上计算机应用的发展趋势

软件危机主要包含的问题
1. 如何开发软件以满足对软件日益增长的需求
2. 如何维护数量不断增长的已有软件

软件危机主要表现形式

  1. 软件本身特点造成
  2. 软件开发与维护的方法不正确

软件危机产生的原因

A. 忽略软件需求分析
B. 认为软件开发就是写程序并使之运行
C. 轻视软件维护

软件危机的结果

  1. 预算超出
  2. 财产的损失
  3. 死亡事故

解决软件危机的途径
1)推广使用在实践中总结出来的开发软件的成功技术和方法,并研究探索更有效的技术和方法;
2)开发和使用更好的软件工具
3)良好的组织管理措施

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

软件工程生命周期—软件从提出到最终被淘汰的这个存在期

问题定义—可行性分析—需求分析—总体设计—详细设计—编码与单元测试—综合测试—维护

软件工程—为了获得高质量软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤。

瀑布模型

快速原型模型

增量模型

螺旋模型

喷泉模型

问题定义阶段—很重要,也很容易被忽略。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值