首页 > 编程语言 >python基础学习-字符串

python基础学习-字符串

时间:2023-05-10 19:13:01浏览次数:44  
标签:python 元素 列表 学习 str strip 字符串 my

"""
str字符串

下标索引,从0开始
my_str = "hello"
my_str[0] 取"h"
可以反向索引,从后往前,从-1开始,一次递减
my_str[-1] 取o

不可修改的数据容器
方法:
1. 查找某元素下标
字符串.index(字符串)
2. 字符串替换
新字符串 = 字符串.replace(字符串1, 字符串2) 字符串2替换字符串1,字符串1未修改, 创建新字符串
3. 字符串分割
列表 = 字符串.split(分隔符字符串) 按分隔符字符串分割,存入列表对象中,得到列表对象
4. 字符串规整操作(去前后空格和换行符)
字符串.strip()

字符串规整操作(去前后指定字符串)
字符串.strip(字符串)
5. 统计某元素在字符串中的数量
字符串.count(元素)
6. 统计字符串元素数量
count = len(my_str)
"""

标签:python,元素,列表,学习,str,strip,字符串,my
From: https://www.cnblogs.com/ashuai123/p/17389036.html

相关文章

  • python基础学习-集合
    """集合:无序,不允许重复,不支持下标索引,允许修改#字面量{元素1,元素2,元素3}#定义变量变量名称={元素1,元素2,元素3}#定义空集合变量名称=set()方法:1.添加新元素集合.add(元素)2.移除元素集合.remove(元素)3.随机取出元素element=集合.pop()4.清空......
  • python基础学习-元组
    """元组:一旦定义完成,不可修改需要在程序中封装数据,但不希望数据被篡改,使用元组同列表#字面量(元素1,元素2,元素3)#定义变量变量名称=(元素1,元素2,元素3)#定义空列表变量名称=()变量名称=tuple()元组可以存储多个数据,且可以为不同的数据类型,支持嵌套my_list=(1,(......
  • python基础
    python基础python介绍Python来源Pythonlogo:Pythonauthor:GuidovanRossumABC—>Python《TheMontyPython》—>Pythonpython语言特点简单易学、明确优雅、开发速度快跨平台、可移植、可扩展、交互式、解释型、面向对象的动态语言“内置电池”,大量的标准库和第三方......
  • python redis 操作
    目的:验证redis集群模式,高可用场景insert.pyfromredisclusterimportClusterBlockingConnectionPool,RedisCluster,ClusterConnectionPooldefinit():startup_nodes=[{'host':'10.12.16.50','port':6379},{......
  • LeetCode 459. 重复的子字符串
    题目链接:LeetCode459.重复的子字符串题意:给定一个非空的字符串s,检查是否可以通过由它的一个子串重复多次构成。解题思路:本题就是kmp算法的经典应用,n-next[n]是原字符串的最小周期完整代码如下:funcrepeatedSubstringPattern(sstring)bool{//kmp的经典应用:求......
  • Android学习|布局——TableLayout 表格布局
    一、概述TableLayout:即表格布局。当TableLayout下面写控件、则控件占据一行的大小。(自适应一行,不留空白)但是,想要多个组件占据一行,则配合TableRow实现 如下,设置三个button,其宽度为match_parent、按道应该不占据一行,而却一个button占了一整行<?xmlversion="1.0"encoding......
  • python -- numpy.random.seed()
     在使用numpy时,有时需要用到随机数,并且想让生成的随机数在每次运行时都能得到相同的数组,这时可以使用random.seed(inti)函数,设置随机数种子。 下面用几个测试demo,感受下效果~(1)测试demo1importpandasaspdimportnumpyasnpnp.random.seed(0)sample=pd.DataFra......
  • SVM 学习笔记
    SupportVectorMachine(SVM),也是广泛应用于各个领域的机器学习算法。注意为了方便,本文取消了\(x_0=1\)的这一维,故原来的\(\mathbf{\theta}^{\mathbf{T}}\mathbf{x}\),现在记为\(\mathbf{\theta}^{\mathbf{T}}\mathbf{x}+\theta_0\)。1.SVM模型我们先复习一下Logisti......
  • linux python解决中文字体
    1.异常我的python代码如下importmatplotlib.pyplotaspltplt.rcParams['font.sans-serif']=['SimHei']#中文字体设置plt.title('中华人民共和国')plt.plot([1,2,3,4],['一','二','三','四'],color="b",l......
  • OpenResty学习笔记03:再探WAF
    一.再谈WAF 我们上一篇安装的WAF来自另一位技术大神赵舜东,花名赵班长,一直从事自动化运维方面的架构设计工作。阿里云MVP、华为云MVP、中国SaltStack用户组发起人、新运维社区发起人。虽然并非安全专业出身,但根据他的自述,边学边写,只用了几天的时间就将WAF写出来了,并于2016......