一、编程思想
经历时代及代表语言
编程语言一般分为: 低级语言(机器语言以及汇编语言)、高级语言(.c语言 BASICFortran Pascal等)和面向对象时代
二、面向对象
如今在整个程序设计中十分重要,其最突出的特点为封装性继承性和多态,Java Python 等
1.封装: 把隐私的内容封装起来 对外只暴露想让外界访问的接口
2.继承: 子类可以直接继承父类公有的内容不用重复开发如果继承下,父类内容不满足子类需求,子类可以重写或者扩展
3.多态: 同一种事物不同的状态
三、为什么选择python
优雅、适用面广泛
3.1网络编程的三要素:
ip地址 端口 协议
3.2为什么有时出现ping不通
查找顺序是:
1.浏览器输入www.baidu.com
2.优先在本地电脑hosts文件中查找是否有对应的域名映射,有直接用
3.如果没有,再去dns服务器8.8.8.8 或者 114.114.114.114找4.找到后就去直接访问ip对应的设备服务器
如果在hosts文件中设置了ip地址与需要查找的地址冲突,电脑就不会从dns服务器去找这个网址
3.3数据类型
数据类型:字符串(str)、整数(int)、浮点数(floot)、布尔(bool)
类型 描述 说明
string 字符串类型 用引号引起来的数据都是字符串
int 整型(有符号)数字类型 存放整数 如 -1,10,0 等
floot 浮点型(有符号)数字类型 存放小数 如-3.14,6.66
用type命令查询字面量的数据类型
type('字面量')
3.4标识符
识符命名规则- 内容限定
标识符命名中,只允许出现:
- 字母
- 数字
- 下划线
- 中文
这四类元素其余任何内容都不被允许
标识符规则 组成:所有字母,所有数字,一个下划线,中文(不建议) 注意事项,不能以数字开头,严格区分大小写
命名规范:
简洁明了
3.5运算符
算术运算符:加(+)、减(-)、乘(*)、除(/)、整除(//)、取余(%)、求平方(**)
赋值运算符:
- 标准赋值: =
- 复合赋值:+=、-=、*=、/=、//=、%=、**=
3.6占位符
"%占位符" % 变量
3.7格式化表达式
f’{表达式}‘
name = '小明' age = 18 height = 188 print(f'{name}的年龄是:{age},身高是:{height}cm')
小明的年龄是:18,身高是:188cm