刚开始学习python变成,
这勉强算是第一个博客吧,
主要记录了一下 字符串 中的方法,
不太准确,或者是错误的地方,
请大家指点 str1 = "GooGle"
str2 = "baidu" #print("Google的类型是 %s \n" % type(str1)) #Google的类型是 <class 'str'>
#print("Google的方法有 %s" % dir(str1)) """
下面是 字符串对象 可以使用的方法
['__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']
"""
#print(str1.__add__(str2)) #Googlebaidu,把两个字符串连接起来,组成一个新的字符串
#print(str1.__class__) #<class 'str'>
#print(str1.__contains__("g")) #True 是否包含
#print(str1.__dir__())
#print("%s 首字母大写 %s " % (str2,str2.capitalize())) #baidu 首字母大写 Baidu #print(str1.lower()) #google,将字符串转换成小写,其仅对 ASCII 编码的字母有效。
#print(str1.casefold()) #google,将字符串转换成小写,Unicode 编码中凡是有对应的小写形式的,都会转换。
# print('ß'.lower()) # 'ß' 为德语小写字母,其有另一种小写 'ss', lower 方法无法转换
# print('ß'.casefold()) # ss 德语中小写字母 ß 等同于小写字母 ss, 其大写为 SS #print(str1.center(10,"*")) #**GooGle**,内容在指定宽度中剧中,其他用*填充,默认空白。
#print(str1.count("e")) #1 统计子字符串在原字符串中出现的次数,区分大小写
#print(str1.endswith("e")) #True 判断str1是不是以 e结尾
#result = "abcdgfgfgfgfgf\tlldf".expandtabs() #将tab转换成空格,默认一个tab转换成8个空格
#print(str1.find("o")) # 查找子字符串的位置,如果没找到返回 -1,区分大小写
#print("my name is {}".format("abc")) #my name is abc 字符串格式化,动态参数
#print(str1.index("o")) # 类似于str.find(),但是如果没有找到子字符串的话,会报错
#print("abjhjd323@".isalnum()) #判断是否是字母或数字,如果字符串中有 字母、数字以为的特殊符号,返回false
#print("af3".isalpha()) #判断字符串是否全部都是字母 #print("123".isdecimal()) #如果字符串是只包含十进制字符返回True,否则返回False。
#print("123".isdigit())
#print("class".isidentifier()) #判断字符串是不是关键字
#print("abc".islower()) #判断字符串是否全部小写
"""
去空格的三个方法
print(" abcd jlllll".lstrip()) #去掉字符串左边的空白字符,
print("abcd 11223 ".rstrip()) #去掉字符串右边的空白字符
print(" abcd 112233 ".strip()) #去掉字符串两边的空白字符
"""
"""
print("abc@123@jklfd".partition("@"))
以 @ 作为分隔符,如果找到分隔符,返回 分隔符之前的部分,分隔符,分隔符之后的部分
如果没有找到分隔符,返回字符串跟两个 空字符串
"""
#print(str1.replace("o","8",1)) #用新字符串替换就字符串,第三个参数没有指定的话,全部替换。

python3.5之string的更多相关文章

  1. python3 bytes 和 string转换

    转自:http://www.jb51.net/article/105064.htm 前言 Python 3 最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分. 文本总是 Unicode,由 ...

  2. python3与python2中的string.join()函数

    在python2中,string 模块中有一个join()函数,用于以特定的分隔符分隔源变量中的字符串,将其作为新的元素加入到一个列表中,例如: body=string.join(( "Fr ...

  3. Python学习笔记 (2.2)Python中的字符编码问题及标准数据类型之String(字符串)

    Python3中的String类型 首先,Python中没有字符类型,只有字符串类型.单个字符按照长度为1的字符串处理,这对于曾是OIER的我来说有点不适应啊. 字符串的表示方法 最常用的就是用一对双 ...

  4. python学习之路 第六天

    1.正则表达式 re.match() 从头匹配: re.match("[0-9]","123abc789") 只匹配一个数字: re.match("[ ...

  5. Python基础、 内置函数

    一.概述 Python中内置了很多函数: 可以通过help().dir()方式查看函数的功能,使用内置函数通常效率更高 abs() abs函数接收一个数字对象,返回它的绝对值,如果接受的对象不是数字抛 ...

  6. python---生成随机密码

    #简短地生成随机密码,包括大小写字母.数字,可以指定密码长度 from random import choice import string #python3中为string.ascii_letter ...

  7. Python内置模块(2)

    这一部分主要介绍sys.os.hashlib和re模块.其中的re模块介绍得非常详细,是本部分的重点! 均为python3.5.1环境. 一.sys模块 sys模块涉及的主要是与python解释器相关 ...

  8. Python自动化运维之1、Python入门

    Python简介 python是吉多·范罗苏姆发明的一种面向对象的脚本语言,可能有些人不知道面向对象和脚本具体是什么意思,但是对于一个初学者来说,现在并不需要明白.大家都知道,当下全栈工程师的概念很火 ...

  9. SSH远程登录密码尝试

    import threading #创建一个登陆日志,记录登陆信息 paramiko.util.log_to_file('paramiko.log') client = paramiko.SSHCli ...

随机推荐

  1. HDU 2157 - How many ways??

    给图,图中任意可达的两点间步数为1 问从图中A点走到B点步数为k的有几条路 祭出离散数学图论那章中的 邻接矩阵A. 设S=Ak 则 S[a][b] 为 a到b,步数为k的不同路的条数 剩下的就是矩阵快 ...

  2. UTF-8、GB2312都支持的汉字截取函数

    <?php/*Utf-8.gb2312都支持的汉字截取函数cut_str(字符串, 截取长度, 开始长度, 编码);编码默认为 utf-8开始长度默认为 0*/ function cut_str ...

  3. html5 canvas 一个漫天飞雪的效果

    很棒的下雪效果 代码奉上 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http: ...

  4. django models 类型整理 version:1.8.3

    django models 类型整理 version:1.8.3 网上百度到的最上面的一篇已经是11年的了,django变化很大,现在把1.8.3版的models类型大致整理了下贴出来 普通键部分 F ...

  5. 如何自定义MVC控件?

    今天公司要写学习总结,想着想着还是先写一篇关于MVC内部什么东东的博客整理整理再发表吧,一举两得. 之前写过了路由.过滤器等.今天就研究一下怎么自定义MVC控件吧. 本人技术小菜,不喜勿喷.....( ...

  6. hdu 1754 I Hate It_线段树

    题意:略 思路:套hdu1166模版改改就行了,要注意的是,网上有的代码是错的,还贴出来... #include <iostream> #include<cstdio> #in ...

  7. 打包静态库.a文件的方法(ar,ranlib,nm命令介绍)

    一 常用脚本 1 打包脚本 脚本如下,下面附上ar 和 ranlib命令参考(命令来自于网络) ALLLIB=*.aFILE=`ls *.a`#原来的库解压重命名 for F in $FILEdo   ...

  8. 网易云课堂_艾叔:零基础一站式C语言|C程序设计精讲_章节12:指针

    课时63指针操作数组 二维数组 #include <stdio.h> #include <stdlib.h> int main() { int age[2][4] = { 1, ...

  9. Web服务器压力测试一例

    近期部门新上线一个服务,我们使用ab和locust分别测试 目前项目属于demo阶段,对访问量的支持不要求太高,我们暂且设定在500请求,20并发 工具介绍 ab ab全称为:Apache HTTP ...

  10. 启动Tomcat自动加载(运行)类

    其实这是紧跟着我上次写的java计时器Timer的,因为Timer的测试类写好后,不可能要通过什么东西去触发,对已经存在的时间点进行监控 所以,在启动项目是自动运行此类 方法如下: 一.在web.xm ...