字符串类型

作用:定义姓名、性别等

定义方式:

s='lzs'
#\n换行 \t缩进4个空格 \r回退上一个打印结果,覆盖上一个打印结果 加上一个\让后面的\变得无意义

内置方法:

(优先掌握)

1、索引取值

s='lzs'
print(s[2]) ##s

2、切片

s='lzs nice'
print(s[1:4]) #表示从左到右
print(s[1:4:2])#表示从左到右步长为2
print(s[4::-1])#表示从右到左

3、for循环

s='lzs nice'
for i in s:
print(i)

4、strip()

s='      lzs nice     '
print(s.strip()) ##去两端的空白
##指定多个字符一起去掉,只要strip里面有的字符就全部干掉,首先判断字符串s的两端字符,为*,再去strip里找有没有*,有就去掉,再去strip里找有没有*,有就去掉,再去判断字符串s的两端字符,!-再从strip里面找,有去掉,没有停止去掉

5、split()切割

s='lzs nice'
print(s.split()) #默认以空格切割字符串
print(s.split('s')) #以s进行切割

6、in 或 not in

s='lzs nice'
print('s' in s) #true
print('c' not in s) #true

7、长度len

s='lzs nice'
print(len(s)) #求字符串的长度

(需要掌握)

1、lstrip() 和 rstrip()

s='lzs nice'
print(s.lstrip('*')) ##用*进行左填充
print(s.rstrip('*')) ##用*进行右填充

2、lower 和 upper

s='abBcCDD'
print(s.lower()) ##abbccdd
print(s.upper()) ##ABBCCDD

3、startswith 和 endswith

s='lzs nice'
print(s.startswith('l')) ##true
print(s.endswith('j')) ##false

4、join(一般和split联用)

s=''
print(s.join(['1989','186','136'])) #以s为间隔符,拼接列表里的每一个元素

5、replace

s='lzs hxz'
print(s.replace('hxz','sgs')) ##将hxz替换成sgs

6、isdigit(纯数字)/isalpha(纯字母)

s='12345'
print(s.isdigit()) ##true
print(s.isalpha()) ##false

(了解)

1、find rfind index rindex count

s='***lzs254$58&&&-----'
print(s.find('$')) ##从左找,找到第一个停止,找不到返回-1
print(s.rfind('$')) ##从右找,找到就停止,找不到返回-1
print(s.index('$')) ##找不到报错
print(s.rindex('$')) ##找不到报错

2、center ljust rjust zfill

s='lzs nice'
print(s.center(50,'*'))
print(s.ljust(50,'*'))
print(s.rjust(50,'*'))
print(s.zfill(50))

3、expandtabs

s='a\ta'
print(s.expandtabs(8)) ##中间插入8个空格

4、 captalize swapcase title只针对英文

s='lzs nice'
print(s.capitalize()) ##首字母(一句话的开头)大写,其他全小写
print(s.swapcase()) ##大小写互换
print(s.title()) ##所有单词首字母大写

重点来了:

可变or不可变

可变:值变id不变,不可哈希

不可变:值变id也变,可嘻哈

python中字符串内置方法的更多相关文章

  1. Python中class内置方法__init__与__new__作用与区别探究

    背景 最近尝试了解Django中ORM实现的原理,发现其用到了metaclass(元类)这一技术,进一步又涉及到Python class中有两个特殊内置方法__init__与__new__,决定先尝试 ...

  2. python中字典内置方法

  3. 7.python字符串-内置方法分析

    上篇对python中的字符串内置方法进行了列举和简单说明,但这些方法太多,逐一背下效率实在太低,下面我来对这些方法按照其功能进行总结: 1.字母大小写相关(中文无效) 1.1 S.upper() -& ...

  4. 6.python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  5. python字符串-内置方法列举

    所谓内置方法,就是凡是字符串都能用的方法,这个方法在创建字符串的类中,下面是总结: 首先,我们要学习一个获取帮助的内置函数 help(对象) ,对象可以是一个我们创建出来的,也可以是创建对象的那个类, ...

  6. python常用数据类型内置方法介绍

    熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 下面介绍了python常用的集中数据类型及其方法,点开源代码,其中对主要方法都进行了中文注释. 一.整型 a = 100 a.xx ...

  7. Python 类的内置方法

    #!/usr/bin/env python # -*- coding:utf-8 -*- # 作者:Presley # 邮箱:1209989516@qq.com # 时间:2018-11-04 # p ...

  8. Day 07 字符串内置方法和爬虫基础3

    目录 异常处理 LeetCode使用之两数之和(示例) 字符串内置方法 爬虫基础3 selenium基本使用 selenium模拟百度登录 selenium爬取京东商品信息 异常处理 try: pri ...

  9. Python反射和内置方法(双下方法)

    Python反射和内置方法(双下方法) 一.反射 什么是反射 反射的概念是由Smith在1982年首次提出的,主要是指程序可以访问.检测和修改它本身状态或行为的一种能力(自省).这一概念的提出很快引发 ...

随机推荐

  1. Phalanx HDU - 2859 dp

    #include<cstdio> #include<cstring> #include<algorithm> #include<iostream> us ...

  2. ansible-七种武器

    1. ansible命令 2. ansible-doc是ansible模块说明文档,针对每个模块都有详细用法说明以及应用案例介绍 3. ansible-console是ansible为用户提供的一款交 ...

  3. Windows中配置maven环境变量

    添加maven环境变量 添加新的系统环境变量:MAVEN_HOME 设置其值为你安装的目录:D:\IT_program\apache-maven-3.6.0 更新系统PATH 变量 添加变量值:%MA ...

  4. Hbase出现ServerNotRunningYetException的解决方案(退出hadoop的安全模式)

    退出安全模式 ./hadoop dfsadmin -safemode leave 然后出现 safemode  off就成功了

  5. GNU Radio的hello world(转)

    运行GNU Radio 需要注意的是,如果您的项目不需要用到硬件源和硬件池的话,直接使用Shell运行GRC是没有问题的.但是需要用到硬件源和硬件池的话,请记得使用管理员权限运行GRC,否则项目在执行 ...

  6. javaScript(Date与Math的API)

    目录 Math Math的两个属性值 E PI abs(); ceil(); floor(); round(); max(); min (); pow(); random sin(); cos(); ...

  7. SpringBoot学习- 5、整合Redis

    SpringBoot学习足迹 SpringBoot项目中访问Redis主要有两种方式:JedisPool和RedisTemplate,本文使用JedisPool 1.pom.xml添加dependen ...

  8. Mysql单实例数据库安装

    第1章 MySQL数据库安装 在当今的大中型互联网企业里,MySQL数据库服务几乎都是运行在Linux系列操作系统上,当然,你在可以运行在Windows/Unix等商业操作系统上,大中型互联网企业使用 ...

  9. 三、linux环境的搭建1(oracle、ssh、jdk、mysql、samba、tomcat)

    linux环境的搭建1(oracle.ssh.jdk.mysql.samba.tomcat)   网络配置 方案一 tip 1 使用ifconfig : ifconfig eth0 新ip 然后编辑/ ...

  10. 安装vmware tools后仍然不能拖拽文件

    运行/usr/bin/vmware-user文件 ./vmware-user