字符串

常用的操作方法
.count()
.find()
.join()
.encode()
.decode()
.endswith()
.startswitch('A')
.isdigit()
.strip()
.replace('xx','')
.split(',')#以xx来分割字符串,返回的是一个list
.splitlines()#以换行符来分割字符串,返回的是一个list
#name='li,xixi,ll,yy'# print(name.count('l'))#统计某个字符串出现的次数# print(name.index('l'))#返回某个元素第一次出现的下标# print(name.capitalize())#首字母大写,字符串原值不会改变# print(name.casefold())#首字母小写# print(name.center(40,'-'))#将字符串放在指定长度的符号中间,50是指定长度,’-‘是要填充的符号,指定长度必须超过字符串长度才会有效果# #效果为------------------li,xixi,ll,yy-------------------# print('欢迎登录'.center(50,'*'))# #***********************欢迎登录***********************# print(name.encode())#解码,默认参数是utf-8# #b'li,xixi,ll,yy'  b代表二进制类型# bye_name=name.encode()# print(bye_name)#byte类型# #b'li,xixi,ll,yy'# bye_name.decode()#编码,bytes才有decode方法# print(bye_name.decode())#将byte类型转为正常的字符串# #li,xixi,ll,yy## print(name.endswith('.com'))#判断字符串是否以xx结尾,返回的是一个布尔值# print(name.find('ll'))#查找字符串,返回的是下标# #find与index的区别是,index查找一个不存在的字符会报错,而find是返回-1# print(name.find('hh',8,19))#指定从8个字符开始查找,到19个结束# print(name.find('hh',8))#从第8个开始查找字符串hh## print(name.expandtabs(30))#如果字符串中有\t的话,把\t重复30次#\t代表tab键,4个空格,\n代表换行# str='zhang\txixi'# print(str.expandtabs(50))#zhang                                             xixi

# print('欢迎{name}登录'.format(name='妮妮'))#格式化输出# print('欢迎{name}登录'.format_map({"name":"哈哈"}))#格式化输出,传值为字典## print('dsf好'.isalnum())#是否包含数字或字母或者中文# print('abA'.isalpha())#是否是英文字母,返回的是布尔值# print(name.isdigit())#判断是否是一个整数# print('hhh'.isidentifier())#判断是否是一个合法的变量名## print(name.islower())#判断字符串是否全都是小写字母# print('BB'.isupper())#判断字符串是否全都是大写字母# print(' '.isspace())#判断字符串是不是空格

#join方法重要#addr='北京'# print(','.join(addr))#将字符串以,间隔# #北,京# names=['bjf','lw','jjx']# new_name=str(names)#强制类型转换,str转换为字符串# print(':'.join(names))#以前面的字符串连接后面的可迭代的对象(字符串,list等)里面的每一个元素# #bjf:lw:jjxaddr='Besttest'# print(addr.lower())#把所有大写字母变成小写# print(addr.upper())#把所有小写字母变成大写# print(addr.lstrip('B'))#去除开头的某个字符,默认不写参数是去空格# print(addr.rstrip())#去掉字符串末尾的xx。默认不写的话,去空格# print(addr.strip())#去掉字符串两头的xx,默认不写的话,去空格

#print(addr.replace('test','my_test'))#字符串替换

# addr.startswith('a')#字符串是否以xx开头# addr.swapcase()#字符串大小写互相转换

addr='niuhanyang,bjf,liw,lhl,jjx,ccs'print(addr.split(','))#按照xx分割字符串,返回的是一个列表,不会改变原来的值print(addr.splitlines())#按照换行符进行分割,返回的也是一个list的
强制类型转换
int()
str()
list()
dict()强制类型转换为字典
type()#查看数据类型

转载于:https://www.cnblogs.com/liying0511/p/6075732.html

