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)-字符串的更多相关文章
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- Python学习笔记3—字符串
原始字符串 使用\转义或者r,这种方法在网站设置网站目录结构的时候非常管用. >>> dos="c:\news" >>> print dos c ...
- 【Python学习笔记】字符串操作
字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...
- Python学习笔记:字符串
字符串 字符串定义:字符串可以使用一对单引号.双引号或三引号来定义,即便是单个字符也会当做字符串来处理(Python中没有字符类型,单个字符也就是只有一个字符的字符串而已). 原始字符串:字符串中反斜 ...
- python学习笔记(一)---字符串与列表
字符串的一些处理 字符串的大小写 name="lonmar hb" print(name.upper())#全大写 print(name.lower())#全小写 print(na ...
- 【Python学习笔记】字符串拼接方法(5种)总结
字符串的 5 种拼接方法: “+”号 “,”号 直接连接 格式化 多行字符串拼接 第一种:“+”号 print("Hello"+"Python") 打印结果: ...
- python学习笔记(二)-字符串方法
python的字符串内建函数: #====================常用方法=============================name = 'besttest' new_name = n ...
- Python学习笔记----操作字符串
1.字符串相加.列表相加.列表和字符串不能混着使用 #序列相加 a="hello" b="python" c=a+b print("字符串相加的结果& ...
- Python学习笔记之字符串
一.字符串格式化 >>> format="Hello,%s. %s enough for ya?" >>> values=('World','H ...
随机推荐
- 聊聊ES7与ES8特性
译者按: 转眼ES6发布2年了,是时候了解一下ES7与ES8特性了! 原文: ES7 and ES8 Features 译者: Fundebug 为了保证可读性,本文采用意译而非直译,并且对源代码进行 ...
- 今天学习了flex布局
前言:这个网站详细讲了水平.垂直.水平垂直的css方法.https://css-tricks.com/centering-css-complete-guide/ 布局的传统解决方案,基于盒状模型,依赖 ...
- 包含min函数的栈 ,二叉树的镜像
包含min函数的栈 问题 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1)). 代码 # -*- coding:utf-8 -*- class Sol ...
- python中经典类和新式类的区别
要知道经典类和新式类的区别,首先要掌握类的继承.类的继承的一个优点就是减少代码,而且使代码看起来结构很完整. 那什么是经典类,什么是新式类呢? 经典类和新式类的主要区别就是类的继承的方式 ,经典类遵循 ...
- DOCTYPE声明作用?标准模式与兼容模式?
<!DOCTYPE>文档声明是用来告诉浏览器使用哪种DTD,一般放在(X)HTML文档开头声明,用以告诉其他人这个文档的类型风格:DTD(文档类型定义)是一组机器可读的规则,它们指示(X) ...
- docker研究-2
容器和虚拟机都是一种虚拟化技术,两者的主要区别: 虚拟机占用资源多,启动慢,荣誉步骤多:而容器启动快,占用资源少,体积小.Docker 属于 Linux 容器的一种封装,提供简单易用的容器使用接口.它 ...
- Android内存优化(五) Lint代码扫描工具
1.使用 工具栏 -> Analyze -> Inspect Code… 点击 Inspect Code 后会弹出检查范围的对话框: 默认是检查整个项目,我们可以点击 Custom sc ...
- tkinter——GUI设计实操
1.创建root: from tkinter import * root = Tk() root.title('GUI设计') # root.attributes("-alpha" ...
- The Microsoft Distributed Transaction Coordinator (MS DTC) has cancelled the distributed transaction.
同事反馈一个系统在运行一个存储过程时遇到了下面错误: Msg 1206, Level 18, State 169, Procedure xxxxxx, Line 118The Microsoft Di ...
- 关于getdate()的不同的日期格式
在使用Sql Server查询数据库时,我们经常会需要查询日期格式的数据,对于日期在sql语言中的格式有一定的要求,通过修改convert中的最后一位参数,可以返回不通格式的时间,具体实现如下: Se ...