字符串

1、字符串

1)        定义字符串:为变量分配一个值即可(单引号双引号都可以)

s='Hello'

s1="World"

2)        字符串长度

print('s的长度是:',len(s))

结果:s的长度是: 5

3)

连接字符串

s=s+s1

print('s=',s)

结果:s= HelloWorld

2、查找字符串

1)       使用下标截取字符串

s2='Hello World!'

print('s2[0] : ',s2[0])

print('s2[7:11] : ',s2[6:11])

运行结果:s2[0]

:  H

s2[7:11] :  World

注:(切片)[] 前包含后不包含

2)

查字符串下标

s2.find("o")

#找到这个字符返回下标,存在多个值时返回第一个;不存在则返回-1

s2.index("o")#找到这个字符返回下标,存在多个时返回第一个;不存在则报错

3)

查字符串出现的次数

s2.count('o')

3、修改字符串:(在python中字符串是不允许被修改的)

1)  通过给一个变量赋值或者重新赋值

2)  字符串替换:replace('旧字符','新字符')

s3='Hello World!'

print('s3= : ',s3.replace('W','w'))

运行结果:s3= :  Hello world!

3)  通过字符串切片

print(s3[:5]+' baby,欢迎你来到这个 '+s3[6:])

运行结果:Hello

baby,欢迎你来到这个 World!

4)  通过字符串转列表,修改列表中的元素值,然后列表再转回字符串

s3='Hello

World!'

str=list(s3)   #字符串转换为列表

str[-1]='。'   #修改列表中的最后一个元素

s3=''.join(str)  #列表转字符串

print('str :',s3)

运行结果:str : Hello World。

string 方法

1、  字符串格式输出对齐

s4='Hello

World!'

print(s4.center(50))  #在50个字符中居中,其他字符用空格代替

print(s4.center(50,'*'))  #在50个字符中居中,其他字符用*代替

print(s4.ljust(50)) #左对齐,其他字符用空格代替

print(s4.rjust(50)) #右对齐,其他字符用空格代替

运行结果:

Hello World!

*******************Hello

World!*******************

Hello

World!

Hello

World!

2、  删除空格及特殊符号

s4=' Hello

World! '

s5='/Hello World!/'

print(s4.strip())  #默认删除左右两边空格和换行符

print(s5.strip("/")) #指定删除左右两边某个字符串

print(s4.lstrip())  #默认删除左边的空格和换行符

print(s4.rstrip())  #默认删除右边的空格和换行符

运行结果:

Hello World!

Hello World!

Hello World!

Hello World!

3、  大小写转换

s3='Hello

World!'

print(s3.upper())#转大写

print(s3.lower())#转小写(可以用在密码不许分大小写时)

print(s3.capitalize())#首字母大写,其余小写

print(s3.swapcase())#大小写兑换

运行结果:

HELLO WORLD!

hello world!

Hello world!

hELLO wORLD!

4、  字符串条件判断

s3='Hello

World.jpg'

print(s3.startswith('p'))#判断是否以某个字符串开头

print(s3.endswith('.jpg'))#判断是否以某个字符串结尾

print(s3.islower())#判断是否都是小写字母

print(s3.isupper())#判断是否都是大写字母

print(s3.isdigit())#判断是否为纯数字

print(s3.isspace())#判断字符串是否全部是空格

print(s3.isalnum())#判断字符串里面只要没有特殊字符,就返回true

print(s3.isalpha())#判断是不是为字母、或者汉字,不能有数字和特殊符号

运行结果:

False

True

False

False

False

False

False

False

5、  分隔字符串:即字符串转list

s5='Hello World

jpg'

s6='Hello,World,jpg'

print(s5.split())##默认按照空格来分隔字符串,返回值为list

print(s6.split(','))#指定按照某个字符来分割字符串

print(s6.split(',',1))#指定按照某个字符来分割字符串,且分隔一次

运行结果:

['Hello', 'World', 'jpg']

['Hello', 'World', 'jpg']

['Hello', 'World,jpg']

6、  join()

将字符串、元组、列表、字典中的元素以指定的字符连接生成一个新的字符串

s=['a','b','c','d']

print(''.join(s)) #默认按照空格来连接元素,返回值为字符串

print(':'.join(s)) #指定按照某个字符来连接元素

运行结果:

abcd

a:b:c:d

7、  zfill()

返回指定长度的字符串,原字符串右对齐,前面填充0

s7='1'

s8='11'

s9='111'

print(s7.zfill(3))

print(s8.zfill(3))

print(s9.zfill(3))

运行结果:

001

011

111

string 模块

import string #导入模块

