生命在于学习——Python人工智能原理(4.1)

前言:人工智能基础结束了,本章开启Python的学习,之前我写过Python的学习了,不过是偏向网络安全方向的学习,这次算是完完全全的学习。

一、Python编程语言的特点与发展

1.1 Python语言的特点

(1)Python具有简洁性、易读性、可扩展性

(2)Python是一种高级、通用、解释型、面向对象的编程语言

(3)Python尝尝作为胶水语言来组合其他语言编写功能模块

(4)Python具有丰富且强大的支持库和框架

(5)Python具有跨平台性,在不同操作系统上运行

1.2 Python语言的发展

(1)Python的创始人是Guido van Rossum,他在20世纪80年代末和90年代初编写Python语言的第一个版本(Python0.9.0)

(2)Python本身由其他语言发展而来

(3)Python源代码遵循GPL协议

1.3 Python的安装

略。

二、Python的基本语法

2.1 Python的格式框架

在Python中,普遍采用的是PEP 8规范,采用严格的缩进表示代码之间的包含关系。

缩进:指每一行代码开始前的空白区域,用来表示代码之间的包含与层次关系,使用4个空格作为缩进,不可混用制表符和空格。

行长度限制:一行代码的长度不应超过79个字符,可以在需要的地方换行。

空行:使用空行来组织代码,增强可读性。

2.2 注释

注释就是程序员在代码中加入一行或多行信息,用来对语句、函数、数据结构等进行说明,提升代码的可读性。注释是辅助说明的文字,会被解释器略去,不被计算机执行。

2.2.1 单行注释

使用#符号表示单行注释,#后面的内容都会被视为注释,直到行尾。

python 复制代码
#这是一个注释
x = 1 #这是行尾的注释

2.2.2 多行注释

使用三个单引号'''或三个双引号" " "表示多行注释。多行注释通常用于文档字符串或块注释。

python 复制代码
'''
多行注释
'''
"""
多行注释
"""

2.3 变量名与保留字

现实生活中,人们使用名称来标记事物,在Python中也使用特定的名称(变量)来保存和表示具体事物。

Python3.0可以使用中文作为变量名,Python在使用变量时,需要遵守变量的命名规则和指南。

Python的标识符由字母、数字、汉字和下划线组成,其命名方式需要遵守规则:

(1)对大小写敏感

Str和str是两个不同的变量名。

(2)变量的首字符不能是数字,变量中间不能出现空格

(3)不能使用保留字

保留字,也称为关键字,指被编程语言内部定义并保留的标识符。保留字是编程语言的基本单词,大小写敏感,如果尝试使用保留字作为变量名,会导致语法错误,下图为Python的保留字。

2.4 赋值语句

Ptython语言中,=表示赋值,可以同时给多个变量赋值。

2.4.1 单个变量赋值

先运算右边表达式,再将表达式的值赋给左侧变量。

python 复制代码
#单个变量赋值
x = 20

2.4.2 多个变量赋值

按照顺序将右侧表达式的值赋值给左侧变量

python 复制代码
#多个变量同时赋值
a,b,c = 1,2,3

2.4.3 交换赋值

将两个表达式的值进行交换

python 复制代码
#变量之间的交换
a,b = b,a

2.4.4 增量赋值

python 复制代码
#增量赋值操作
x = 5
x += 3 #等同于x = x + 3
y = 10
y *= 2 #等同于y = y * 2

2.4.5 多重赋值

python 复制代码
#将一个值赋给多个变量
a = b = c = 0
#使用多个变量接收一个可迭代对象的值
x,y,z =(1,2,3)

2.5 常用函数

2.5.1 类型转换函数

int():将一个数值或字符串转换为整数。

float():将一个数值或字符串转换为浮点数。

str():将对象转换成字符串。

list(),tuple(),set():将其他可迭代对象转换为列表、元祖、集合。

2.5.2 数学函数

abs():返回一个数的绝对值。

round():对一个数进行四舍五入。

max(),min():返回给定参数的最大值或最小值。

2.5.3 序列操作函数

len():返回序列的长度(元素个数)。

sorted():返回排序后的列表。

2.5.4 字符串处理函数

len():返回序列的长度(元素个数)。

upper(),lower():将字符串转换为大写或小写。

capitalize(),title():将字符串的首字母大写。

split():将字符串分割成子串。

rstrip():删除末尾空白,lstrip删除开头空白,strip删除两段空白。

2.5.5 输入输出函数

input():从用户处接收输入。

print():将指定的对象输出到标准输出。

2.5.6 其他

进制转换、文件操作、后续讲。

type():返回对象的类型。

range():创建一个整数序列。

eval():函数中的字符串只能是纯数字型的。

相关推荐
wn5311 分钟前
【Go - 类型断言】
服务器·开发语言·后端·golang
Narutolxy11 分钟前
Python 单元测试:深入理解与实战应用20240919
python·单元测试·log4j
Hello-Mr.Wang13 分钟前
vue3中开发引导页的方法
开发语言·前端·javascript
救救孩子把16 分钟前
Java基础之IO流
java·开发语言
WG_1717 分钟前
C++多态
开发语言·c++·面试
宇卿.24 分钟前
Java键盘输入语句
java·开发语言
Amo Xiang33 分钟前
2024 Python3.10 系统入门+进阶(十五):文件及目录操作
开发语言·python
liangbm343 分钟前
数学建模笔记——动态规划
笔记·python·算法·数学建模·动态规划·背包问题·优化问题
friklogff1 小时前
【C#生态园】提升C#开发效率:深入了解自然语言处理库与工具
开发语言·c#·区块链
潮汐退涨月冷风霜1 小时前
机器学习之非监督学习(四)K-means 聚类算法
学习·算法·机器学习