zoukankan      html  css  js  c++  java
  • 基础

    '''整型,浮点型,字符串都是不许修改的
    对变量赋值并没有修改数据,
    而是重新产生了一块新空间存放新赋值的数据'''

    #fruit = "apple,banana,peer,orange"
    #print(len(fruit))
    #print(id(fruit))

    #fruit += ",lemon"
    #print(fruit)
    #print(id(fruit))

    #fruit = "apple,456banANa,123peer,ORAnge"
    #print(fruit)
    #将字符串首字母变大写
    #print(fruit.capitalize())
    #将字符串中的可区分大小写的字符变成大写
    #print(fruit.upper())
    #将字符串中的可区分大小写的字符变成小写
    #print(fruit.lower())
    #居中按照指定的宽度显示字符串
    #若宽度大于字符串本身的长度,则左右填充空格
    #若宽度小于等于字符串本身的长度,则原样显示
    #print(fruit.center(64))
    #在指定的区间查找指定字符串的个数
    #若区间没有指定,则默认为整个字符串
    #print(fruit.count("pp"))
    #print(fruit.count("pp", 0, len(fruit)))
    #print(fruit.count("p"))
    #查找区间为左闭右开的区间[5,10)
    #print(fruit.count("p", 5, 10))
    #判断字符串以什么开头
    #print(fruit.startswith("apple"))
    #print(fruit.startswith("apple", 0, len(fruit)))
    #[3,10)
    #print(fruit.startswith("apple", 3, 10))
    #print(fruit.startswith("le", 3, 10))
    #判断字符串以什么结尾
    #print(fruit.endswith("Ange"))
    #print(fruit.endswith("Ange", 0, len(fruit)))
    #print(fruit.endswith("Ang", -8, -1))
    #print(fruit[0], fruit[1])
    #获得字符粗指定区间的数据,前闭后开的区间
    #[0,5)
    #print(fruit[0:5])
    #[13,17)
    #print(fruit[13:17])
    #在指定的区间每2位取一个数据
    #print(fruit[0:len(fruit):2])
    #print(fruit[:5])#等同于fruit[0:5]
    #print(fruit[5:])#等同于fruit[5:len(fruit)]
    #print(fruit[:6]+fruit[6:])
    #print(fruit[:])等同于fruit[0:len(fruit)]
    #(-8,-1]
    #print(fruit[-8:-1])
    #从后往前设置区间,最后一个字符不能用-0表示
    #-0 == 0
    #C语言-->strstr/strchr
    #find在字符串中查找(从左往右)
    #是否包含了某个字符串
    #如果存在则返回第一次匹配的下标
    #若不存在则返回-1
    #print(fruit.find("nana"))
    #print(fruit.find("456"))
    #[0,8)在指定的区间中查看是否包含某个字符串
    #print(fruit.find("456", 0, 8))
    #从右往左
    #print(fruit.rfind("456"))
    #从左往右查找,找到了返回第一次匹配的下标
    #没有找到抛出一个异常
    #print(fruit.index("456"))
    #从右往左
    #print(fruit.rindex("456"))
    #(-20,-1]
    #print(fruit.rindex("456", -20, -1))
    #将字符串中每个单词的首字符变成大写,
    #单词的剩余字符变成小写
    #fruit本身不会发生变化
    #result = fruit.title()
    #print(result)
    #print(fruit)

    #result = '_'.join(["jack", "rose", "jimy"])
    #result = '_'.join(("aa", "bb"))
    #result = '_'.join("abcdefghijklmn")
    #print(result)

    #按照指定的字符对字符串进行分割
    #result = fruit.split(',')
    #result = fruit.split('pp')
    #result = fruit.split('p')
    #print(result)

    指定切割的次数
    #result = fruit.split('pp', 2)
    #result = fruit.split(' ')
    #按照' '来切割
    #result = fruit.splitlines()
    #print(result)

    #result = fruit.partition("456")
    #result = fruit.rpartition("456")
    #print(result)
    #找出字符串中最大的字符
    #print(max(fruit))
    #找出字符串中最小的字符
    #print(min(fruit))
    #删除字符串左边的空白字符
    #result=fruit.lstrip()
    #删除字符串右边的空白字符
    #result=fruit.rstrip()
    #删除字符串左右两边的空白字符
    #result=fruit.strip()
    #print(result)

    #将字符串中的tab键用空格替换,一个tab键用四个空格替换
    #result=fruit.expandtabs(tabsize=4)
    #将字符串中的tab键用空格替换,默认一个tab键用8个空格替换
    #result=fruit.expandtabs()
    #result=fruit.expandtabs(tabsize=1)
    #print(result)

    #将字符串中所有的' '替换成'@_@'
    #result = fruit.replace(" ", "@_@")
    #将字符串中从左往右2个' '替换成'@_@'
    #result = fruit.replace(" ", "@_@", 2)
    #result = fruit.replace(" ", "")
    #print(result)

    #data = " "
    #若字符串完全由空格组成则返回真
    #print(data.isspace())
    #data = " 1234567"
    #若字符串完全由数字组成则返回真
    #print(data.isnumeric())
    #data="123ASD44FGj"
    #若字符串存在区分大小写字符,
    #并且所有区分大小写字符都是大写的情况下,返回真
    #print(data.isupper())
    #data="123asd44fgj"
    #若字符串存在区分大小写字符,
    #并且所有区分大小写字符都是小写的情况下,返回真
    #print(data.islower())

    #字符串只包含数字
    #isdigit()
    #字符串只包含十进制数字
    #isdecimal()
    #isalpha()
    #isalnum()

  • 相关阅读:
    模拟ajax请求爬取微博
    使用nohup+& 踩到的坑
    Python3爬虫一之(urllib库)
    在linux下安装并运行scrapyd
    创建Django项目并将其部署在腾讯云上
    python解析库之 XPath
    python3中urllib库的request模块详解
    HTTP协议详解
    线程之红绿灯
    win7 64 下安装MyGeneration 遇到的问题解决方法
  • 原文地址:https://www.cnblogs.com/countryboy666/p/10964184.html
Copyright © 2011-2022 走看看