Python学习笔记(3)-字符串

时间:2021-12-02 09:57:03

Python学习笔记(3)-字符串

创建字符串

一对单引号或双引号

>>> 'hello world'

'hello world'

>>> "hello world"

'hello world'

可以字符串开始的引号之前加上r,忽略所有转义字符

三元引号,创建多行字符串,所有引号、制表符、换行都是字符串的一部分,可以作多行注释

>>> print('''

你好

    蔡威

     再见''')

 

你好

    蔡威

     再见

使用str()进行类型转换

可以将Python数据类型转换为字符串

拼接

>>> 'caiwei'+','+'hello'

'caiwei,hello'

复制

>>> '我爱你'*3

'我爱你我爱你我爱你'

提取字符,下标和切片

>>> a = 'helloworld'

>>> a[0]

'h'

>>> a[::2]

'hlool'

in 和 not in

>>> 'hello' in 'helloworld'

True

>>> 'caiwei' in 'helloworld'

False

字符串方法

长度len()

>>> len('hello')

大小写lower() upper()

所有字符都变成大写或小写

>>> 'HEllo'.lower()

'hello'

>>> 'HEllo'.upper()

'HELLO'

isX方法

islower() isupper()大小写

isalpha()字母

isalnum()数字和字母

isdecimal()数字

isspace()转义字符

判断开始或结束部分是否等于另一个字符串startswith() endswith()

>>> 'helloworld'.startswith('he')

True

>>> 'helloworld'.startswith('ll')

False

>>> 'helloworld'.endswith('world')

True

>>> 'helloworld'.endswith('he')

False

字符串和列表 join()和split()

>>> 'hello,world'.split(',')

['hello', 'world']

>>> ','.join(['hello', 'world'])

'hello,world'

对齐文本rjust(),ljust()和center()

第一个参数在这个字符串个数

第二个参数是指填充字符

>>> a.rjust(20,'*')

'**********helloworld'

>>> a.ljust(20,'*')

'helloworld**********'

>>> a.center(20,'*')

'*****helloworld*****'

删除空白字符lstrip() rstrip() strip()

可以设置参数,默认空格

>>> a = ' hello world '

>>> a.lstrip()

'hello world '

>>> a

' hello world '

>>> a.rstrip()

' hello world'

>>> a

' hello world '

>>> a.strip()

'hello world'

>>> a

' hello world '

替换 replace()

第一个参数是要修改字符串,

第二个参数是传入字符串

>>> a.replace('world','caiwei')

' hello caiwei '

复制粘贴字符串pyperclip模块

>>> import pyperclip as py

>>> py.copy('hello world')

>>> py.paste()

'hello world'

Python学习笔记(3)-字符串的更多相关文章

  1. python学习笔记(字符串操作、字典操作、三级菜单实例)

    字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...

  2. Python学习笔记3—字符串

    原始字符串 使用\转义或者r,这种方法在网站设置网站目录结构的时候非常管用. >>> dos="c:\news" >>> print dos c ...

  3. 【Python学习笔记】字符串操作

    字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...

  4. Python学习笔记:字符串

    字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...

  5. python学习笔记(一)---字符串与列表

    字符串的一些处理 字符串的大小写 name="lonmar hb" print(name.upper())#全大写 print(name.lower())#全小写 print(na ...

  6. 【Python学习笔记】字符串拼接方法(5种)总结

    字符串的 5 种拼接方法: “+”号 “,”号 直接连接 格式化 多行字符串拼接 第一种:“+”号 print("Hello"+"Python") 打印结果: ...

  7. python学习笔记(二)-字符串方法

    python的字符串内建函数: #====================常用方法=============================name = 'besttest' new_name = n ...

  8. Python学习笔记之字符串

    一.字符串格式化 >>> format="Hello,%s. %s enough for ya?" >>> values=('World','H ...

  9. Python学习笔记一--字符串的使用

    一.基本操作 1. 合并字符串:“+” 2. 打印重复的字符串:"*"      3. 按位获取字符串中的字符:索引      4. 按位获取字符串中的子字符串:分片      5 ...

随机推荐

  1. phpmyadmin任意文件包含漏洞分析(含演示)

    0x01 漏洞描述 phpmyadmin是一款应用非常广泛的mysql数据库管理软件,基于PHP开发. 最新的CVE-2014-8959公告中,提到该程序多个版本存在任意文件包含漏洞,影响版本如下: ...

  2. 删除单链表的倒数第k个结点

    策略 直接遍历总数为len,再次遍历第len-k+1个就是答案,但是这样遍历了O(N+k)个,可以在O在更短的时间内找到 图示 参考代码 #include <iostream> using ...

  3. 二维码类库--phpqrcode使用简介

    #载入类文件 include 'phpqrcode.php'; $value = '二维码内容'; $errorCorrectionLevel = 'L';//容错级别 L.M.Q.H $matrix ...

  4. jquery 动态生成元素 事件

    $(document).on("click",".detail",function () {});

  5. 2018&period;07&period;23 codeforces 438D&period; The Child and Sequence(线段树)

    传送门 线段树维护区间取模,单点修改,区间求和. 这题老套路了,对一个数来说,每次取模至少让它减少一半,这样每次单点修改对时间复杂度的贡献就是一个log" role="presen ...

  6. &lbrack;翻译&rsqb; JTSReachability

    JTSReachabilit An adaptation of Apple's Reachability with some block-based conveniences. 这是一个苹果的网络检测 ...

  7. Notes 20180310 &colon; String第二讲&lowbar;String的声明与创建

    1  字符串的声明与创建 学习String的第一步就是创建(声明)字符串,我们在这里之所以分为创建和声明(其实是一个意思,都是创建字符串,但两者却有本质的区别)是因为String是一个很特殊的类,它的 ...

  8. luogu 1066 引水入城&lpar;bfs&plus;贪心&rpar;

    90分,有一个点TLE.... 首先可以证明一个东西,如果从上面一排的某个点bfs一次到最下面一排的饮水点不是一个区间的话,那么最后一定所有饮水点不会被覆盖完的. 证明考虑反证法. 所以从上面一排的每 ...

  9. &lbrack;转载&rsqb;PM管理技巧

      产品经理的沟通策略 2016年10月11日/分类: 文章 /编辑: Amy 产品经理处于沟通枢纽的位置,工作中需要跟各种岗位的人打交道,比如:领导.开发.运营.客户.用户.合作伙伴… 沟通能力是产 ...

  10. 通过CSS3,实现元素覆盖效果

    在非常多站点中,我们都能够看到这种效果.当用户鼠标进入某一个元素后,下方就会有遮罩层上浮动画,如图: 今天我们就用hover伪类加上css3实现,没有使用不论什么JS <!DOCTYPE htm ...