Python基础05—Python基础数据类型(字符串的基本操作)(2022年)

python中的索引、切片(分片)、字符串翻转、字符串拷贝、字符串连接 字符串是字符的有序集合,可以通过其位置来获得具体的元素。在python中,字符串中的字符是通过索引来提取的,索引从0开始。1:python中的索引:string[index]p='helloworld' print p[4] #结果是0 print p[-1] #结果是d,最后一位 超出索引:IndexError: string index out of range2:python中的分片,... 阅读详情


字符串是Python中最常用的数据类型,其用途也很多,我们可以使用单引号 ‘’或者双引号“”来创建字符串

1 字符串的基本操作

# 变量名字变大写
NAME = "xiaobaiyu"
name = NAME.upper()
print(name)

#把首字母变成大写
name = NAME.capitalize()
print(name )

#20定义20个位,不够用_补全。
name = NAME.center(20 ,'_')
print(name )

# 看zh在前10位出现了几次
name = NAME.count('x', 0, 10)
print(name)

# 找位数,相同只能找第一个出现的,没有想应得会反馈-1
print(NAME.find('b'))

# 站位符0和1是代表站位符
print("name {0}, age {1}".format("xiaobaiyu", 18))

# 判断是否是字母
print(NAME.isalpha())

# 判断是否是数字
print(NAME.isdigit())

# 判断是否是字母和数字
print(NAME.isalnum())

# 判断是否是小写
print(NAME.islower())

# 判断是否是空格
print(NAME.isspace())

# 判断是不是标题
print(NAME.istitle())

# 判断是不是全部都是大写
print(NAME.isupper())

# 把列表里的内容连接一起
print("_".join(NAME))

# 内容左对齐,右侧填充
print(NAME.ljust(1))

# 内容变小写
print(NAME.lower())

# 移除左边的空格
print(NAME.lstrip())

# 移除右边的空格
print(NAME.rstrip())

# 把有空格的内容分割,变成元祖类型,从左找;rpartition从右开始分割
print(NAME.partition('is'))

# 替换,后面可以加替换几个,从左往右
print(NAME.replace('zh', 'ZH'))

# 找到一个字符分割,从右,split从左分割
print(NAME.rsplit('a', 1))

# 是否以某个字符串开始开始
print(NAME.startswith('z'))

# 移除两边空格(strip)
print(NAME.strip())

# 大写变小写,小写变大写
print(NAME.swapcase())

# 变大写(upper)
print(NAME.upper())

2 字符串的索引

NAME = "xiaobaiyu"
print(NAME[0])
print(NAME[1])
print(NAME[2])
# x
# i
# a

3 字符串的切片

#切出zhan,注:0是代表第一位,4代表小于4
NAME = "xiaobaiyu"
print(NAME[0:4])
# xiao

4 字符串的循环切片

# while方法
NAME = "xiaobaiyu"
count = 0
while count < len(NAME):
    print(NAME[count])
    count += 1

# for方法
# 循环切片
for i in NAME:
    print(i)

# 循环切片,输出除了y以外的数字
for i in NAME:
    if i == "y":
        continue
    print(i)

# 循环切片,输出到y后不执行
for i in NAME:
    if i == "y":
        break
    print(i)

5 字符串的格式化

name = input("Name:")
age = int(input("Age:"))
job = input("Job:")
hobbie = input("Hobbie:")
# 这里的每个%s就是一个占位符
info = '''
------------ info of %s -----------
Name  : %s  #代表 name 
Age   : %d  #代表 age  
job   : %s  #代表 job 
Hobbie: %s  #代表 hobbie 
------------- end -----------------
''' %(name,name,age,job,hobbie)  # 这行的 % 号就是 把前面的字符串 与拓号 后面的 变量 关联起来
print(info)
Python基础语法07:数据类型 Python基础语法07:数据类型1 数字类型1.1 整数1.2 浮点数1.3 复数1.4 布尔类型1.5 数值运算1.6 数值计算函数库1.7 type函数2 字符串类型2.1 字符串表示2.1.1 单引号、双引号2.1.2 三重引号2.1.3 转义字符2.1.4 raw字符串2.2 字符串操作2.2.1 索引和分片2.2.2 连接字符串2.2.3 修改字符串2.2.4 其他操作2.3 字符串格式化2.3.1 符号格式化2.3.2 函数格式化2.3.3 字典格式化3 复合数据类型3.1 List(列表)3 阅读详情

相关推荐

【05】Python基本数据类型

python基本数据类型 Python基本数据类型概述 整数类型 浮点类型 字符串类型 布尔类型 简单数据类型转换

侯小啾技术博客 348

二叉树 平衡二叉树_我们如何获得平衡的二叉树?

二叉树 平衡二叉树A binary tree, as the name suggests, is any tree in which each node has at the most two child nodes. A binary tree can be empty, implying zero nodes in the tree. The cool thing about binary t...

weixin_26737625的博客 382

2018~2022年Python学习笔记

