生命在于学习——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():函数中的字符串只能是纯数字型的。

相关推荐
A懿轩A7 分钟前
C/C++ 数据结构与算法【数组】 数组详细解析【日常学习,考研必备】带图+详细代码
c语言·数据结构·c++·学习·考研·算法·数组
古希腊掌管学习的神8 分钟前
[搜广推]王树森推荐系统——矩阵补充&最近邻查找
python·算法·机器学习·矩阵
半盏茶香12 分钟前
在21世纪的我用C语言探寻世界本质 ——编译和链接(编译环境和运行环境)
c语言·开发语言·c++·算法
Evand J1 小时前
LOS/NLOS环境建模与三维TOA定位,MATLAB仿真程序,可自定义锚点数量和轨迹点长度
开发语言·matlab
LucianaiB1 小时前
探索CSDN博客数据:使用Python爬虫技术
开发语言·爬虫·python
Ronin3051 小时前
11.vector的介绍及模拟实现
开发语言·c++
计算机学长大白2 小时前
C中设计不允许继承的类的实现方法是什么?
c语言·开发语言
PieroPc3 小时前
Python 写的 智慧记 进销存 辅助 程序 导入导出 excel 可打印
开发语言·python·excel
2401_857439696 小时前
SSM 架构下 Vue 电脑测评系统:为电脑性能评估赋能
开发语言·php
SoraLuna6 小时前
「Mac畅玩鸿蒙与硬件47」UI互动应用篇24 - 虚拟音乐控制台
开发语言·macos·ui·华为·harmonyos