Python简介

Python前言

Python 一直是一门优秀的编程语言,不仅简洁、易用,而且功能强大,它能做到的事情太多了,既可用于开发桌面应用,也可用于做网

络编程,网络爬虫,还有很重要的领域就是AI大模型开发。

近年来,随着人工智能(AI)和机器学习(ML)领域的迅猛发展,Python 在这些前沿技术中扮演了至关重要的角色,特别是在构建和训

练大规模机器学习方面。Python 拥有丰富的库和框架,这些工具极大地促进了 AI 和 ML 的发展。Python 拥有一个庞大且活跃的开

发者社区,这个社区不断贡献新的库、工具和教程。

Python 的语法简洁明了,降低了学习门槛,使更多人能够参与到 AI 开发中来。对于初学者来说,Python 提供了友好的环境去探索复杂

的概念和技术。在 AI 和 ML 中,数据预处理是非常重要的一环。Python 通过 Pandas、NumPy 等库提供了强大的数据操作功能,可以轻

松处理各种格式的数据集,清洗、转换和准备数据以供模型训练使用

Python介绍

Python 是由吉多·范罗苏姆 1989 年年底出于某种娱乐目的而开发。

Python 的“出身”部分影响了它的流行, Python 上手非常简单,它的语法非常像自然语言,对非软件专业人士而言,选择 Python 的成本最低,这也大大提高了 Python的流行程度。

目前,由于大数据、人工智能( AI )的流行, Python 变得比以往更加流行在最新的 TIOBE 编程语言排行榜上, Python 己经迅速上升到第1位,已经超越 Java ,C,C++。

2008 12 月,Python发布了 3.0 版本,pyhon 3.0 是一次重大的升级,功能特别强大。

开发者逐渐发现 Python 3.x 更简洁、更方便。

历史版本

python优点

  1. 学习成本低

    • 比其它语言语法都简单很多,如果有编程基础很快就会上手

  2. 适用性广,做的事儿多

    • 比如办公自动化,爬虫,数据可视化,数学建模,数据挖掘等等

  3. 丰富的第三方库,快速实现功能

    • 不需要我们自己实现功能细节

Python特点

  • 面向对象:一种编程思想。

  • 解释型:程序不需要先编译,程序运行期间才翻译成机器语言,,每次执行都需要翻译一次,所以效率较低。

  • 弱类型:在强类型语言中,你定义一个变量是什么类型,就只能存什么类型的数据,

    而在弱类型语言中你想把这个变量当做什么类型来用,就当做什么类型来用,(解析器会对其变量自动进行隐式转换)。

python安装

Windows安装python

第一步

官网下载

然后运行下载的exe安装包

第二步

打开命令提示符窗口输入

python -V

Mac上安装python

第一步

官网下载

第二步

打开终端输入

python -V

PyCharm安装

在这里推荐公认最智能最好用的Python IDE,叫做PyCharm,同时支持windows和mac系统。

官网链接

社区版是免费的,专业版是付费的。对于初学者来说,两者的差异微乎其微,使用社区版就够用了。

我们安装的版本是:2024.1.3

Windows 安装PyCharm

直接点击安装包按照提示下一步操作即可。

Mac安装PyCharm

直接点击安装包按照提示下一步操作即可。

PyCharm创建项目

实操演示

注释

注释介绍

为程序添加注释可以用来解释程序某些部分的作用和功能,提高程序的可读性。

注释主要作用是给人看的,一旦某段代码被注释了,那么Python解析器就会忽略到那些注释的内容。

单行注释

#注释内容

多行注释

""" 注释内容 """

变量

变量介绍

  1. 存储数据就需要在内存中开辟一块空间,这块空间就是用于存储数据的

  2. 该空间上的数值是可以改变的,所以称之为变量

变量三要素

  1. 变量名

  2. 赋值符号

  3. 变量值

age = 10

print 函数

  1. print函数可以输出一个变量的值

  2. age = 23
    print(age)

  3. print函数可以输出多个变量的值

  4. user_name = "kobe"
    user_age = 8
    print("读者名:", user_name, "年龄:", user_age)

变量名命名规范