人生苦短,我用Python~

howard2005的专栏 946

第一章 Python 基础

1. 为什么学习 Python?    答题路线:a、python的优点,b、python的应用领域广 具体: 优点 1、python语法非常优雅,简单易学 2、免费开源 3、跨平台,可以自由移植 4、可扩展,可嵌入性强 5、第三方库丰富 应用领域 1、在系统编程中应用广泛,比如说shell工具。 2、在网络爬虫方面功能非常强大...

diaolouan9546的博客 5648

DIY压电陶瓷传感器信号放大:从拆解到JFET电路实战(附示波器实测数据)

本文详细介绍了如何利用废旧设备拆解的压电陶瓷片,结合JFET(结型场效应管)高输入阻抗特性,DIY搭建高灵敏度振动传感器放大电路。从元件拆解、参数实测到JFET共源极放大器实战搭建与调试,提供了完整的步骤、示波器实测数据及优化方案,帮助电子爱好者实现低功耗振动检测应用。

weixin_29195615的博客 390

Stanford CS230深度学习(一)

斯坦福CS230可以作为深度学习的入门课,最近我也在跟着看视频、完成编程作业。首先列出使用的资源链接,然后给出第一课的理解和编程作业的代码。 所有资料如下: 一、课程连接: b站课堂讲授版:Stanford CS230(吴恩达 深度学习 Deep Learning | Autumn 2018)(中英双字幕) (一共10个视频,每周一个,但是每个视频对应下面的配套视频较多) Coursera配套视...

weixin_44750583的博客 2381

Python数据序列_字符串

目标 认识字符串 下标 切片 常用操作方法 一. 认识字符串 字符串是 Python 中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。 a = 'hello world' b = "abcdefg" print(type(a)) print(type(b)) 注意:控制台显示结果为<class 'str'>, 即数据类型为str(字符串)。 1.1 字符串特征 一对引号字符串 name

魔法革1996 698

AI辅助发明专利撰写实战:30分钟高效生成高质量技术专利文档

在技术专利撰写领域,尤其是软件、算法或系统架构相关的发明专利,如何将创新的技术构思快速、规范地转化为符合《专利法》要求的申请文件,是许多开发者和技术团队面临的共同挑战。传统的人工撰写方式不仅耗时耗力,对撰写人的法律和技术双重背景要求极高,还容易因格式或术语不规范导致审查意见增多。本文将分享一套利用 AI 辅助工具,系统化、高效率地完成一篇高质量发明专利说明书撰写的实战流程。通过清晰的步骤拆解、可复制的提示词(Prompt)工程以及关键注意事项,即使是首次接触专利撰写的开发者,也能在短时间内掌握从技术方案梳理

子夜轻风 956

Python基础专栏⑧-python基础篇-数据类型之字符串

