数字:

  int(..)

字符串:

  replace

  find

  join

  strip

  startswith

  split

  upper

  lower

  format

列表:

  append

  extend

  insert

索引 、切片、循环

字典:

  get

  update

  keys

  values

  items

for循环,索引,in...

布尔值:

bool(......)

假布尔值False:None 、 ""  、() 、[]、{}、0

总结: {字符串、数字、列表、元组、字典}

可变不可变:

1.可变:列表、字典

2.不可变:字符串、数字、元组

访问顺序:

1.顺序访问:字符串、列表、元组

2.映射:字典

3.直接访问:数字

存放元素个数:

容器类型:列表、元组、字典

原子:数字、字符串

集合:

 1 python_name = {"alex","tom","jime","limei"}
 2 linux_name = {"alex","tom","zhangsan"}
 3 p_n = set(python_name)
 4 l_n = set(linux_name)
 5 #求交集
 6 print(p_n.intersection(l_n))
 7 print(p_n & l_n)
 8 #求并集
 9 print(p_n.union(l_n))
10 print(p_n | l_n)
11 #求差集
12 print(p_n.difference(l_n))
13 print(p_n-l_n)
14 #交叉补集
15 print(p_n.symmetric_difference(l_n))
16 print(p_n^l_n)

字符串格式化:有两种方式: 百分号方式、format方式

用法:

 1 #字符串格式化
 2 t = "i am %s " % "tom"
 3 print(t)
 4 #%s可以是任意值(字符串、数字,列表,元祖,字典) %d只可以接收数字
 5 t = "i am %s age %d " % ("tom",18)
 6 print(t)
 7 #浮点数(小数)%f 默认保留六位小数 %.2f保留2位小数  %.3s字符串截取操作
 8 t = 'percent %.2f ' % 99.942562
 9 print(t)
10 #打印百分比%%
11 t = 'percent %.2f %%' % 99.942562
12 print(t)
13 #%(name)s   %(age)d 键值  对应的传字典key对应的值
14 t = "i am %(name)s age %(age)d " % {"name":"alex","age":18}
15 print(t)

format用法:
      传入” 字符串类型 “的参数
                s,格式化字符串类型数据
                空白,未指定类型,则默认是None,同s
      传入“ 整数类型 ”的参数
                b,将10进制整数自动转换成2进制表示然后格式化
                c,将10进制整数自动转换为其对应的unicode字符
                d,十进制整数
                o,将10进制整数自动转换成8进制表示然后格式化;
                x,将10进制整数自动转换成16进制表示然后格式化(小写x)
                X,将10进制整数自动转换成16进制表示然后格式化(大写X)
       传入“ 浮点型或小数类型 ”的参数
                e, 转换为科学计数法(小写e)表示,然后格式化;
                E, 转换为科学计数法(大写E)表示,然后格式化;
                f , 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
                F, 转换为浮点型(默认小数点后保留6位)表示,然后格式化;
                g, 自动在e和f中切换
                G, 自动在E和F中切换
                %,显示百分比(默认显示小数点后6位)

函数:

 1 python中函数定义方法:
 2
 3 def test(x):
 4     "The function definitions"
 5     x+=1
 6    return x
 7
 8 def:定义函数的关键字
 9 test:函数名
10 ():内可定义形参
11 "":文档描述(非必要,但是强烈建议为你的函数添加描述信息)
12 x+=1:泛指代码块或程序处理逻辑
13 return:定义返回值

全局变量&&局部变量

 1 #定义全局变量
 2 name = "tom"
 3 age =18
 4 def chang_name():
 5     global name,age #指定局部变量为全局变量
 6     age = 11
 7     name= "alex"   #局部变量
 8     print("chang_name",name,age)
 9 chang_name()      #变量参数
10 print(name,age)

函数嵌套:

#/函数之前的嵌套
NAME = "ALEX"
def tom():name = "zhangsan"print(name)def arm():  #嵌套函数name = "zhaosi"print(name)def li():       #嵌套函数name = "wangwu"print(name)print(name)li()arm()print(name)
tom()
print(NAME)

嵌套函数中全局变量调用和局部变量调用:

 1 name = "alex"
 2 def zhangsan():
 3     name = "zhangsan"
 4     def lisi():
 5         # global name #全局变量
 6         nonlocal name #上一级局部变量
 7         name = "lisi"
 8         return
 9     lisi()
10     print(name)
11 print(name)
12 zhangsan()
13 print(name)

