python版本 3.5

  1. #Author by Liguangbo
    #_*_ coding:utf-8 _*_
    str="i like study python, welcome to my python program\t."
    #首字母大写
    print(str.capitalize())
    #I like study python, welcome to my python program.
    #关键字在字符串中出现的次数
    print(str.count(" "))
    #8
    #打印100个字符,如果str不够,则用-代替,且字符str位于中间
    print('hello world'.center(20,'-'))
    #----hello world-----
    #判断字符串是否以‘l’和‘.’开头结尾
    print(str.startswith('l'))
    #False
    print(str.endswith('.'))
    #True
    #将tab键转为5个空格
    print(str.expandtabs(tabsize=51))
    #i like study python, welcome to my python program .
    #查找第一个sub出现的位置
    sub='p'
    print(str[str.find(sub):])
    #python, welcome to my python program .
    #字符串的参数调用及赋值
    s="my name is {name},i am {years} years old!"
    print(s.format(name="ligb",years="28"))
    print(s.format_map({'name': 'ligb' ,'years':28}))
    #my name is ligb,i am 28 years old!
    #判断是否是由阿拉伯数字或字母组成,不能包含符号、空格
    x='我'
    print(x.isalnum())
    #True
    #判断是否是纯字符,不能包含数字或者符号
    print(x.isalpha())
    #True
    print('一'.isdecimal())
    #False
    print('1'.isdigit())
    #True
    #判断是否是小写、大写
    print('a'.islower())
    #True
    print('a'.isupper())
    #False
    #判断是否所有单词首字母大写
    print('My Name Is '.istitle())
    #True
    #判断文件是否可以打印
    print('my name is ligb'.isprintable())#tty drive等文件不可打印
    #True
    #列表转字符串
    print('%'.join(['wo','men','de','jia']))
    #wo%men%de%jia
    #若字符串长度不够20,则在末尾加*补充
    print('hello world'.ljust(20,'*'))
    #hello world*********
    print('hello world'.rjust(20,'*'))
    #*********hello world
    #大小写转换
    print('hello world'.lower())
    print('hello world'.upper())
    #hello world
    #HELLO WORLD
    #去掉首尾的回车或者换行
    print(' hello world\n'.strip())
    print('-----')
    #hello world
    #-----
    #去掉左右的回车或者换行
    print(' hello world\n'.rstrip())
    print(' hello world\n'.lstrip())
  2.  
  3. #查找最右边的关键字
    print('hello world !'.rfind('world'))
    #以空格为分割符,生成列表
    print(' '.join('hello world my name is'.split()))
    print('hello world my name is'.split())
    #['hello', 'world', 'my', 'name', 'is']
    print('hello+world+my+name+is'.split('+'))
    #['hello', 'world', 'my', 'name', 'is']
    #按照换行来分
    print('hello \n world'.splitlines())
    #['hello ', ' world']
    #调换大小写
    print('Hello World'.swapcase())
    #hELLO wORLD
    print('hello world'.title())
    #Hello World

python3 字符串相关函数的更多相关文章

  1. 009.Python字符串相关函数

    字符串相关函数 1 capitalize 字符串首字母大写 strvar = "this is a dog" res = strvar.capitalize() print(res ...

  2. python3字符串

    Python3 字符串 Python字符串运算符 + 字符串连接 a + b 输出结果: HelloPython * 重复输出字符串 a*2 输出结果:HelloHello [] 通过索引获取字符串中 ...

  3. Perl函数:字符串相关函数

    Perl字符串相关函数 字符串的内置函数有: chomp, chop, chr, crypt, fc, hex, index, lc, lcfirst, length, oct, ord, pack, ...

  4. [转]python3字符串与文本处理

    转自:python3字符串与文本处理 阅读目录 1.针对任意多的分隔符拆分字符串 2.在字符串的开头或结尾处做文本匹配 3.利用shell通配符做字符串匹配 4.文本模式的匹配和查找 5.查找和替换文 ...

  5. python3字符串操作

    python3字符串操作 x = 'abc' y = 'defgh' print(x + y) #x+y print(x * ) #x*n print(x[]) #x[i] print(y[:-]) ...

  6. db2字符串相关函数的使用

    db2字符串相关函数的使用 from :internet    一.字符转换函数 1.ASCII() 返回字符表达式最左端字符的ASCII 码值.在ASCII()函数中,纯数字的字符串可不用‘’括起来 ...

  7. 【2】python3字符串的比较(辨析is与==的区别)

    PYTHON3基本数据类型(二.字符串) Python3字符串 ①字符串比较 1.比较字符串是否相同: ==:使用==来比较两个字符串内的value值是否相同 is:比较两个字符串的id值. 2.字符 ...

  8. python系列四:Python3字符串

    #!/usr/bin/python #Python3 字符串#可以截取字符串的一部分并与其他字段拼接var1 = 'Hello World!'print ("已更新字符串 : ", ...

  9. python3 字符串属性(一)

    python3 字符串属性 >>> a='hello world' >>> dir(a) ['__add__', '__class__', '__contains_ ...

随机推荐

  1. ios编程之网络请求

    网络请求有GET请求和POST请求,get和post实现的时候可以选择同步或者异步实现.看一个请求是GET还是POST就看网址后面有没有携带请求体. GET与POST 区别  1.get请求 请求的网 ...

  2. busybox rootfs 启动脚本分析(一)

    imx6文件系统启动脚本分析.开机运行/sbin/init,读取/etc/inittab文件,进行初始化. 参考链接 http://blog.163.com/wghbeyond@126/blog/st ...

  3. TCP/IP协议 三次握手与四次挥手

    一.TCP报文格式 TCP/IP协议的详细信息参看<TCP/IP协议详解>三卷本.下面是TCP报文格式图: 图1 TCP报文格式 上图中有几个字段需要重点介绍下:        (1)序号 ...

  4. 前端开发利器-Brackets IDE

    是什么? http://brackets.io/ A modern, open source text editor that understands web design. 现代, 开源的文本编辑器 ...

  5. WCF服务接口多,客户端在引用时出错!报WCF The maximum nametable character count quota (16384) has been exceeded while reading XML data错误

    WCF服务接口多,客户端在引用时出错!报WCF The maximum nametable character count quota (16384) has been exceeded while ...

  6. JQuery-Ajax后台提交数据与获取数据

    function jqajax(){ var urlName = $("#urlName").val(); var urla = $("#url").val() ...

  7. Python快速建站系列-Part.Five.1-个人主页及发表文章

    |版权声明:本文为博主原创文章,未经博主允许不得转载. 现在的TSSS已经有了注册和登录的功能,首页的内容也填充好了,那这一节就完成用户个人主页的内容和发表文章功能的实现. 先完成用户个人主页的use ...

  8. 使用plsql执行计划进行sql调优(转载)

    一段SQL代码写好以后,可以通过查看SQL的执行计划,初步预测该SQL在运行时的性能好坏,尤其是在发现某个SQL语句的效率较差时,我们可以通过查看执行计划,分析出该SQL代码的问题所在. 那么,作为开 ...

  9. C语言回顾-函数和位运算

    1.函数的概述 功能独立的代码块 C语言由若干函数组成 1)从定义分,库函数和用户定义函数两种 2)从返回值分,有返回值函数和无返回值函数 3)从参数分,无参函数和有参函数 2.形参和实参 1)形参定 ...

  10. Apple开发者账号简介

    苹果对开发者主要分为3类:个人.组织(公司.企业).教育机构.即: 1.个人(Individual) 2.组织(Organizations) 组织类又分为2个小类: (1)公司(Company) (2 ...