Loading

Python语法总结

python数据类型

  • 组合数据类型
  • 集合数据类型
  • 序列数据类型:元组、列表
  • 字典类型

集合

  • {},或set()表示

  • 集合元素唯一,不存在相同元素,集合元素序列随机的

  • {}set建立有区别 建立新的集合只能用set()

场景:去重

集合方法:
s.add(x)
s.remove(x) 移除x,没有x就产生KeyError异常
s.clear() 移除所有元素
s.pop()	随机返回一个元素,并且更新S
s.copy()
s.len()
x in s
x not in s
集合的遍历与定义的顺序不一定一样
应用:包含关系比较。去重复元素

元组

  • 保护数据

  • 一旦创建不能被修改

  • ()tuple()创建,逗号分隔

注意:只有一个元素时一定要加上逗号 a=(1,)

列表

  • 升级的数组

  • list()或者[]

#列表与集合转换:
s=set(ls)  lt=list(s)

list.append(obj)     在列表的末尾添加新的对象

list.count(obj)      统计某个元素在列表中出现的次数

list.extend(*obj)    在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

list.index(obj)          从列表中找出某个值第一个匹配项的索引位置

list.insert(index,obj)   将对象插入列表,第一个参数可以是位置

list.pop(obj=list[-1]  移除列表中的一个元素(默认最后一个元素),并返回该元素的值

list.remove(obj)    移除列表中某个值的第一个匹配项

list.reverse()     反向列表中的元素

list.sort[func]     对原列表进行排序,参数reverse=True时,从大到小排序

字典

  • {}或者dict()
  • 引用:d["中国"]

{} 空的大括号用来定义字典类型而不是集合类型

del d[k]
k in d
d.keys()   返回d全部键信息
d.values()	返回d全部值信息
d.items()	返回d全部键值对信息
d.get(k,<default>)	键K存在,返回值,不存在则返回<default>值
d.pop(k,<default>)	键K存在,取出值,不存在则返回<default>值
d.popitem()
d.clear()
len(d)

python知识点

  • hei,wei=eval(input())

  • print("Hello:",i) 加了逗号就有空格了

  • print("12345",end="")

  • print("{}haha{2}".format(a,b))

  • 10/3=3.333333333335

  • 10//3=3

  • x**y==x^y

  • 下标0表示左起第一个元素, -1表示倒数最后一个元素

  • TempStr[0:-1]表示第一个元素到倒数第二个元素的切片

  • [M:N:K] K为步长

  • [::-1] 字符串倒序

  • 要打印双引号用有转义字符的双引号\"

  • \b回退 \n换行 \r回车

  • x+y 连接两个字符串

  • n*x 复制n次字符串x

  • x in s 如果x是s的子串,返回Ture

  • str.upper()全部大些

  • str.lower()全部小写

  • str.title() 首字母大写,其余小写的

  • str.capitalize() 单词首字母大写

  • str.split(sep=None) 返回一个列表,由str根据sep被分隔的部分组成

  • str.count()返回子串出现的次数

  • str.replace(old,new) 返回str副本,所有old子串被替换为

  • new str.center(width,[fillchar]) str根据with居中,fillchar可选

  • "对" if a==99 else "错"

  • try:

    <语句块1>

    except<异常处理>:

    <语句块2>

  • try:

    <语句块1>

    except:

    <语句块2>

    else:

    <语句块3>

    finally:

    <语句块4>

    finally一定执行,else在不发生异常时执行

  • return s//m,n,m 返回多个值

  • 使用global在函数中使用全局变量

  • lambda函数--没有函数名,函数名是返回结果,用于定义简单的能在一行内表达的函数 <函数名>=lambda<参数>:<表达式>

  • S|TS&TS<=T判断S与T的包含关系

posted @ 2021-05-30 19:58  兔子翻书  阅读(68)  评论(0)    收藏  举报