一、引言
1.Python的来源?
2.Python的用途?
- 科学计算&数据分析
- Web 开发
- 自动化运维
- 人工智能
- 爬虫程序
- 自动化测试
3.Python 的优缺点
优点:
- 语法言简意赅, 容易上手.
- 功能强大, 用途广泛.
- 生态丰富, 具有海量的成熟第三方库.
- 方便调用 C/C++ 编写的代码进行 高性能/系统级 操作
缺点:
- 执行效率比较弱.
- 对于多核心并发程序支持偏弱.
- 动态类型系统对于大型项目不太友好
二、Python的基础语法
1.常量
什么叫作常量?
“常量”的广义概念是:“不变化的量”。
首先我们可以把Python当作一个计算器
我们运行一下:
这里我们能发现什么?
给定四个分数 , 67.5, 89.0, 12.9, 32.2 , 编写代码 , 求这四个分数的平均数
print((67.5 + 89.0 + 12.9 + 32.2) / 4)
2.变量
什么叫变量呢?
变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。
这里举个例子吧!
现在还是上面那道题,我们改一改
给定四个分数, 67.5, 89.0, 12.9, 32.2 , 编写代码, 求这四个分数的方差
这道题我们需要先计算这四个数字的平均值, 然后再计算方差.可以把计算的平均值使用 变量
avg = (67.5 + 89.0 + 12.9 + 32.2) / 4
total = (67.5 - avg) ** 2 + ( 89.0 - avg) ** 2+(12.9 - avg) ** 2+(32.2 - avg) ** 2
result = total / 4
print(result)
上面的代码中:
- avg,total,result均为变量
- **在Python中表示乘方,**2表示平方
大家可以把变量想象成一个空间,可以用来存放数据,而这个空间对应的就是"内存"
3.变量的语法
1)变量的定义
a=10
上述代码的意思就类似与把10这个数据存放在a这个空间中
注意:=在Python中是"赋值运算符"不是数学上的等号
变量名的定义原则:
- 变量名由数字字母下划线构成.
- 数字不能开头.
- 变量名不能和 "关键字" 重复.
- 变量名大小写不同. num 和 Num 是两个不同的变量名.
2)变量的使用
读取变量的值
a = 10
print(a)
运行结果:
注意:print运行结束会自带一个换行,至于怎么不换行后面解释
修改变量的值
a = 10
print(a)
a = 20
print(a)p
运行结果:
a = 10
a = 20
b = a
print(a)
print(b)
运行结果:
4.变量的类型
1)整数 int
a = 10
print(type(a))
2)浮点数(小数) float
a = 0.5
print(type(a))
3)字符串
a = 'hello'
print(type(a))
字符串,顾名思义就是串在一起的字符
a = 'hello'
print(type(a))
print(len(a))
运行结果:
下面我们来看这段代码:
a = '3'
b = '1'
print(a+b)
打印结果是什么?
可能有人说答案是'3'对吗?
我们来运行一下:
为什么是31呢?
我们加点东西
a = 'ff3aaaa'
b = 'dd1sss'
print(a+b)
运行一下:
原来如此啊,Python在字符串类型中"+"的作用是字符串的拼接
4) 布尔
布尔类型是一个特殊的类型, 取值只有两种, True (真) 和 False (假)
a = True
print(type(a))
b = False
print(type(b))