Python 字符串 - Python零基础入门教程

目录

  • 一.前言
  • 二.Python 字符串运算符
  • 三.Python 字符串构造
  • 四.Python 字符串截取
  • 五.Python 字符串替换 – replace()方法
  • 六.Python 字符串大小写
  • 七.猜你喜欢

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

一.前言

Python 变量 文章中我们对 整数 / 浮点数 / bool 值有做过讲解,今天详细在讲解一下关于字符串的内容,字符串俗称:str

在本文会大量的使用 print 和 format 函数,如果还有不太熟悉使用的盆友,请先跳转:

  • Python print 函数
  • Python format 函数

二.Python 字符串运算符

介绍两个关于 Python 字符串的运算符,innot in,主要用于检测字符串中是否存在某个字符或者字符串,如果存在返回 True,不存在返回 False,直接上代码演示:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python字符串str使用.py
@Time:2021/3/21 23:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""# 检测单个字符
str1 = "hello world"
if "h" in str1:print("{} 字符串包含 'h'".format(str1))  # 注意单引号和双引号的配合使用
else:print("{} 字符串不包含 'h'".format(str1))# 检测字符串
if "hello" in str1:print("{} 字符串包含 'hello'".format(str1))  # 注意单引号和双引号的配合使用
else:print("{} 字符串不包含 'hello'".format(str1))# 使用 not in
if "hllo" not in str1:print("{} 字符串不包含 'hllo'".format(str1))  # 注意单引号和双引号的配合使用
else:print("{} 字符串包含 'hllo'".format(str1))'''
输出结果:hello world 字符串包含 'h'
hello world 字符串包含 'hello'
hello world 字符串不包含 'hllo''''

三.Python 字符串构造

字符串可以直接拼接,同样也可以使用 format 函数或者 % 符号构造,代码如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python字符串str使用.py
@Time:2021/3/21 23:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""str1 = "hello world"
print("%s 字符串总长度:%d" % (str1,len(str1))) # len()获取字符串长度#方法一:
for i in str1:print(i,end="-")  # print 函数默认换行,强制将换行符改为 '-',可以改为任意字符print("\n") # "\n" 表示换行
print("*"*20)#方法二:
for i in range(0,len(str1)):print(str1[i],end=' ') # 每个字符以空格隔开print("\n") # "\n" 表示换行
print("*"*20)#方法三:
a = 0
while a < len(str1):print("str[%d] = %s " % (a,str1[a]))a += 1
print("程序结束,退出程序")'''
输出结果:hello world 字符串总长度:11
h-e-l-l-o- -w-o-r-l-d-********************
h e l l o   w o r l d ********************
str[0] = h 
str[1] = e 
str[2] = l 
str[3] = l 
str[4] = o 
str[5] =   
str[6] = w 
str[7] = o 
str[8] = r 
str[9] = l 
str[10] = d 
程序结束,退出程序'''

四.Python 字符串截取

字符串中的每一个字符都有一个默认的索引值,从左到右默认重 0 开始,依次递增;从右往左默认重-1 开始,依次递增;

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python字符串str使用.py
@Time:2021/3/21 23:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""str1 = "猿说python"
print(len(str1))            # 内置函数 len() 获取字符串长度
print(str1)               # 打印字符串
print(str1[2])             # 获取字符串中的第二个字符
print(str1[0:2])            # 截取字符串索引值为0~1的字符,不包括索引值为2的字符
print(str1[2:5])            # 截取字符串索引值为2~4的字符,不包括索引值为5的字符
print(str1[2:-1])            # 截取字符串重索引值为2开始直到字符串结尾的前一个,-1的索引值表示最后一个
print(str1[2:len(str1)])            # 截取字符串索引值2~8,最后一个字符的索引值为7,所以刚刚好能截取到字符串末尾# 截取在列表中索引值为0-4的数据,冒号前面不设置参数,默认重0开始,注意截取并不包括4
print(str1[:4])
# 截取在列表中索引值为2-末尾的数据,冒号后面不设置参数,默认截取到最后一位数据,注意截取包括最后一位            
print(str1[2:])            print("程序结束,退出程序")'''
输出结果:8
猿说python
p
猿说
pyt
pytho
python
猿说py
python
程序结束,退出程序'''

注意:在上面 print(str1[2:-1]) 该行代码中,-1 表示最后一位字符串索引,但是截取的范围并不包括字符串的最后一位。

五.Python 字符串替换 – replace()方法

'''
函数介绍:替换字符串中指定的内容,并返回新的字符串old:字符串中需要被替换的字符或者字符串(旧字符串,原本一直就在字符串)new:替换之后的内容(新字符串,添加到字符串代替old的内容)
'''str.replace(old, new)

示例代码如下:

# !usr/bin/env python
# -*- coding:utf-8 _*-
"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:python字符串str使用.py
@Time:2021/3/21 23:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""str1 = "hello world"
str1 = str1.replace("hello","猿说PYTHON")
print(str1)str1 = "hello world"
str1 = str1.replace("world","python 教程")
print(str1)'''
输出结果:猿说PYTHON world
hello python 教程
'''

六.Python 字符串大小写

对字符串进行大小写转换处理,常用的内置函数如下:

  • upper:把所有字符中的小写字母转换成大写字母

  • lower:把所有字符中的大写字母转换成小写字母

  • capitalize:把第一个字母转化为大写字母,其余小写

  • title:把每个单词的第一个字母转化为大写,其余小写

    # !usr/bin/env python
    # -_- coding:utf-8 \__-"""
    @Author:猿说编程
    @Blog(个人博客地址): www.codersrc.com
    @File:python 字符串 str 使用.py
    @Time:2021/3/21 23:00
    @Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!"""str = "www.shuopython.com"
    print(str.upper())          #  把所有字符中的小写字母转换成大写字母
    print(str.lower())          #  把所有字符中的大写字母转换成小写字母
    print(str.capitalize())      #  把第一个字母转化为大写字母,其余小写
    print(str.title())          #  把每个单词的第一个字母转化为大写,其余小写'''
    输出结果:WWW.SHUOPYTHON.COM
    www.shuopython.com
    Www.shuopython.com
    Www.Shuopython.ComProcess finished with exit code 0'''

关于字符串的函数还有很多,由于篇幅有限,后面的文章我们继续讲解更多关于Python 字符串相关函数。

七.猜你喜欢

  1. Python 简介
  2. Python Pycharm Anacanda 区别
  3. Python2.x 和 Python3.x,如何选择?
  4. Python 配置环境
  5. Python Hello World 入门
  6. Python 代码注释
  7. Python 中文编码
  8. Anaconda 是什么?Anconda 下载安装教程
  9. Pycharm 提示:this license **** has been cancelled
  10. Pycharm 设置开发模板/字体大小/背景颜色

未经允许不得转载:猿说编程 » Python 字符串

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/525515.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用c语言编译二叉树,C语言 数据结构平衡二叉树实例详解

数据结构平衡二叉树参考代码如下&#xff1a;/*名称&#xff1a;平衡二叉树语言&#xff1a;数据结构C语言版编译环境&#xff1a;VC 6.0日期&#xff1a; 2014-3-26*/#include #include #include #define LH 1 // 左高#define EH 0 // 等高#define RH -1 // 右高#define N 5 /…

运营商的互联网蜕变,从沃云平台开始

提起中国联通&#xff0c;许多人都在用它的网络。不可否认&#xff0c;从3G时代开始&#xff0c;中国联通就迎来了新一轮的增长&#xff0c;特别是在与网通合并之后&#xff0c;中国联通在北方区的移动和固网优势相比之前也更加明显。当然&#xff0c;除了运营商的属性之外&…

Python 列表List - Python零基础入门教程

目录 一.Python 列表 List 简介二.Python 列表 List 增加数据三.Python 列表 List 删除数据四.Python 列表 List 修改数据五.Python 列表 List 查找数据六.Python 列表 List 截取七.Python 列表 List 排序八.Python 列表 List 与字符串 str 的相互转换 1.str 字符串转列表 lis…

Cloud一分钟 | 云厂商Zoho域名被禁两小时;京东云公布医疗健康战略

Hello&#xff0c;everyone&#xff1a;9月26日早&#xff0c;星期三&#xff0c;祝大家工作愉快&#xff01;一分钟新闻时间&#xff1a;完01微 信 群 添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“进群公司职位”即可&#xff0c;加入【云计算学习交流群】&…

Python 元组tuple - Python零基础入门教程

目录 一.Python 元组 tuple 简介二.Python 元组 tuple 定义三.Python 元组 tuple 数据查询四.Python 元组 tuple 不支持删除/修改数据五.Python 元组 tuple 与 列表 list 相互转换六.重点总结七.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入…

如果有这样一台服务器……

作者孙浩峰原创作品&#xff0c;如有转载&#xff0c;请联系公众号授权。①2015年1月计算机科学家SebastianThrun博士对使用机器学习帮助医学诊断产生兴趣2015年6月Thrun博士的团队测试机器从教材图像的学习成果在大约14,000张图像中&#xff0c;系统得到了72%的正确率Thrun博士…

Python 条件推导式 - Python零基础入门教程

目录 一.Python 条件推导式简介二.Python 条件推导式使用 1.Python 条件推导式语法2.Python 条件推导式练习 三.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 截止到目前为止&#xff0c;Python 基础内容已经学习了 50% 左右&#xff0c;…

pt100温度传感器c语言,pt100测温程序-LCD1602

原标题&#xff1a;pt100测温程序-LCD1602#include"at89X52.h"sbit LCD_RS P2^0;sbit LCD_RW P2^1;sbit LCD_E P2^2;sbit ADC_CS P2^3;sbit ADC_WR P3^6;sbit ADC_RD P3^7;#define LCD_DATA P0unsigned char LcdBuf1[10]"";unsigned char code Bmp001[][8]…

Cloud一分钟 | CDN技术服务能力跻身一流,京东云与奇虎360联袂上演云上“京奇”...

Hello&#xff0c;everyone&#xff1a;9月27日早&#xff0c;星期四&#xff0c;祝大家工作愉快&#xff01;一分钟新闻时间&#xff1a;完01微 信 群 添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“进群公司职位”即可&#xff0c;加入【云计算学习交流群】&…

Python 列表推导式 - Python零基础入门教程

目录 一.Python 列表推导式简介二.Python 列表推导式语法三.Python 列表推导式练习 1.Python 列表推导式案例一2.Python 列表推导式案例二3.Python 列表推导式和循环效率对比 四.重点总结五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门 …

android 主流分辨率是多少,android 屏幕分辨率问题

iPhone的icon设计就这么简单&#xff0c;iPhone的屏幕只有320480像素&#xff0c;所以程序没有适配性问题。Android在研究Android的icon设计之前&#xff0c;有必要先了解Android的界面是如何适配多样化屏幕的。适配性由于同一个UI元素(如100100像素的图片)在高精度的屏幕上要比…

肥宅有理?大数据帮你找到不去健身房的原(jie)因(kou)

作者宋宇 赵玮雯来源DT财经原创作品&#xff0c;如有转载&#xff0c;请联系公众号授权。扪心自问&#xff0c;是什么拖住了你奔往健身房的腿&#xff1f;数据给出的理由能让你心服口吗&#xff1f;A4腰、马甲线&#xff0c;让你成功反手摸肚脐……这些词已经不火了&#xff0c…

多亏它,让大家做好“山竹”来袭的准备【Make It Real故事汇】

不得不说台风“山竹”来得快去得也快周日广东多个城市还在接受狂风暴雨的洗礼周一上班族就开启了通勤路上的“披荆斩棘”天气情况的变化自古就影响着民生大计在古代&#xff0c;人们常依据风向、动物异象等预测台风&#xff0c;比如“东风转北&#xff0c;搓绳缚屋”&#xff0…

华为matepad 鸿蒙,曝华为4月27日召开高端平板发布会:MatePad Pro2将亮相 首发鸿蒙系统...

去年五月份&#xff0c;华为推出了Mate系列首款平板电脑——华为MatePad Pro&#xff0c;该机搭载了业内顶级的硬件配置&#xff0c;配合华为专门针对大屏设计适配的系统&#xff0c;带来了非常优秀的使用体验&#xff0c;饱受消费者好评。现在&#xff0c;华为新一代高端平板产…

Python 字典推导式 - Python零基础入门教程

目录 一.Python 字典推导式简介二.Python 字典推导式语法三.Python 字典推导式实战 1.在字典中提取或者修改数据&#xff0c;返回新的字典2.在字符串中提取数据&#xff0c;返回新的字典 四.重点总结五.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 >> Pytho…

Cloud一分钟 | 阿里云发布飞天2.0操作系统;京东云串联生态伙伴专治“看病难”...

Hello&#xff0c;everyone&#xff1a;9月28日早&#xff0c;星期五&#xff0c;祝大家工作愉快&#xff01;一分钟新闻时间&#xff1a;完01微 信 群 添加小编微信&#xff1a;tangguoyemeng&#xff0c;备注“进群公司职位”即可&#xff0c;加入【云计算学习交流群】&…

Python 不定长参数 *argc/**kargcs - Python零基础入门教程

目录 一.前言二.Python 不定长参数 argc/*kargcs 简介 1.函数不定长参数 *args 使用2.函数不定长参数 **kwargs 使用3.函数不定长参数*args 和**kwargs 只能放在形参的末尾&#xff0c;顺序不能错. 三.Python 不定长参数 argc/*kargcs 实战四.Python 不定长参数 argc/*kargcs …

外卖小哥是怎样炼成的?

图片来源&#xff1a;网络作者小鹏/陈万成/阮田来源城市数据团原创作品&#xff0c;如有转载&#xff0c;请联系公众号授权。在中国&#xff0c;外卖用户规模已达3.6亿&#xff0c;日均订单量上千万。为了服务这些嗷嗷待哺的食客&#xff0c;有超过百万数量的外卖骑手奔波在全国…

Python 匿名函数 lambda - Python零基础入门教程

目录 一.Python 匿名函数 lambda 语法二.Python 匿名函数 lambda 调用 1.lambda 匿名函数常规使用2. lambda 匿名函数使用不定长参数3. lambda 匿名函数作为参数使用 三.Python 匿名函数 lambda 重点总结&#xff1a;四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录…

必须建筑师附体!像盖大楼那样打造数据即服务

近两年产业界总用“数据洪流”来形容数据的大爆发&#xff0c;但如果我们真把它视作洪水&#xff0c;那么它只会带来冲击&#xff1b;如能积极发掘其潜藏的价值&#xff0c;它则可能变成一条流金之河&#xff0c;正如麦肯锡在研究中发现的那样&#xff1a;与竞争对手相比&#…