python学习笔记---字符串相关推荐

  1. Python学习笔记-- 字符串和数字的连接

    Python学习笔记– 字符串和数字的连接 >>> s = 'abc' >>> print s + 1Traceback (most recent call las ...

  2. Python学习笔记——字符串、列表、元组、字典

    字符串介绍 想一想: 当打来浏览器登录某些网站的时候,需要输入密码,浏览器把密码传送到服务器后,服务器会对密码进行验证,其验证过程是把之前保存的密码与本次传递过去的密码进行对比,如果相等,那么就认为密 ...

  3. Python学习笔记-字符串相关

    字符串有 下标(索引) ,从0开始,到n-1结束 len() 获取字符串长度 s = 'Hello' len(s) 利用索引获取字符串中某一位 正数索引 从0开始,从左向右数 负数索引 从-1开始,从 ...

  4. Python学习笔记-字符串

    目录 一.字符串类型 二.字符串的常用操作 1.字符串拼接 2.计算字符串的长度 3.截取字符串 4.分割.合并字符串 4.1 分格字符串 4.2 多字符分割字符串 4.3 合并字符串 5.检索字符串 ...

  5. Python 学习笔记 字符串的功能与方法

    一.字符串基础功能: 1.什么是字符串: 简单讲用引号包裹的就是字符串,可以是单引号或双引号. 2.字符串的基础操作: 创建字符串: # 创建空字符串 s = '' # 创建非空字符串 s = 'he ...

  6. Python学习笔记字符串Str

    python中的str到底是什么类型? https://docs.python.org/3/library/stdtypes.html#textseq 方法都有哪些? http://www.cnpyt ...

  7. python学习笔记——字符串操作

    字符串相关操作 #!/usr/bin/env python3 # encoding: utf-8 # author: huangwj # mail: huangwjwork@gmail.com # b ...

  8. Python学习笔记D4(字符串和序列)

    Python学习笔记D4(字符串和序列) 序列 list()作为一个方法存在两个形态,一个有参数一个没参数 list():不带参数,返回一个空的列表 list([iterable]):返回一个迭代器 ...

  9. Python学习笔记(一):从Hello,World开始到字符串

    Python学习笔记(一):从Hello,World开始到字符串 从Hello,World开始到字符串 Python学习笔记(一):从Hello,World开始到字符串 一. 关于print和注释 二 ...

最新文章

  1. 黑马程序员java笔记之二-----多线程
  2. cpickle安装_Py之h5py:Python库之h5py库的简介、安装、使用方法详细攻略
  3. 主板和cpu搭配表_GTX1650显卡搭配知识:GTX1650配什么CPU和主板及多大电源?
  4. 全国计算机等级考试题库二级C操作题100套(第92套)
  5. 【ASP.NET Core 沉思录】CreateWebHostBuilder 是一个 Convension
  6. nfc卡模式与标准模式_渠道如何标准化管理,建立新的销售模式,提升业绩完成率...
  7. 本人原创,如何应用firebug突破新浪ishare下载限制
  8. 基于XML的AOP配置-转
  9. 【51单片机】STC-ISP软件保姆级烧录教程(以普中A2开发板为例)
  10. 人工智能的常用十种算法
  11. java实现ftl文件转图片
  12. 服务器CPU占用率过高问题分析
  13. 空气净化器只是心理作用???
  14. Word2007从指定页插入页码,不包括封面和目录,指定页为首页第1页
  15. GitBook快速教程 2.2 目录页和普通页
  16. R 填充数据集中的缺失值
  17. 中心计算机集中控制方式必须方式,「1」专科-8707信息技术与信息管理
  18. NUC970 裸机USBD驱动(第一章)
  19. python中如何移动图形工作站_Schrodinger分子动力模拟与建模工作站配置推荐
  20. creo三维生成二维图_proe5.0原创工程图教程(1)-proe5.0三维图(3D)怎么转换二维图(2D)初级版...

热门文章

  1. 《spring 2.0技术手册》入门不错!
  2. java try-with-resource语句使用
  3. easyui datebox不可编辑设置
  4. python常用库之base64
  5. 【JVM】jstack和dump线程分析(2)
  6. [转] 使用模板自定义 WPF 控件
  7. AspectJ切入点语法详解
  8. oracle判断一个字符是否是数字
  9. python设计模式六大原则_php设计模式的六大原则(六):迪米特法则
  10. 安装全局消息钩子实现dll窗体程序注入