字符串是由字符构成的一个序列,作为一个整体使用。字符串中字符的个数可以有0个,也可以有多个,0个的话,被称为空字符串。由一对单引号包围的字符序列,例如:'我是一个字符串','0123456789'。由一对双引号包围的字符序列,例如:"我也是一个字符串","0123456789"。由一对三引号(包括单引号和双引号)包围的字符序列,,例如:'''我同样是一个字符串"",'''0123456789''',"""我也同样是个字符串"""等。前后界定符的引号必须保持一致,否则会导致编译错误。#正确案例。.......

一个探讨python的自留地 3291

MS1861宏晶微视频显示与控制器芯片:开发资料全解析与应用指南

本文全面解析了宏晶微MS1861视频显示与控制器芯片的核心功能与开发流程。该芯片作为高性能的“视频信号翻译官”,支持HDMI、LVDS等多种输入与MIPI、LVDS等输出,集成强大的图像处理与OSD叠加功能。文章详细介绍了从资料获取、环境搭建到以HDMI转MIPI为例的实战配置与调试技巧,为工业HMI、广告机等应用的开发者提供了完整的应用指南。

weixin_29198045的博客 337

Qt (高仿Visio)流程图组件开发(一) 效果展示及基本开发框架构思

最近因为工作原因需要使用Qt开发一个类似于Visio的流程图组件,需满足基本的流程图功能,图元类型可自定义扩展,不同图元存有各类自定义数据,可以保存为xml文件,可以读取xml文件生成流程图等等。

qq_43793182的博客 1万+

python学习05_基础数据类型&字符串

python学习:基础数据类型、字符串

zhushu_99的博客 864

避坑实录:用certificate-manager重置vCenter 6.7证书时遇到的三个致命陷阱

本文详细解析了使用certificate-manager重置vCenter 6.7证书时可能遇到的三大致命陷阱,包括进度卡在85%的服务启动僵局、脚本突然退出的静默杀手以及密码错误锁死的隐藏机制。通过实战验证的解决方案和高级恢复技巧,帮助系统管理员有效避免vCenter环境瘫痪,确保证书更新过程顺利进行。

g5h6i7j的博客 919

《Python基础》之基本数据类型

数据类型是一门编程语言的基础,一定要牢牢掌握!!

qq_61600833的博客 1043

揭秘个人开发者接支付宝的‘野路子’:不用企业资质,用Python模拟扫码转账与回调监听

本文探讨了个人开发者如何通过Python模拟支付宝扫码转账与回调监听的技术实现,解析了支付宝URL协议格式,并设计了本地化的支付状态监听方案。文章强调该方法仅用于技术研究,实际应用需遵守支付宝官方接口和金融合规要求。

weixin_30736301的博客 409

SCI一区论文投稿终极技巧:Expert Systems With Applications;Knowledge-Based Systems

投稿计算机1区论文(如KBS、ESWA)的核心技巧包括:1)关键词选择需平衡范围与相关性,避免过细或过泛;2)研究内容聚焦单一核心创新点,避免内容分散;3)必须设计消融实验量化创新点的贡献;4)公开实验代码和数据集,确保可验证性;5)合理使用AI工具仅辅助写作,核心内容需自主完成;6)实验数据必须真实可靠。特别强调1区期刊对创新性和实验严谨性的高要求,需避免常见拒稿原因如内容分散、缺乏验证等。这些策略可提高投稿成功率,但前提是研究本身具有实质性创新。

ZhangJiqun&191cm&85kg 1155

python基本数据类型(1)— 字符串

Python字符串(String)是由字符组成的序列,可以使用单引号或双引号将其括起来。字符串是一种不可变的数据类型,意味着一旦创建,就不能直接修改其中的字符。但是,你可以使用各种操作和方法来处理和操作字符串。

个人博客 2971

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

【Python基础】-05数据类型与转换函数

在 Python 中,数据类型用于表示不同种类的值。了解和正确使用数据类型是编程的基础之一。

mingfeng4923的博客 2088

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Python基础2之数据类型、列表与元组、字符串的基本操作

一、数据类型 1、int(整型)   在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647   在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807 long(长整型)   跟C语言不同,Python的长整数没有指...

houjiahui000的博客 282

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Python基础学习 -05 基本类型

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

jiang_changsheng的博客 1301

一周掌握Python基本知识【Python的基础变量类型之字符串和数字类型】

本文将结合 Python 官方文档,详细介绍Python基本变量类型字符串和数字类型的定义、基本操作以及常用方法

m0_74027965的博客 1194

Python数据类型(day05整型&布尔类型&字符串类型)

v1 = "好好学习python"v2 = '好好学习python'v3 = "好好'学习python"v4 = '好好"学习python'v5 = """好好学习python,因为要为自动化学习打下基础。"""# 三个引号,可以支持多行/换行表示一个字符串,其他的都只能在一行中表示一个字符串。

weixin_45213849的博客 630

Python全栈开发【基础-05】基本数据类型

本专栏为Python全栈开发系列文章,技术包括Python基础、函数、文件、面向对象、网络编程、并发编程、MySQL数据库、HTML、JavaScript、CSS、JQuery、bootstrap、WSGI、Django、Flask、后期运维、git使用、Linux运维、Python结合Shell结合场景开发自动化脚本等一系列文章. 从入门到实战。文章内容来自博主学习笔记,修整发布。...

延瓒 592

【Python】05 - Python组合数据类型(列表、集合、元组、字典)

一、组合数据类型概述 (1)适用场合 很多时候,计算机需要对一组数据进行批量处理, 例如:给定一组单词{python, data, function, list, loop},计算并输出每个单词的长度 (2) 什么是组合数据类型 将多个同类型或不同类型的数据组织起来,通过单一的表示使数据操作更有序更容易。 根据数据之间的关系,组合数据类型可以分为三类: 序列类型:是一个元素向量,元素之间存在先后关系,通过序号访问,元素之间不排他 集合类型:是一个元素集合,元素之间无序,不允许出现重复元素 ...

cyairhp的博客 8598

python基础-05-字符串的常用基本操作

•1,upper()把字符串更改为大写字母,忽略大小写时使用 •2,strip()默认去掉字符串左右两端的空白(\n \t space) •3,replace () 字符串替换 •4,split ()字符串切割 •5,isdigit()判断转这个字符串是否由数字组成 •6, count () 计数器 •7, index()和find() 查找字符串在字符串中出现的位置 index会报错find不会 •8 ,len()它是一个内置函数,和其他函数调用方法不一样 计算字符串,字典,列表等中的长度 •9,star

gemoumou的python学习实记 823

Python字符串数据类型之字符串

print(a)print(a)a = '''锄禾日当午,汗滴禾下土。谁知盘中餐,粒粒皆辛苦。'''a = "锄禾日当午,\n汗滴禾下土。\n谁知盘中餐,\n粒粒皆辛苦。\n"

weixin_39270987的博客 1219
上一篇: Python基础04—Python基础数据类型(数字,布尔)(2022年)
下一篇: Python基础06—Python基础数据类型(列表的基本操作)(2022年)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值