python基础语法及知识总结,Python语言基础知识

  python基础语法及知识总结,Python语言基础知识

  Python学习知识清单基础语法。Pyhton与C语言有一定联系,但要注意两者思维方式的区别。

  列表的使用。定义一个空列表。List=[]list len(list)list的长度list1=list2判断元素x是否在list中如果x在list中:遍历list(正序和逆序,遍历附加索引)for list中的x:(正序)for list[:-1]:(逆序)index(索引)value(值)enumerate (sequence,[start=0])sequence支持迭代的序列、迭代器或其他对象。开始下标开始位置。1: list=[1,2,3,4] for index,value in enumerate (list):print(index,value)运行结果:0 11 22 33 4: list=[1,2,3,4] for index,value in enumerate(list,start=2): print

  2 13 24 35 4求列表元素的最大值和最小值max(list) min(list)求列表元素的平均值(前提是所有列表元素都是数字)sum(list)/len(list)在列表末尾添加一个新对象X list.append(X)统计一个元素X在列表中出现的次数list.count(X) #在列表末尾一次性追加另一个序列的多个值(用新列表扩展原列表)list.extend() 从列表中找出某个值第一次出现的索引位置list.index(value)将对象值插入到列表索引list.insert(index,value)从列表中删除一个元素(默认为最后一个元素)并返回该元素的值list.pop([index=-1])用法:list=[1,2,3,4] list.pop (1) 2list [1,3, 4]删除列表中某个值的第一个匹配项list.remove(value)反转元素list.reverse()在列表中对原列表进行排序(正逆序,关键字排序,本百度)list.sort( key=None,Reverse=False)清除列表. Clear()复制list.copy()删除列表元素del list[index]字典的使用。创建一个空字典dict={}如果dict中有key,则确定元素是否在字典中:统计字典元素的个数len(dict)将元素添加到字典dict 示例:d={1: 2,2: 3} d.update ({3: 4}) d {1: 2,2: 3,Get方法字典Get()3:4的函数D. Update ({3: 5}) D {1: 2,2: 3,3: 5} dictionary返回指定键的值,如果值不在字典中,则返回默认值。

  key在字典中查找的键。

  default如果指定键的值不存在,则返回该默认值。

  遍历dict.items中key,value的字典():字典key dict.keys()字典value dict . values()delete key del dict[key]delete dict字典del dict空字典dict.clear()集合的使用创建一个集合s={x1,x2,x3……}#(如果元素已经存在,则创建一个空集,不添加s.add(e)从集合中删除一个元素,如果该元素不在集合中,则生成KeyError。s.remove(e)从集合s中删除元素e;S.discard(e)清空集合s中的所有元素s.clear()从集合s中删除一个随机元素;如果该集合为空,将引发KeyError异常。s.pop()计算元素的数量。len(s)判断元素e是否存在于s中如果e在s中:如果e不在s中:对于集合X,Y差集XY并集X Y交x y对称差集(项在t或s中,但不在两者中)X Y判断集合的包含关系例如:(X包含Y,Y

  X={1,2,3,4,5,6} y={2,3,4,5} x y真x=y真x y假实战1:(考试题目)题目描述:

  看吧。

  OJ 2522:咕咕的复读器

  大意:输入n和n个数字,找出出现频率最高的数字。

  示例代码:

  n=int(input())# Enter NL=list(map(int,input()。split())# N个数字存储在L列表print (max (set (l),key=l.count)) #找到出现频率最高的数字。实战二:(学校试题)题目描述

  看吧。

  OJ 2521:文本更正

  读一行字符串,如果是单词,是河南,就变成河南

  示例代码:

  //s=input()。拆分()

  现在s是存储字符串的列表。

  S=输入()。split()#读取一行string,用空格将S中I的单词隔开:# if i==河南:#满足条件,改变并输出print(河南,end=) else: print (I,end= )注:今年校赛求解。总持续时间是ACM累积标准。

  不过这两个问题在比赛过程中可能不会直接发现。省赛也是校赛的题集。

  分支语句基本表格如果……

  elif ……:

  elif ……:

  否则……:

  和——或关系

  在A和B条件下,If A和B:If A或B:特殊用法(连续判断)x=22 If 20=x=30:print(x)22 20=x=30 true判断存在/不存在;是/否如果x(非)在s中:如果x(非)是s:循环结构循环结构类似于C语言。

  因为在.else: while (condition): else:循环体加上else语句只在循环正常结束后执行。思考。几个周期?

  对于范围(6)中的I:I=3答案是6次

  函数定义函数的规则:1 .函数代码块以def关键字开始,后面是函数符号名和括号。

  2.任何传入的参数和自变量都必须放在圆括号中,圆括号可用于定义参数。

  3.函数的第一行语句可以选择使用文档字符串——用于存储函数描述。

  4.该函数的内容以冒号开头并缩进。

  5.return[ expression]结束函数,并有选择地向调用方返回值。不带表达式的return等同于不返回任何表达式。

  全局变量全局保留字

  1.位置参数传递

  2.关键词传递

  关键字传递就是根据每个参数的名称来传递参数。关键词不一定要遵循位置的对应关系。

  DEF FUN (A,B,C)返回A B C PRINT (F (1,C=3,B=2)) 3。参数默认值

  当定义一个函数时,使用c=10的形式,并且可以为参数指定一个默认值。如果参数最后没有传递值,将使用默认值。

  Def (a,b,c=10):返回a b c print (f (3,2)) print (f (3,2,1))第一次调用函数f时,我们没有足够的值。C未赋值,C将使用默认值10。第二次调用该函数时,C被赋值为1,不再使用默认值。

  4.包裹递送/收集参数

  您可以传递任意数量的参数。

  打开包装

  Python类和实例化面向对象最重要的概念是类和实例。必须记住,类是一个抽象模板,而实例是从类创建的具体“对象”。每个对象都有相同的方法,但其数据可能不同。

  类封装,顾名思义,就是把内容封装在某个地方,以后在某个地方调用封装的内容。

  类的方法在类内部,def关键字用于定义方法。与一般的函数定义不同,class方法必须包含参数self,这是第一个参数,self表示类的实例。

  类的继承定义了父类。

  子类继承父类

  (时间紧迫,以上未涉及的知识点请找相关资料)

  什么是自学成才:

  (如有必要,进行总结)

  #获取字典的方法

  lambda函数的用法

  格式功能

  减少功能

  滤波函数

  时间图书馆

  日期时间库

  解霸库-词频统计-词云

  文件的使用

  正则表达式

  关于机器学习算法:

  线性回归逻辑回归

  KNN(k-最近邻算法)

  朴素贝叶斯支持向量机

  决策树的K-均值算法

  森林随机降维算法

  梯度增强和AdaBoost算法

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: