设为首页 收藏本站
查看: 790|回复: 0

[经验分享] python(四)

[复制链接]

尚未签到

发表于 2018-8-13 08:28:00 | 显示全部楼层 |阅读模式
  1.集合的使用方法
  在python里面  set是基本数据类型的一种集合的类型,他有可变的集合(set())和不可变的(frozenset)两种,包括集合set,集合set添加,集合删除,交集,并集,差集等一系列的操作
  @创建集合set
  python set 类是在python的sets模块中,就目前的多数版本来说,不需要导入sets模块就可以直接创建集合
  >>> set('boy')
  set(['y', 'b', 'o'])
  >>>
  @集合的添加,删除。
  集合常见的添加办法有add和update
  add办法:就是把要传入的元素作为一个整体天骄到集合里面:
  >>>
  >>> a =set('boy')
  >>> b =set('python')
  >>> a.add('123')
  >>> a
  set(['y', '123', 'b', 'o'])
  >>>
  集合update的方法:是要把传入的元素拆分,作为个体传入到集合里面去:
  >>> b.update('21334324')
  >>> b
  set(['h', 'o', 'n', '1', 'p', '3', '2', 't', 'y', '4'])
  >>>
  集合删除操作方法:remove
  >>>
  >>> c =set('1234')
  >>> c
  set(['1', '3', '2', '4'])
  >>> c.remove('12')
  Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  KeyError: '12'
  >>> c.remove('1')
  >>> c
  set(['3', '2', '4'])
  >>>
  注意删除的时候只能一个一个删除。
  @set( )的一些符号说明
  -  差集,相对补集   & 交集 | 合集,并集  != 不等于  ==等于  in  是成员关系  not in 不是成员关系
  >>> a =set ('123')
  >>> b = set ('345')
  >>> a&b
  set(['3'])
  >>> a | b
  set(['1', '3', '2', '5', '4'])
  >>> a - b
  set(['1', '2'])
  >>> a in b
  False
  >>> a not in b
  True
  >>> a == b
  False
  >>> a != b
  True
  集合是无序的,所以不能通过索引和切片来进行操作。
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++22.变量。
  在python的使用过程中,我们会用到许多的数据,为了方便整个程序的操作,我们会用這将這些数据用一个简单的名字表示,方便在接下来的程序中引用,变量就是这个数据的值。
  变量的赋值很简单,复制之后我们就可以使用這个变量了;
  >>>
  >>> x = 6
  >>> x*4
  24
  >>> x+4
  10
  >>>
  在进行赋值的时候,值是什么样的数据类型,就决定了這个变量的类型,变量名引用了数值的同时也引用了他的类型。
  变量名的命名规则:
  1.变量名可以包括字母,数字,下划线,但是不能以数字作为开头
  2.系统的关键字不能作为变量名。
  3.除了下划线之外,其他的符号不能作为变量名使用。
  4.python的变量名是区分大小写的。
  ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 3.print语句的操作。
  >>> a
  '123'
  >>> print (a)
  123
  >>>
  print变量名啊,是直接输出了变量a的内容,而如果没有print,只是变量名的输出结果是由单括号引起来的。
  @ 格式化输出(字符串,整数)
  python的print语句和字符串操作%一起结合使用,可以实现替换的功能,
  >>> print "%s is %d old"%('she',12)
  she is 12 old
  >>>
  這一块的%s和%d就相当于占位符,是为字符串和整形来服务的。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-550924-1-1.html 上篇帖子: Python 切片 下篇帖子: python模块循环引用导致问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表