变量名要能描述变量值的意思,最好做到顾名知意,合理的变量名命名可以让你的程序的可阅读性提高。

  1. 切记不可用拼音,切忌不可用中文。

  2. 不可使用Python中的关键字。

  3. 可以由数字组成,但是数字不可以开头。

  4. 纯小写+数字+下划线。变量名一般会采用这种方式。

  5. 驼峰命名法。

  6. 常量会使用全部大写,多个单词用下划线分割。

type函数

可以使用type()来查看变量的数据类型

a = 1
b = 2.2
c = "kobe"
a1 = type(a)
a2 = type(b)
a3 = type(c)

print(a1)
print(a2)
print(a3)

数据类型

整型

存储整数

a = 1
b = 9999999
a1 = type(a)
a2 = type(b)
print(a1)
print(a2)

 

浮点型

存储带数点的数值

f1 = 0.52
print(type(f1))

布尔类型

只能存储True和False

bool1 = False
bool2 = True
bool3 = 3 > 2
print(bool1, bool2, bool3)

字符串

字符串用双引号或者单引号

name = "你好"
print(name)

关键字和内置函数

关键字

Python 还包含一系 关键字和内置函数一般不建议使用它们作为变量名

import keyword
print(keyword.kwlist)

内置函数

此外python中有很多内置函数

print(abs(-10))
print(min(1, 2, 3))
print(max(1, 2, 3))
print(sum([1, 2, 3]))

字符串操作

转义字符

字符串内容本身包含了单引号或双引号,此时就需要进行特殊处理。

先看第一种处理方式:

假如字符串内容中包含了单引号,则可以使用双引号将字符括起来。

print("python'编程语言'")

 假如字符串内容中包含了双引号,则可以使用单引号将字符括起来。

print('python"编程语言"')

第二种处理方式:

使用转义字符 ,Python 允许使用反斜线 ( \ ) 将字符串中的特殊字符进行转义。

print(' python\'编程语言\" ')

字符串转换

使用str函数将数值类型转换为字符串类型

price = 100
price = str(price)
print(type(price))

运算符

分类

  1. 赋值运算符

  2. 算数运算符

  3. 索引运算符

  4. 比较运算符

  5. 逻辑运算符

  6. 三元运算符

  7. in运算符

赋值运算符

赋值运算符用于为变量或常量指定值, Python 使用“=”作为赋值运算符。通常 ,使用 赋值运算符将表达式的值赋给另一个变量。

title = "Python"
print(title)

也支持连续赋值:

a = b = c = 23
print(a, b, c)

将表达式赋值给变量:

a = 1
a = a + 2
print(a)

算数运算符:

算数运算符有:+ — * / %

a = 6
b = 4
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a % b)

另外*号也可以用作乘方运算符

print(5 ** 2)

索引运算符

索引运算符就是方括号,在方括号中既可使用单个索引值,也可使用索引范围。

a = "abcdefghijklmn"
print(a[2:4]) 

比较运算符:

有>、<、>=、 <=、 ==、 !=、 is、isnot、

is表示:判断两个变量所引用的对象是否相同,如果相同则返回true。

isnot:判断两个变量所引用的对象是否不相同,如果不相同则返回true。

print(5 > 4)  # True
print(5 <= 4)  # False

逻辑运算符

and: 与,前后两个操作符必须是True,最终结果才返回True,否则返回False。

or:或者,前后两个操作符有一个是True,就可以返回True,否则返回False。

not:非,只需要一个操作数,如果操作数是True,则返Fasle,如果操作数是False,则返True。

print(True and True)  # True
print(5 > 3 and 3 >= 5)  # False
print(True or False)  # True
print(5 > 3 or 3 > 5)  # True

print(not False)  # True
print(not (5 > 3))  # False

三元运算符

语法格式如下:

result = TrueStatment if 条件 else FalseStatment

规则是:

先对条件进行判断,如果条件是True,则执行TrueStatment的值返回给res,

如果条件是False,则执行FalseStatment的值返回给res

代码:

a = 5
b = 3
res = "正确" if a > b else "错误"
print(res) 

in运算符

该运算符可以判断字符串是否包含特定子串,除了in运算符之外,Python也提供了in的反义词:not in

s = "python 基础"
print('python' in s)  # True
print('python' not in s)  # False

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Gao_xu_sheng

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值