欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 建筑 > 速通Python 第一节

速通Python 第一节

2025/7/4 5:35:06 来源:https://blog.csdn.net/2301_80017277/article/details/144588567  浏览:    关键词:速通Python 第一节

一、引言

1.Python的来源?

吉多 · 范罗苏姆( Guido van Rossum) 是一个荷兰程序员 ( 人称龟叔 , 名字前三个字母是 Gui),
龟叔在 1989 年圣诞节的时候 ( 当时 33 ), 因为在家里待着无聊 , 为了打发时间 , 开始了 Python 的开发,  第一个正式版本发布于 1991 年。

2.Python的用途?

经历了多年的发展 , Python 目前是一个应用场景非常广泛的编程语言 .
  • 科学计算&数据分析
  • Web 开发
  • 自动化运维
  • 人工智能
  • 爬虫程序
  • 自动化测试

3.Python 的优缺点

优点:

  • 语法言简意赅, 容易上手.
  • 功能强大, 用途广泛.
  • 生态丰富, 具有海量的成熟第三方库.
  • 方便调用 C/C++ 编写的代码进行 高性能/系统级 操作

缺点:

  • 执行效率比较弱.
  • 对于多核心并发程序支持偏弱.
  • 动态类型系统对于大型项目不太友好

二、Python的基础语法

1.常量

什么叫作常量?

“常量”的广义概念是:“不变化的量”。

首先我们可以把Python当作一个计算器

我们运行一下:

这里我们能发现什么?

熟悉 C / Java 的同学可能认为 , 9/ 2  结果为 4 ( 小数部分被截断 ). 但是在 Python 中得到的结果则是
一个小数 . 更符合日常使用的直觉,这是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.变量的类型

变量里面存储的不仅仅是数字 , 还可以存储其它种类的数据 . 为了区分不同种类的数据 , 我们引入了 " 类型 " 这样的概念.
注意 : C++ / Java 等语言不同 , Python 变量的类型不需要显式指定 , 而是在赋值的时候确定的 .

1)整数 int

a = 10
print(type(a))

注意 : C++ / Java 等语言不同 , Python int 类型变量 , 表示的数据范围是没有上限的 . 只要内存足够大, 理论上就可以表示无限大小的数据
Java/C++最大也就-21亿~21亿

2)浮点数(小数) float

a = 0.5
print(type(a))

注意 : C++ / Java 等语言不同 , Python 的小数只有 float 一种类型 , 没有 double 类型 . 但是实际上
Python float 就相当于 C++ / Java double, 表示双精度浮点数 .

3)字符串

a = 'hello'
print(type(a))

字符串,顾名思义就是串在一起的字符

在使用时用  ' ' 或者 " " 引起来的 , 称为 字符串 . 可以用来表示文本
注意 : Python , 单引号构成的字符串和双引号构成的字符串 , 没有区别 . 'hello' "hello"
完全等价的 .
我们可以用len来计算字符串长度:
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))

布尔类型在咱们后续进行逻辑判断的时候 , 是非常有用的 .
除了上述类型之外 , Python 中还有 list, tuple, dict, 自定义类型 等等 . 我们后续再介绍 .

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com