字符串是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. (转)mtr命令详解诊断网络路由

    原文:https://blog.51cto.com/6226001001/1941355 http://www.zzbiji.com/2212.html----Linux下使用mtr做路由图进行网络分 ...

  2. Spring Boot + Spring Cloud 实现权限管理系统 后端篇(二十四):权限控制(Shiro 注解)

    在线演示 演示地址:http://139.196.87.48:9002/kitty 用户名:admin 密码:admin 技术背景 当前,我们基于导航菜单的显示和操作按钮的禁用状态,实现了页面可见性和 ...

  3. C++中的字符串可以这样换行写

    运行结果:

  4. kafka集群partition分布原理分析

    1. Kafka集群partition replication默认自动分配分析 下面以一个Kafka集群中4个Broker举例,创建1个topic包含4个Partition,2 Replication ...

  5. 轻量级.NET CORE ORM框架Insql使用教程

    Insql 国人开发,是一款汲取 Mybatis 优点的.NET ORM 框架.追求简单直观,使用自由灵活等特点. 项目主页:https://rainrcn.github.io/insql 此 ORM ...

  6. React native 环境搭建遇到问题解决(android)

    新建项目 react-native init TestApp 运行项目 react-native run-android 不好意思,错误马上就到了 问题一 通常遇到这个错误之后,系统会给出这个具体详情 ...

  7. win10 uwp 如何开始写 uwp 程序

    本文告诉大家如何创建一个 UWP 程序. 这是一系列的 uwp 入门博客,所以写的很简单 本文来告诉大家如何创建一个简单的程序 安装 VisualStudio 在开始写 UWP 需要安装 Visual ...

  8. Windows Server 2008 R2 如何关闭防火墙

    1.    打开 [控制面板],选择 - [检查防火墙状态] 2.    Windows防火墙窗口界面,选择 – [高级设置] 3.    选择– [windows防火墙属性] 4.在[域配置文件], ...

  9. iis 站点中文乱码 解决方案

    问题描述:iis乱码问题 1:在vs里开发没问题,发布后用发布文件替换iis文件没问题,但是如果用fis3发布后导致iis站点访问时出现部分中文乱码 原理:文件编码格式不统一 解决方案: 四个步骤解决 ...

  10. java-上转型对象&抽象类-学习记录

    上转型对象: 如果B类是A类的子类(或间接子类),当用子类创建对象b并将这个对象的引用放到父类对象a中时,如: A a; a = new b() 或 A a;B b = new B();a = b; ...