zoukankan      html  css  js  c++  java
  • pythonchallenge学到的python内置函数整理

    第0关:

    计算x的n次方: x**n

    第一关:

    maketrans(from,to):建立一个翻译规则,将from翻译成to的翻译规则,因为要从from翻译成to,所以俩个参数的长度必须一致

    translate(table[,deletechars]):使用上面的翻译规则对某一字符串进行翻译

    example:

    1 1 # -*- coding: utf-8 -*-
    2 2 import string
    3 3 table = string.maketrans('a', 'b')
    4 4 print 'make'.translate(table)

    第二关:

    Python isalpha() 方法检测字符串是否只由字母组成。

    # -*- coding: utf-8 -*-
    # 字符串中不能有空格
    str = "helloword";  
    print str.isalpha();
    
    str = "hello word";
    print str.isalpha();

    第三关:

    使用re的一般步骤是先使用re.compile()函数,将正则表达式的字符串形式编译为Pattern实例,然后使用Pattern实例处理文本并获得匹配结果(一个Match实例),最后使用Match实例获得信息,进行其他的操作。

    re.match(pattern, string, flags=0):pattern->匹配的正则表达式;string->要匹配的字符串;flags->标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。

    re.findall(a,b):找出字符串b中符合正则表达式a的所有位置,并将它们放入一个列表中;另外一种用法:

    1 re.complie(a)
    2 
    3 a.findall(b)

    re 模块是最常用的python模块之一,网上有很多教程,这里不再赘述,可以去菜鸟教程看看。

    第四关:

    复习re模块,引进urllib,关于urllib模块,将在以后进行详述

    # ==========================================================================

    破解到第四关已经累了。。编程能力好low,有待提高
    ,上班了过俩天再接着玩

                                                                   -----python小学生

  • 相关阅读:
    基于vue-cli快速构建
    '无法将“vue”项识别为 cmdlet、函数、脚本文件或可运行程序的名称' 或 'vue不是内部或外部命令' 的解决方法
    js / ajax 成功提交后怎么跳转到另外一个页面?
    SpringMVC 拦截器不拦截静态资源的三种处理方式方法
    各种JSON的maven引用
    java版微信公众号支付(H5调微信内置API)
    阿里云MongoDB存储数据
    阿里RocketMq(TCP模式)
    Nginx 简单安装
    Redis-主从复制
  • 原文地址:https://www.cnblogs.com/hainan-zhang/p/5344645.html
Copyright © 2011-2022 走看看