首页 > 编程语言 >聪明办法学python(字符串)

聪明办法学python(字符串)

时间:2023-12-02 17:34:12浏览次数:48  
标签:abc 索引 python 步长 默认 print 聪明 字符串

字符串

编写方式

  • 单引号 ,双引号(如果已存在一种,可用另一种引号包裹字符串,或用转义字符),三引号均可

原始字符串

在字符串前加"r",使字符串内的转义字符不再有效

跨行字符串

  • 在每一行的末尾加上一个"\"
  • 用’‘’ ‘’‘或”“” “”“包裹字符串字符串

字符串的运算

  • 1.字符串的加乘

    print("abc"+ "def") # abcdef

    print("abc"* 3) # abcabcabc print("abc"+ 3) # TypeError

    2.in 运算  eg: print("ring" in "strings") # True

    print("聪明”in“聪明办法学 Python") # True

    字符串的索引和切片

    单个字符索引 索引可以让我们在特定位置找到一个字符 s ="Datawhale print(s) # Datawhale

    print(s[0]) # D

    print(s[1]) #a

    print(s[2]) #t

    print(s[3]) #a `负数索引

    print(s[-1]) #e

    print(s[-2]) #l

    切片的默认参数

    print(s[ :4]) #默认从下标为零处开始,步长为一

    print(s[4: ]) #默认一直到结束,步长为一

    print(s[ : ]) #默认从下标为零处开始一直到结束,步长为一

    切片的第三个参数step

    print(s[1:4:2]) #aa

    翻转字符串

    法一print(s[ : :-1]) #elahwataD

    法二print(" ".join(reversed(s)) #elahwataD

    法三def reverse_string(s):

    大小写切换

    • (x.)capitalize(): 基于原字符串生成一个新字符串,其首字母为大写,其余为小写
    • (x.)casefold(): 全小写(不止英文
    • (x.)title(): 将每个单词的首字母变成大写,其余变小写
    • (x.)swapcase(): 大小写反转
    • (x.)upper(): 全大写
    • (x.)lower(): 全小写(仅限英文

标签:abc,索引,python,步长,默认,print,聪明,字符串
From: https://www.cnblogs.com/wang-chenyu/p/17871899.html

相关文章

  • python notebook
    python(11.20--11.28)现学现卖配置python环境:下载:anaconda在清华大学开源软件镜像站中选择合适的镜像进行下载。anaconda的存在和作用:要使用anaconda不妨先了解anaconda是什么,做什么。首先要知道,anaconda的存在必然有其存在的社会条件,现如今的python拥有众多版本,他们可以满......
  • Python:循环,字符串
    Python:循环,字符串循环For循环range()左闭右开区间:省略第一个参数:默认起始范围是零添加第三个参数:步长defsumfroom(m,n):total=0foriinrange(m,n+1):total+=xreturntotal#等价于下面的defsumfroom(m,n):returnsum(range(m,n+1))for循环嵌套#矩阵(补......
  • Advent of Code 2023 solution [Mathematica/Python]
    Day1Part1(*读取文件*)lines=ReadList["E:\\ExplorerDownload\input.txt",String];(*计算校准值*)calibrationValues=ToExpression[StringJoin[#[[1]],#[[-1]]]]&/@(StringCases[#,DigitCharacter]&/@lines);(*打印总和*)Print......
  • java练习:json字符串转map、arrayList
    使用依赖包:<dependency><groupId>com.alibaba.fastjson2</groupId><artifactId>fastjson2</artifactId><version>2.0.0</version></dependency>获取数据:packagecom.example......
  • 【python笔记】弱引用weakref
    参考书籍:《深度学习入门——自制框架》[日]斋藤康毅强引用会出现循环引用的情况classobj(): passa=obj()#使用赋值运算,引用计数加1b=obj()c=obj()#执行到这里,a、b、c的引用计数都为1a.b=b#被对象强引用,引用计数加1b.c=cc.a=a#执行到这里,a、b、......
  • # yyds干货盘点 # Python如何通过input输入一个键,然后自动打印对应的值?
    大家好,我是皮皮。一、前言前几天在Python最强王者交流群【冯诚】问了一个Python基础的问题,一起来看看吧。问题描述:大佬们,我有个字典如下:dict={'b':2,'a':4,'c':3}如何通过input输入一个键,然后自动打印对应的值?二、实现过程这里【巭孬......
  • Python报错:performance hint: av/logging.pyx:232:5: the GIL to be acquired
     参考:https://stackoverflow.com/questions/77410272/problems-installing-python-av-in-windows-11https://github.com/PyAV-Org/PyAV/issues/1177  ================================  报错信息:C:\Windows.old\Users\chris>pipinstallavDefaultingtouser......
  • conda环境下Python报错:raise MissingCUDAException("CUDA_HOME does not exist, unabl
    conda环境下Python报错:(pytorch)devil@Monster:~$pipinstalldeepspeedCollectingdeepspeedUsingcacheddeepspeed-0.12.4.tar.gz(1.2MB)Preparingmetadata(setup.py)...errorerror:subprocess-exited-with-error×pythonsetup.pyegg_infodid......
  • Python报错:pkg-config could not find libraries ['avformat', 'avcodec', 'avdev
    参考:https://github.com/PyAV-Org/PyAV/issues/238https://pyav.org/docs/6.1.2/installation.html#mac-os-x  =====================  报错信息:C:\Users\liuxue>pipinstallavCollectingavUsingcachedav-0.3.3.tar.gzInstallingcollectedpackages:av......
  • Python正则表达式(小结)
    1.什么是正则表达式?正则表达式(regularexpression,有时简写为RegEx或regex)就是用一组由字母和符号组成的“表达式”来描述一个特征,然后去验证另一个“字符串”是否符合/匹配这个特征。2.应用场景?(1)验证字符串是否符合指定特征,比如验证邮件地址是否符合特定要求等;(2)用来查找字......