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

相关推荐
今天我又学废了9 分钟前
Scala学习记录,List
学习
杨荧14 分钟前
【JAVA毕业设计】基于Vue和SpringBoot的服装商城系统学科竞赛管理系统
java·开发语言·vue.js·spring boot·spring cloud·java-ee·kafka
白子寰20 分钟前
【C++打怪之路Lv14】- “多态“篇
开发语言·c++
yannan2019031321 分钟前
【算法】(Python)动态规划
python·算法·动态规划
蒙娜丽宁30 分钟前
《Python OpenCV从菜鸟到高手》——零基础进阶,开启图像处理与计算机视觉的大门!
python·opencv·计算机视觉
光芒再现dev32 分钟前
已解决,部署GPTSoVITS报错‘AsyncRequest‘ object has no attribute ‘_json_response_data‘
运维·python·gpt·语言模型·自然语言处理
王俊山IT33 分钟前
C++学习笔记----10、模块、头文件及各种主题(一)---- 模块(5)
开发语言·c++·笔记·学习
为将者,自当识天晓地。35 分钟前
c++多线程
java·开发语言
小政爱学习!37 分钟前
封装axios、环境变量、api解耦、解决跨域、全局组件注入
开发语言·前端·javascript
好喜欢吃红柚子1 小时前
万字长文解读空间、通道注意力机制机制和超详细代码逐行分析(SE,CBAM,SGE,CA,ECA,TA)
人工智能·pytorch·python·计算机视觉·cnn