字符串是python中使用频率很高的一种数据类型,内置方法也是超级多,对于常用的方法,还是要注意掌握的。

#author: Administrator
#date: 2018/10/20
# python3 '''字符串的内置方法'''
'''字符串的这些方法很重要'''
st='hello kitty {name} is {age}' #创建一个字符串。 print(st.count('{')) #计数 print(st.capitalize()) #把字符串的第一个字母大写,整个字符串的首字母,不是每个单词的首字母。capitalize的中文意思是使资本化的,以大写字母写。 print(st.center(50,'*')) #给字符串前后加上标记,类似**********hello kitty********这样的效果 print(st.endswith('e}')) #判断是否以某个字符串(内容)结尾 print(st.startswith('he')) #判断是否以某个字符串(内容)开头 print(st.expandtabs(tabsize=10)) #在字符串中,扩大空格数,如在上面字符串中,加了一个tab,扩大空格数目 print(st.find('x')) #找到该元素的第一个,并返回索引值。没有找到返回-1,代表没有。 print(st.format(name='Chris',age='')) #格式化输出,这样,上面的name就会被换成Chris print(st.format_map({'name':'Chris','age':24})) #跟上面的功能一样,只是用字典的方式 try:
print(st.index('x')) #跟find一样功能,只不过当index找不到时,会报错,find不会报错,返回一个-1代表没有。此处加了异常处理,没有找到时不会报错。
except:
print("没有") print('1h2'.isalnum()) #判断是否字符串只包含数字或字母,返回ture或false。只由数字或则字母组成。 print(''.isdecimal()) #判断是否是一个十进制数 print(''.isdigit()) #判断是否是一个整数 print('dsj'.isalpha())#判断是否都是字母 print(''.isnumeric()) #也是判断是否是一个整数 print('_S493h'.isidentifier()) #判断定义的变量是否按照变量的规则定义 print('fhjkl'.islower()) #判断是否字符串中全部都是小写 print('GFD'.isupper()) #判断是否字符串中全部都是大写 print(' '.isspace()) #判断空格,用\t、\n也是空格。 print('Fdjk Fdjk Jd'.istitle()) #判断文章标题中每个单词是否大写,即是否符合标题的格式 print('FXZ'.lower()) #大写变小写 ,upper是变大写 print('XXPabc'.swapcase())#大写小写翻转。大变小,小变大 print('chris'.rjust(50,'*')) #在内容左边加50个*,ljust则在右边加 print('chris'.ljust(50,'*')) print(' mfhda;k '.strip())#只取字符串,主要去掉换行符和空格等无关字符。 print(' \nmfhda;k'.lstrip())#去左边的符号 print(' mfhda;k\n '.rstrip())#去右边的符号 print('xxp abc'.replace('abc','chris'))#替换内容 print('fjijdj'.rfind('j')) #rfind是找位置,如果有重复的字符,返回最后一个字符的位置索引。 print('fjijdj'.find('j')) #find找位置,就是返回第一个被找到的位置。 print('jfd jfdl jfdl'.rsplit('j',1))#分割一次,从右边开始分割。 print('fjd fjd fjd'.title()) #每个单词第一个大写

