zoukankan      html  css  js  c++  java
  • 2018-05-23——PYTHON第三天

     继续字符串类型

    原来是将str变成这个类型,前面带上“is”,则是检查str是否是这个类型,返回bool

    str.isalpha()  //查看str是否全部是字母或汉字,返回bool

    str.isdigit()   //查看str是否全是数字,包含特殊字符的数字如②,返回bool

    str.isnumeric() //查看str是否全是数字,包含中文(字符)的数字如二,返回bool

    str.isdecimal()   //查看str是否全是数字,返回bool

    str.isidentifier()  //查看str是否符合标识符规则,返回bool

    str.islower() //判断str是否全是小写,返回bool

    str.lower() // 将str转换成小写

    str.upper同上

    str.strip(lstrip strip)(‘x’)//去除str的(左右)x【x可以是字符串,会按方向去匹配,可能匹配到整个字符串,也可以是多个的任意个字符】,默认是空白,包括换行、tab 

    ##eg:test=xalex ;v = test.rstrip('96lexexdsxa') = 空白。都会匹配到

    ####经测试很乱这个类型,他是循环多次匹配,先最长,在最短,也就是如果你要过滤cat这个单词,可能c、a、t字母都会被过滤,而且还要考虑方向的顺序,不好控制

    str.isprintable() //查看str打印时是否都是真实的值而没有不可现 实的字符(如/t、/n),返回bool

    str.isspace() //查看str是否全部是空格(为空不算,要空格占位)

    str.istitle() //查看str中所有单词的首字母是否大写

    str.title() //将str变为标题(首字母全部变为大写)你

    str.join(x) //将str插入到x的每个字符之间,str可以提前赋值,也可以直接打如“_*_”.join(test)

    str.l(r)just(x,“y”)  //将str放在x长度的字符串左(右)边,已y填充空格 

    str0.maketrans("x","y") //给x和y做一个对应关系,这个关系叫str0

    str.translate(str0)//使用str0的关系,替换str的值

    str.(r)partition(‘x’) //匹配到str中的x(默认是从左边开始,加上r就是从右边开始)一次,在x的左右分割一次 ,也就是三份

    str.(r)split('x',y)//匹配str中的x,匹配 y次进行分割,匹配到的x会被消除,默认y=-1也就是从右开始第一个,默认从左开始

    #eg:test=1+2;v1,v2 = test.split('+')。。。此时v1=1,v2=2

    str.splitlines(‘true’) //只分割str里的换行,默认false,true是保留换行

    str.starts(ends)with('x') //判断str是否以x开头(结尾)

    str.swapcase()// 将str的大小写互换 

    str.replace('x','y',num)//将str中的x替换成y,num是替换次数,默认-1

    #######################################

    str[x]//x是数字,表示获取str里的第x个字符,从0开始

    str[x:y]//获取str中x<=,<y位置的字符,当y为-1时,表示从右开始第一个,也就是只去掉最后一个字符,因为开区间。当x为-1时,会去掉所有的字符????

    len(str)//获取str的字符个数|长度,py3包括中文,2.7中午要另外算

    range(x,y,z)//py3中要先要创建,py2.7不需要。表示从x到y-1的所有数,x默认0,z表示步长,默认0,也可以是负数。py3使用for循环才会创建。主要用来创建连续的数字

    len、range和join不仅用在str中,包括索引、切片

    in操作:v = 120 in li //列表li中是否有120,返回bool 

    list列表,split分割的就是列表,看中括号

    list = ['x','y',..............],x、y可以是数字、字符和字符串

    for循环???

    for x in str:

      print(x)

    //x会循环获取str里的字符?默认循环使用[]???

    字符串在创建后无法修改(运算),如果修改(运算)在内存中其实是新建了一个字符串

    id(变量名)//查看当前的内存位置 

    加班学习真修仙

  • 相关阅读:
    javascript:void(0) 真正含义
    Memcache and Mongodb
    window下redis nosql初试
    CAS单点登录配置
    代理模式-你不并知道我的存在
    Netty In Action中文版
    【FastDev4Android框架开发】打造QQ6.X最新版本号側滑界面效果(三十八)
    同步并发操作之等待一次性事件
    关于Java特种兵下冊
    自己定义UISlider的样式和滑块
  • 原文地址:https://www.cnblogs.com/gulanmoen/p/9079743.html
Copyright © 2011-2022 走看看