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

[经验分享] python笔记二 基础

[复制链接]

尚未签到

发表于 2018-8-16 06:42:08 | 显示全部楼层 |阅读模式
  10/24
  对于Python,一切事物都是对象,对象基于类创建,对象所有的功能都是去类里面找的
  变量名 = 对象 (值)                              重复的功能 创建一个类,然后对象去引用  

  
  整数
  age = 18
  print(type(age))
  <class 'int'>
  如果是其他的类型,会在下面显示类地址。
  age.__abs__()
  all_item = 95
  pager = 10
  result = all_item.__divmod__(10)
  print(result)
  (9, 5)
  5/6  5//6
  age.__add__(7)   age.__rdivmod__(7)           abs 绝对值
  浮点型float
  as_integer_ratio
  10/25
  字符串
  name = 'eric'
  print(dir(name))  ## 这个str所有的成员
  ['__add__', '__class__', '__contains__', '__delattr__', '__dir__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', 'capitalize', 'casefold', 'center', 'count', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'format_map', 'index', 'isalnum', 'isalpha', 'isdecimal', 'isdigit', 'isidentifier', 'islower', 'isnumeric', 'isprintable', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'maketrans', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
  contains 包含   print(name.__contains__('er'))   True
  capitalize  首字母大写   casefold  小写首字母
  center    居中
  print(name.center(40,'*'))                 count(self, sub, start=None, end=None)
  ******************eric******************
  count()   字数
  name = '何全'
  print(name.encode('gbk'))
  b'\xba\xce\xc8\xab'
  expantabs    #一个type 等于8个空格
  name = 'h\tlex'
  print(name.expandtabs())
  find  和 index   find找不到返回-1, index找不到报错
  name = "he {0} is {1}"
  print(name.format('a','b'))
  he a is b
  join  拼接
  h = ['h','e','q','u','a','n']
  print(''.join(h))
  hequan
  partition  分割
  replace('a','b',1)  替换1个
  split 指定字符,分割字符    rsplit  从右开始
  splitlines()   换行符   =split('\n')
  swapcase  大变小,小写变大写
  10/26
  list: append  clear  copy count  extend 合并  index  insert  pop(下标) remove(值) reverse反转  sort
  元祖tuple
  字典dict   : keys  values  items
  for k,v in dic.items()
  print(k,v)
  10/31
  set   无需不重复的元素集合
  交集: update_set = old.intersection(new)
  差集: delete_set  = old.symmetric_difference(update_set)
  add_set = new.symmetric_difference(update_set)
  s1 = set([11,22,33])
  s2 = set([22,44])
  ret0 = s1.intersection(s2)
  ret1 = s1.difference(s2)
  ret2 = s1.symmetric_difference(s2)
  print(ret0)
  print(ret1)
  print(ret2)
  {22}
  {33, 11}
  {33, 11, 44}
  collections系列
  import collections         计数器,多少次重复
  obj = collections.Counter('sdafsdafsdafsdafsdaf')
  print(obj)
  Counter({'f': 5, 'd': 5, 'a': 5, 's': 5})
  orderedDict有序字典
  dic = collections.OrderedDict()
  dic['k1'] = ['v1']
  dic['k2'] = ['v2']
  print(dic)
  OrderedDict([('k1', ['v1']), ('k2', ['v2'])])
  defaultDict默认字典
  dic = collections.defaultdict(list)
  dic['k1'].append('alex')
  namedtuple 可命名元祖
  mytuple = collections.namedtuple('mytuple',['x','y','z'])
  obj = mytuple(11,22,33)
  print(obj.x)
  11
  队列  双向队列      单项队列
  双进双出      单进单出
  deque     queue
  d = collections.deque()
  import  queue
  d = queue.Queue()
  d.put('123')               d.get()
  浅拷贝  深拷贝 赋值
  copy.copy
  copy.deepcopy

运维网声明 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-552348-1-1.html 上篇帖子: python爬虫的一些基本技巧 下篇帖子: python监控主机磁盘
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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