递归:

转载于:https://www.cnblogs.com/Tang-Yuan/p/9334209.html

python整理集合学习相关推荐

  1. 论文整理集合 -- 吴恩达老师深度学习课程

    吴恩达老师深度学习课程中所提到的论文整理集合!这些论文是深度学习的基本知识,阅读这些论文将更深入理解深度学习. 这些论文基本都可以免费下载到,如果无法免费下载,请留言!可以到coursera中看该视频 ...

  2. python自学攻略-大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  3. python中字典和集合的区别_Python中字典和集合学习小结

    映射类型: 表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引 与序列不同,映射是无序的,通过键进行索引 任何不可变对象都可用作字典的键,如字符串.数字.元组等 包含可变对象的列表. ...

  4. python教程400集笔记,Python学习中的笔记--集合相关,python笔记--集合

    Python学习中的笔记--集合相关,python笔记--集合 集合的基本操作 一.可修改的集合set 创建集合 var = set() var = {'a','b','c','d'} 成员检测 va ...

  5. python学习图解_大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  6. python学习-大牛整理!Python学习方法和学习路线,看完茅塞顿开!

    原标题:大牛整理!Python学习方法和学习路线,看完茅塞顿开! Python 是一种极具可读性和通用性的编程语言.Python 这个名字的灵感来自于英国喜剧团体 Monty Python,它的开发团 ...

  7. python预测算整理集合 python根据历史数据,预测未来数据 神经网络时间序列预测python 销售收入分析与预测 神经网络预测控制 Python 源码 4个lstm做数据预测的案例源代码

    python 预测未来/神经网络/负荷/飞机零件故障/链路预测程序源码 1.python实现TensorFlow2股票股价预测(源码) 2.负荷预测(py thon例子,实时负荷预测,15分钟到4小时 ...

  8. 2023最新天津python培训机构学习路线整理

    2023最新天津python培训机构学习路线整理.目前开设python培训的机构不占少数,学习方式多样化.但重点的还是培训机构的整体质量,有很多培训课程体系专业,但课堂内容却差强人意,所以很多pyth ...

  9. 花一千多学python值吗_Python爬虫应该怎么学?程序猿花了一周整理的学习技巧,请收下...

    原标题:Python爬虫应该怎么学?程序猿花了一周整理的学习技巧,请收下 Python爬虫为什么受欢迎 如果你仔细观察,就不难发现,懂爬虫.学习爬虫的人越来越多,一方面,互联网可以获取的数据越来越多, ...

最新文章

  1. 广州Robotaxi铁三角又落地,文远知行商业化通行证摊牌
  2. 简单linux蠕虫,清除Linux系统上的蠕虫程序Ramen
  3. JAVA 1.2(原生数据类型 Primitive Data Type)
  4. python重命名文件源码
  5. python import
  6. CH - 6201 走廊泼水节(最小生成树,水题)
  7. ffmpy3与ffmpeg的简单使用
  8. LeetCode 523. Continuous Subarray Sum
  9. Linux通过进程号查询占用的端口
  10. Oracle 取某100天的每一天的日期
  11. 语音识别系统功能_语音识别系统的应用
  12. 时隔两年,运维人必备的PuTTY 终于发布新版!
  13. java hadoop makefile_makefile高级用法--make 的运行
  14. u盘固定盘符_Windows 下如何固定 U 盘的盘符?
  15. 作战军事环境仿真系统软件解决方案
  16. Python爬虫:对Uniqlo、Zara、HM等快销品牌的门店数量作统计并展示
  17. android微博图片上传,安卓开发 新浪微博share接口实现发带本地图片的微博
  18. Python 第三方模块 科学计算 SymPy模块
  19. 【CSS】同色系背景
  20. LoRa码元、码片、信号带宽、编码率等解析

热门文章

  1. Android应用后台保活
  2. 录音笔有哪些分类,功能有什么
  3. 【HigherHRNet】 HigherHRNet 详解之 HigherHRNet的整体框架与流程
  4. VCS工具学习笔记(4)
  5. 越来越多的人开始对“非主流汽车”感兴趣
  6. zblog php wordpress,更换空间-wordpress转zblogphp的方法
  7. 答应我!忘了他吧!不要再用print了,以后调试Python用冰淇淋
  8. linux C读取字库文件
  9. 中科院院士谈量子技术发展 20年后黑客消失
  10. 英语特别差能学java吗_英语特别差能学java吗