• 在线客服

  • 扫描二维码
    下载博学谷APP

  • 扫描二维码
    关注博学谷微信公众号

  • 意见反馈

原创 Python学习有什么知识点吗?自学Python的知识点

发布时间:2020-01-11 09:24:49 浏览 4048 来源:博学谷 作者:三千

      自学Python的知识点非常多。Python学习有什么知识点吗?自学Python的知识点。Python的知识点有非常多,包括基础知识、列表、元祖、字符串、字典、条件循环其他语句、抽象(函数)等多个知识点,那么为了方便大家分清楚,今天小编给大家带来元祖这个知识点的讲述。

      一、元组
      元组是不可变序列。
      空元组:()
      一个值的元组:1, 或 (1,) 其中逗号不可省略
      多个值的元组:1, 2, 3 或(1, 2, 3)
      2*(2+3) 输出10 #没有逗号,普通的值计算
      2*(2+3,) 输出(5, 5) #有逗号,表示是一个元组,相乘后得到一个新的元组,有两个值
      3.1 元组的操作
      1. 创建元组:
      X = 1, 2, 3
      2. 访问元组元素:
      X[1] 输出:2
      X[0:2] 输出:(1, 2)
      3.2 tuple函数
      将序列转换为元组:
      tuple([1, 2, 3]) 输出(1, 2, 3) #列表
      tuple(‘abc’) 输出('a', 'b', 'c') #字符串
      tuple((1, 2, 3)) 输出(1, 2, 3) #元组
      二、字符串
      字符串是不可改变的,不能对一个字符串重新赋值。
      4.1 字符串格式化
      用%分隔,%左侧放置一个字符串的格式,在%右侧放置希望格式化的字符串值。如:
      str=(1,2,3,4,5)
      print "%s%s%s%s%s" % str
      输出:12345
      例:
      x=1.0
      y=3.0
      z=x / y
      print "%.5f" % z
      输出:0.33333
      字符串宽度、精度、符号、对齐、0填充:
      '%-10.2f' % 3.1415926 输出:'3.14 ' -表示左对齐
      '%10.2f' % 3.1415926 输出:' 3.14' 默认右对齐
      '%+10.2f' % 3.1415926 输出:' +3.14' +表示显示正负数
      '%+10.2f' % -3.1415926 输出:' -3.14'
      '%+-10.2f' % -3.1415926 输出:'-3.14 '
      '%+-10.2f' % 3.1415926 输出:'+3.14 '
      '%010.2f' % 3.1415926 输出:'0000003.14' 0表示开头不足部分用0补全
      4.2 字符串的方法
      1.find():在母串中查找子串,找到后返回索引值,找不到返回-1.
      2.join(): 连接字符串列表:如
      str = [‘1’, ‘2’, ‘3’]
      sep = ‘+’
      sep.join(str) 输出:’1+2+3’
      dirs = ‘’ ,’usr’, ‘bin’, ‘env’
      ‘/’.join(dirs) 输出:’/usr/bin/env’
      3.lower(): 返回字符串的小写字母,如:
      ‘ABC’.lower() 输出:’abc’
      4.replace(): 将字符串的所有匹配项都替换,再返回替换后的字符串。如:
      'I am a student'.replace('I am','I\'m') 输出:"I'm a student"
      5.split(): join的逆方法,将字符串分割成序列,如:
      ’1+2+3’.split(‘+’) 输出:['1', '2', '3']
      6.strip(): 去除一个字符串的前后空格,再返回去除空格后的字符串。
      7.translate(): 只处理单个字符,可以同时进行多个替换。
      from string import maketrans
      table=maketrans('cs','kz') //创建转换表,格式string. maketrans(from,to)
      print table[97:123] 输出:abkdefghijklmnopqrztuvwxyz
      str='this is an incredible test'.translate(table)
      print str 输出:thiz iz an inkredible tezt

    申请免费试学名额    

在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!

上一篇: Python里面的列表是什么?学这个有用吗? 下一篇: 了解python基础知识?零基础也能轻松入门

相关推荐 更多

热门文章

  • 前端是什么
  • 前端开发的工作职责
  • 前端开发需要会什么?先掌握这三大核心关键技术
  • 前端开发的工作方向有哪些?
  • 简历加分-4步写出HR想要的简历
  • 程序员如何突击面试?两大招带你拿下面试官
  • 程序员面试技巧
  • 架构师的厉害之处竟然是这……
  • 架构师书籍推荐
  • 懂了这些,才能成为架构师
  • 查看更多

扫描二维码,了解更多信息

博学谷二维码