print(string.ascii_lowercase)

print(string.ascii_uppercase)

print(string.digits)

print(string.ascii_letters)

print(string.punctuation)

运行结果:

小写字母: abcdefghijklmnopqrstuvwxyz

大写字母: ABCDEFGHIJKLMNOPQRSTUVWXYZ

数字: 0123456789

大小写字母: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ

特殊符号: !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~

python字符串命名_python-字符串及其常用方法相关推荐

  1. python 字符串结束符_python字符串以反斜杠结尾

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! eol while scanning string literal解析器似乎可以 ...

  2. python常用字符串格式化_Python字符串格式化常用手段及注意事项

    Python字符串格式化常用手段及注意事项 格式化方式1: 使用f"" 使用示例 # -*- coding: utf-8 -*- # @Time : 2020/4/22 22:35 ...

  3. python字符串定界符_python字符串

    在Python中,字符串属于不可变有序序列,使用单引号.双引号.三单引号或三双引号作为定界符,并且不同的定界符之间可以互相嵌套.除了支持序列通用方法(包括双向索引.比较大小.计算长度.元素访问.切片. ...

  4. python统计字符串个数_python字符串中字符出现次数(python获取字符串个数)

    原博文 2020-03-17 19:25 − 今天要说的是Python的字符串函数还是很方便的,只需要调用 count() 方法即可. 最近,我在一个网站上看到了一个自然语言处理课程.我详细解释了一些 ...

  5. python 三引号_Python 字符串

    字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 ...

  6. python字符串功能_python字符串内置功能

    str.capitalize() --> String 返回字符串,其首字母大写,其余部分小写 1>>> str = "TEST" 2>>> ...

  7. python不支持字符类型、单个字符也作为字符串使用_Python 字符串

    Python 字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var ...

  8. python输出举例_python字符串格式化输出及相关操作代码举例

    字符串的格式化 Python 支持格式化字符串的输出 .尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中.在   Python 中,字符串格式化使 ...

  9. python字符串添加_python字符串的增删改查

    字符串增加 直接 + name = 'de8ug' city = 'beijing' info = name + ' ' + city info 'de8ug beijing' % 占位符替换 'na ...

  10. python isalnum函数_Python 字符串 (isdigit, isalnum,isnumeric)转

    Python isdigit() 方法检测字符串是否只由数字组成. 语法 isdigit()方法语法: str.isdigit() 参数 无. 返回值 如果字符串只包含数字则返回 True 否则返回 ...

最新文章

  1. 谷歌研发能处理多域多任务的机器学习模型——MultiModel
  2. ImportError: No module named setuptools
  3. 嵌入式设计与开发实践随笔-1
  4. ASP.NET MVC 线程和并发
  5. 编译错误 无法打开包括文件:“SDKDDKVer.h”: No such file or directory
  6. java:彻底搞懂volatile关键字
  7. Leetcode--85. 最大矩形
  8. 数据分箱1——人工手动分箱
  9. mysql将俩个SQL查询出来的不一样的结果横向拼接成一行数据
  10. 调查 10,500 名 Java 开发者发现,收费的 OracleJDK 仍是主流、IntelliJ IDEA 最受欢迎...
  11. 1加6投屏_1加6投屏_6月的早餐,1杯牛奶加燕麦,营养健康又美味,饱腹感很强...
  12. FFT(快速傅里叶) c语言版
  13. python语言开发环境搭建_Python开发环境搭建-Go语言中文社区
  14. MFC图片类CImage数据转换:yuv422转CImage、rgb转CImage、CImage拷贝到CImage、rgb数据垂直镜像
  15. 贝壳云php源码,贝壳云P1 刷机指南
  16. php个人微信聊天机器人,wxpy将个人微信号变成微信聊天机器人
  17. Word多级列表不显示和奇数页显示章节标题问题
  18. 接口调用频繁限制,接口限制流量
  19. g6的minimap中的配置_Minimap 缩略图
  20. 2021年新版本下载钉钉群直播回放视频方法介绍

热门文章

  1. Hive的UDF概念
  2. ACM训练总结(大二)
  3. 2016杭州ccpc
  4. ros(7)自定义service数据
  5. ROS(3)订阅者subscriber编程实现
  6. 图像检索在高德地图POI数据生产中的应用
  7. 阿里云IoT Studio升级版新增解决方案引擎 大幅提升方案交付效率
  8. 鹰角网络全球海量数据,一键轻松统一存储与处理
  9. 当60亿次攻击来袭,人机联合打了一场漂亮的防御战
  10. 蚂蚁金服OceanBase挑战TPCC | TPC-C基准测试之存储优化