python基础知识回顾之字符串的更多相关文章

  1. python爬虫主要就是五个模块:爬虫启动入口模块,URL管理器存放已经爬虫的URL和待爬虫URL列表,html下载器,html解析器,html输出器 同时可以掌握到urllib2的使用、bs4(BeautifulSoup)页面解析器、re正则表达式、urlparse、python基础知识回顾(set集合操作)等相关内容。

    本次python爬虫百步百科,里面详细分析了爬虫的步骤,对每一步代码都有详细的注释说明,可通过本案例掌握python爬虫的特点: 1.爬虫调度入口(crawler_main.py) # coding: ...

  2. python基础知识回顾之列表

    在python 中,主要的常用数据类型有列表,元组,字典,集合,字符串.对于这些基础知识,应该要能够足够熟练掌握. 如何创建列表: # 创建一个空列表:定义一个变量,然后在等号右边放一个中括号,就创建 ...

  3. Python基础知识之认识字符串

    Python有一个名为“STR”与许多方便的功能(有一个名为“串”,你不应该使用旧的模块),内置的字符串类. 字符串常量可以通过双或单引号括起来,尽管单引号更常用. 反斜杠工作单,双引号内的文字通常的 ...

  4. 1.12 Python基础知识 - 序列:字符串

    字符串是一个有序的字符集合,即字符序列.Pythpn内置数据类型str,用于字符串处理,使用单引号或双引号括起来的字符,就是字符常量,Python解释器会自动创建str型对象实例. 字符串的定义: 1 ...

  5. python基础知识回顾[1]

    1.声明变量 # 声明一个变量name用来存储一个字符串'apollo' name = 'apollo' # 声明一个变量age用来存储一个数字20 age = 20 # 在控制台打印变量name中存 ...

  6. python基础知识第二篇(字符串)

    基本数据类型 数字                  整形 int                             ---int                            将字符串 ...

  7. python基础知识回顾之元组

    元组与列表的方法基本一样,只不过创建元组是用小括号()把元素括起来,两者的区别在于,元组的元素不可被修改. 元组被称为只读列表,即数据可以被查询,但不能被修改,列表的切片操作适用于元组. 元组写在小括 ...

  8. Java基础知识回顾(一):字符串小结

    Java的基础知识回顾之字符串 一.引言 很多人喜欢在前面加入赘述,事实上去技术网站找相关的内容的一般都应当已经对相应知识有一定了解,因此我不再过多赘述字符串到底是什么东西,在官网中已经写得很明确了, ...

  9. Python基础知识(五)

    # -*- coding: utf-8 -*-# @Time : 2018-12-25 19:31# @Author : 三斤春药# @Email : zhou_wanchun@qq.com# @Fi ...

随机推荐

  1. Xamarin.Android 使用 Encoding.GetEncoding("GB2312") 报错解决方案

    问题描述:使用byte转换成汉字编码格式,debug模式下可以正常运行,但是release模式下就会出现死机问题. 排除过程:最开始不知道是编码格式转换错误,于是把相关代码块注释掉,然后进行relea ...

  2. odoo开发笔记 -- 传递上下文实现列表视图按照指定条件过滤显示

    按钮传递上下文: <xpath expr="//div[@name='dec_work_sheet_id']" position="after"> ...

  3. SQL Server性能优化(11)非聚集索引的覆盖索引存储结构

    一,非聚集索引的include 非聚集索引的Include属性可以让非聚集索引包含其他列.如 CREATE NONCLUSTERED INDEX [NonIxUser] ON [dbo].[Users ...

  4. 使用python-aiohttp爬取今日头条

    http://blog.csdn.net/u011475134/article/details/70198533 原出处 在上一篇文章<使用python-aiohttp爬取网易云音乐>中, ...

  5. 2018.4.25-ml笔记(梯度下降)

  6. "java.lang.IllegalStateException: No instrumentation registered! Must run under a registering instrumentation."问题解决

    问题描述 运行uiautomator,报错"java.lang.IllegalStateException: No instrumentation registered! Must run ...

  7. 构建Docker Compose服务堆栈

    1.安装了docker-compose,现在我们要使用docker-compose来运行容器栈.这个地方会有两个容器,一个容器中使用Flask搭建的简单应用,另一个容器是Redis,Flash会向re ...

  8. openssl x509(签署和自签署)

    openssl系列文章:http://www.cnblogs.com/f-ck-need-u/p/7048359.html 主要用于输出证书信息,也能够签署证书请求文件.自签署.转换证书格式等. op ...

  9. [转]如何将Angular localhost:4200 改为IP

    本文转自:https://blog.csdn.net/ygznx/article/details/78249118 ust specify the IP in --host option like n ...

  10. Tomcat报failed to parse the expression [${xxx}]异常(javax.el.ELException)的解决方法

    Tomcat 7 'javax.el.ELException' 的解决方式tomcat 7对EL表达式的语法要求比较严格,例如"${owner.new}"因包含关键字new就会导致 ...