Python基础语法知识汇总?(学习党的最爱!)

62 篇文章 5 订阅
62 篇文章 1 订阅

本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串);分支语句;异常处理;函数;局部变量与全局变量;递归;组合数据类型(集合,元组,列表,字典);文件基本操作、
我创了一个 python交流群,有感兴趣的小伙伴也可以加我的扣扣群867零67久45,群里有专门的老师跟资料可以提供给小伙伴们学习python,晚上8点也有老师直播教小伙伴们怎么学习python,欢迎大家加入python这个大家庭。
在这里插入图片描述
基本数据类型
一,数字类型及操作
(1)整数类型
可正可负,无取值范围限制
pow(x,y):计算x^y
(2)浮点数类型
存在不确定尾数
round(x,d):对x四舍五入,d为小数截取位数
e/E:a*10^b
(3)复数类型
z=a+bj
z.real=a z.imag=b

二,数值运算操作符
eg:x//y :整数除 10//3=3 x%y :求模 10%3=1 xy=x^y在这里插入图片描述
三,数值运算函数
abs(x) :绝对值 abs(-10)=10
divmod(x,y) :商余 divmod(10,3)=(3,1)
pow(x,y,z) :幂余,(x
y)%z
max(x1,x2,…xn) :求最大值 min(x1,x2,…xn) :求最小值
int(x) :将x变成整数 float(x) :将x变成浮点数
comlex(x) :将x变成浮点数

四,字符串类型的表示(由一对单引号或双引号表示的字符有序序列)
<字符串>[M:N:K], 根据步长K对字符串进行切片
特殊字符:”\b”:回退 “\n”:换行(光标移到下行首) “\r”:回车(光标移到本行首

五,字符串处理函数
len(x) :长度 str(x) :任意类型x所对应的字符串形式
chr(x) :x为Unicode编码,返回其对应的字符 ord(x):相反
在这里插入图片描述
六,字符串处理方法
str.lower/upper() :返回全部字符的小/大写 “ABc”.lower()=”abc”
str.split(sep) :返回一个列表,由str根据sep被分割的部分组成 “A,B,C”.split(“,”)=[‘A’,’B’,’C’]
str.count(sub) :返回子串sub在str出现的次数 “a apple a day”.count(a)=4
str.replace(old,new) :将所有的old子串被替换为new python”.replace(“n”,”.i”)=”pytho.i”
str.center(width,char) :字符串根据宽度width居中 “python”.center(8,”=”)= ’=python=’
str.strip(chars) :从str中去掉其左侧和右侧chars列出的字符 “python”.strip(“pn”)=”ytho”
str.join(iter) :在iter变量除最后元素外每个元素加一个str “,”.join(“12345”)=”1,2,3,4,5"

七,字符串类型的格式化
在这里插入图片描述
在这里插入图片描述
程序的控制结构
一,程序的分支结构
(1)单分支结构:
if(条件):
<语句块>
(2)二分支结构:
if(条件): 紧凑形式:
<语句块1> <表达式1> if <条件> else <表达式2>
else:
<语句块2>
(3)多分支结构:
if(条件1):
<语句块1>
elif(条件2):
<语句块2>

else:
<语句块N>在这里插入图片描述
二,程序的异常处理
(1)异常处理的基本使用:
try:
<语句块1>
except:
<语句块2>
(2)异常处理的高级使用:
try:
<语句块1>
except:
<语句块2>
else:
<语句块3> #在不发生异常时执行
finally:
. <语句块4> #一定执行在这里插入图片描述
三,程序的循环结构
(1)遍历循环:
for <循环变量> in <遍历结构>:
<语句块>
(2)无限循环:
while<条件>:
<语句块>
(3)循环控制保留字
break:跳出并结束当前整个循环
continue:结束当次循环
函数和代码复用
一,函数的定义和使用
(1)函数的定义:
a, 一般函数
def<函数名>(参数(0个或多个)):
<函数体>
return <返回值>
b, lambda函数
<函数名>=lambda<参数>:<表达式>在这里插入图片描述
(2)函数的返回值
函数可以返回0个或多个结果
(3)局部变量和全局变量
#1:局部变量和全局变量是不同变量。可重名;函数运算结束后,局部变量被释放;可通过global保留字在函数内使用全局变量
#2:局部变量为组合数据类型且未被创建,等于全局变量
二,代码复用和函数递归
(1)递归的定义:(数学归纳法的编程体现)
链条:计算过程存在递归链条
基例:存在一个或多个不需要再次递归的基例
(2)递归的实现
函数+分支语句
组合数据类型
一,集合类型及操作
(1)集合类型的定义(多个 元素[唯一,不可更改] 的无序组合)
集合用{}表示,元素间用,分隔
建立集合类型用{}或set()
(2)集合操作符

在这里插入图片描述

在这里插入图片描述
二,序列类型及操作
(1)元组类型:
#1 元组是一种序列类型,一旦创建就不能修改
#2 使用()或tuple()创建,元素间用,分隔。可以使用或不使用()
#3 元组继承了序列的全部操作,因为不难修改,所以没有特殊操作在这里插入图片描述
在这里插入图片描述
(2)列表类型
#1 列表是一种序列类型,创建后可以被修改
#2 使用[ ]或list()创建,元素间用,分隔。各元素类型可以不同
#3 列表操作:在这里插入图片描述
在这里插入图片描述
(3)字典类型(映射的体现)
#1 键值对的集合,键值对之间无序
#2 采用{}和dict()创建,键值对应:表示
#3 字典操作:
在这里插入图片描述
在这里插入图片描述
文件处理
一,文件的使用
(1)文件的打开和关闭在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(2)文件内容的读取在这里插入图片描述
在这里插入图片描述
(3)数据文件的写入
在这里插入图片描述
在这里插入图片描述
我创了一个 python交流群,有感兴趣的小伙伴也可以加我的扣扣群867零67久45,群里有专门的老师跟资料可以提供给小伙伴们学习python,晚上8点也有老师直播教小伙伴们怎么学习python,欢迎大家加入python这个大家庭。

本文的文字及图片来源于网络加上自己的想法,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值