求整数序列中出现次数最多的数_Python基础语法知识汇总(学习党的最爱!)

993792920f8b89d90ce323b49dddfb72.gif

本文章包含了Python一系列基本知识,其中包括:基本数据类型(整数,浮点数,复数,字符串);分支语句;异常处理;函数;局部变量与全局变量;递归;组合数据类型(集合,元组,列表,字典);文件基本操作、

ccb97d5cbf9e4c0b99e2107288ff1f64.png

基本数据类型

一,数字类型及操作

(1)整数类型

可正可负,无取值范围限制

  1. pow(x,y):计算x^y

(2)浮点数类型

  1. 存在不确定尾数

  2. round(x,d):对x四舍五入,d为小数截取位数

  3. e/E:a*10^b

(3)复数类型

  1. z=a+bj

  2. z.real=a z.imag=b

二,数值运算操作符

eg:x//y :整数除 10//3=3 x%y :求模 10%3=1 x**y=x^y

a0358c94bf77229e8887b0f1c8105367.png

三,数值运算函数

  1. abs(x) :绝对值 abs(-10)=10

  2. divmod(x,y) :商余 divmod(10,3)=(3,1)

  3. pow(x,y,z) :幂余,(x**y)%z

  4. max(x1,x2,...xn) :求最大值 min(x1,x2,...xn) :求最小值

  5. int(x) :将x变成整数 float(x) :将x变成浮点数

  6. comlex(x) :将x变成浮点数

四,字符串类型的表示(由一对单引号或双引号表示的字符有序序列)

  1. [M:N:K], 根据步长K对字符串进行切片

  2. 特殊字符:”\b”:回退 “\n”:换行(光标移到下行首) “\r”:回车(光标移到本行首

五,字符串处理函数

  1. len(x) :长度 str(x) :任意类型x所对应的字符串形式

  2. chr(x) :x为Unicode编码,返回其对应的字符 ord(x):相反

46a9454dfd64c9665e8ec3f23cc6f067.png

六,字符串处理方法

  1. str.lower/upper() :返回全部字符的小/大写 “ABc”.lower()=”abc”

  2. str.split(sep) :返回一个列表,由str根据sep被分割的部分组成 “A,B,C”.split(“,”)=[‘A’,’B’,’C’]

  3. str.count(sub) :返回子串sub在str出现的次数 “a apple a day”.count(a)=4

  4. str.replace(old,new) :将所有的old子串被替换为new python”.replace(“n”,”.i”)=”pytho.i”

  5. str.center(width,char) :字符串根据宽度width居中 “python”.center(8,”=”)= ’=python=’

  6. str.strip(chars) :从str中去掉其左侧和右侧chars列出的字符 “python”.strip(“pn”)=”ytho”

  7. str.join(iter) :在iter变量除最后元素外每个元素加一个str “,”.join(“12345”)=”1,2,3,4,5"

七,字符串类型的格式化

9810da894370c62be9544b1635ff848f.png

f3e43e4e177e3edf5cf0356543879747.png

程序的控制结构

一,程序的分支结构

(1)单分支结构:

if(条件):

(2)二分支结构:

if(条件):紧凑形式:

if else

else:

(3)多分支结构:

if(条件1):

elif(条件2):

......

else:

a8bfb38be95e5eae887f4b1fa13ad259.png

二,程序的异常处理

(1)异常处理的基本使用:

try:

except:

(2)异常处理的高级使用:

try:

except:

else:

#在不发生异常时执行

finally:

. #一定执行

221e8ec3d613437e8c34e17ba952cdb9.png

三,程序的循环结构

(1)遍历循环:

for in :

(2)无限循环:

while:

(3)循环控制保留字

break:跳出并结束当前整个循环

continue:结束当次循环

函数和代码复用

一,函数的定义和使用

(1)函数的定义:

a, 一般函数

def(参数(0个或多个)):

return

b, lambda函数

=lambda:

3cead3cbd051793549c2e35aae1e389a.png

(2)函数的返回值

函数可以返回0个或多个结果

(3)局部变量和全局变量

#1:局部变量和全局变量是不同变量。可重名;函数运算结束后,局部变量被释放;可通过global保留字在函数内使用全局变量

#2:局部变量为组合数据类型且未被创建,等于全局变量

二,代码复用和函数递归

(1)递归的定义:(数学归纳法的编程体现)

链条:计算过程存在递归链条

基例:存在一个或多个不需要再次递归的基例

(2)递归的实现

函数+分支语句

 组合数据类型

一,集合类型及操作

(1)集合类型的定义(多个 元素[唯一,不可更改] 的无序组合)

集合用{}表示,元素间用,分隔

建立集合类型用{}或set()

(2)集合操作符

14c9e5a8d08339adac5fe9bfd4a4448c.png

(3)集合处理方法

0936e10e81c24c60be130e0908a206cc.png

246ec11940338134767822c8fc7fe853.png

二,序列类型及操作

(1)元组类型:

#1 元组是一种序列类型,一旦创建就不能修改

#2 使用()或tuple()创建,元素间用,分隔。可以使用或不使用()

#3 元组继承了序列的全部操作,因为不难修改,所以没有特殊操作

653684110143f7cb98f196d55cff4d23.png

3e7e380d300edbf9c483b4df58d5ccf8.png

(2)列表类型

#1 列表是一种序列类型,创建后可以被修改

#2 使用[ ]或list()创建,元素间用,分隔。各元素类型可以不同

#3 列表操作:

349d2940dcf0e3431f82ec3b02cc1863.png

4338d0f87e2d25c0d73421241e4e40fe.png

(3)字典类型(映射的体现)

#1 键值对的集合,键值对之间无序

#2 采用{}和dict()创建,键值对应:表示

#3 字典操作:

991c0826ea2bd0687dca4208e579c30d.png

7acf2a30f2484147eb8f752132fbb1dd.png

文件处理

一,文件的使用

(1)文件的打开和关闭

48f32c01a1d17ee56e616e64934fab51.png

be4badf49b431b699ebbd82918bb8aa3.png

0f64ebf3d5f1f0f19df61dbc9f1f01f3.png

1052adcd925433d71916e83b83a96e0e.png

(2)文件内容的读取

20f836f7a59259268af6abd3a9dd378d.png

33c440f30254f2a94769f41583a0f725.png

(3)数据文件的写入

33ddc7365f4c94b6d9dad7257593147f.png

c1f80942e5e189f77db68e3527e4dc15.png

如果你喜欢这篇文章,可以把它分享到朋友圈哦。

如果你想学习Python可以来我的Python直播学习群:981944670,来了就能免费领取一套Python资料,每晚8点群里直播讲解Python,点击下方“原文链接”即可加入!

声明:文章著作权归作者所有,如有侵权,请联系小编删除。

然后加下Python的学习qq群:981944670(或者点击下方阅读全文即可跳转至加群页面!)

PS:如果觉得本篇文章对您有所帮助,欢迎关注、订阅、顶!

d6d77ecff58116b5b7d0deef538ebd26.gif

e017a0c688e3a7df93e27f60845fd5e6.png

觉得不错,点个“再看”然后转发出去fd073916a684faacb92eabeb2a7e7098.gif

Pyhton零基础入门资料点击下方阅读全文即可免费领取!

↓  ↓  ↓

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值