Python笔记(九):字符串操作
(一) 字符串
单引号、双引号、三重引号都可以作为字符串的开始和结束,三重引号可以直接输入多行字符串。三重引号可能一般是用来写多行注释。
(二) r和\
r使字符串成为原始字符串,忽略所有转义字符。
\是转义字符。
(三) 字符串下标和切片
(四) 字符串的in和not in
(五) 改变大小写
方法 |
说明 |
upper() |
将所有字母转换为大写(返回的是一个新字符串,原字符串不会被改变) |
lower() |
将所有字母转换为小写(返回的是一个新字符串,原字符串不会被改变) |
(六) isx字符串方法
方法 |
说明 |
isupper() |
字符串所有字母都是大写返回TRUE,否则返回FALSE。 |
islower() |
字符串所有字母都是小写返回TRUE,否则返回FALSE。 |
isalpha() |
如果字符串只包含字母,并且非空,返回true,否则返回false
|
isalnum() |
如果字符串只包含字母和数字,并且非空,返回true,否则返回false
|
isdecimal() |
如果字符串只包含数字,并且非空,返回true,否则返回false
|
isspace() |
如果字符串只包含空格、制表符和换行,并且非空,返回true,否则返回false
|
istitle() |
如果字符串只包含以大写字符开头,后面都是小写字母的单词,并且非空,返回true,否则返回false
|
(七) startswith()和endswith()
方法 |
说明 |
startswith() |
以指定的字符串开始,返回true,否则返回false |
endswith() |
以指定的字符串结束,返回true,否则返回false |
(八) join()和split()
方法 |
说明 |
join() |
将列表中的字符串连接起来,形成一个单独的字符串 |
split() |
将字符串分割,返回一个列表,默认以空格进行分割,也可以指定参数。例如ps.split(':',1),第一个参数指以:进行分割,第二个参数指最大分割次数,默认尽可能分割。 |
(九) strip()、lstrip()、rstrip()
方法 |
说明 |
strip() |
删除左右两边的空白字符(空格、制表符和换行符) |
lstrip() |
删除左边的空白字符(空格、制表符和换行符) |
rstrip() |
删除右边的空白字符(空格、制表符和换行符) |
(十) pyperclip模块
pip install pyperclip
import pyperclip #将数据复制到剪贴板
pyperclip.copy('hello word')
#粘贴剪贴板的内容
print(pyperclip.paste())
Python笔记(九):字符串操作的更多相关文章
- Python中的字符串操作总结(Python3.6.1版本)
Python中的字符串操作(Python3.6.1版本) (1)切片操作: str1="hello world!" str1[1:3] <=> 'el'(左闭右开:即是 ...
- python入门7 字符串操作
字符串操作 #coding:utf-8 #/usr/bin/python """ 2018-11-03 dinghanhua 字符串操作 ""&quo ...
- 一句python,一句R︱python中的字符串操作、中文乱码、NaN情况
一句python,一句R︱python中的字符串操作.中文乱码.NaN情况 先学了R,最近刚刚上手Python,所以想着将python和R结合起来互相对比来更好理解python.最好就是一句pytho ...
- 【Python自动化Excel】Python与pandas字符串操作
Python之所以能够成为流行的数据分析语言,有一部分原因在于其简洁易用的字符串处理能力. Python的字符串对象封装了很多开箱即用的内置方法,处理单个字符串时十分方便:对于Excel.csv等表格 ...
- python学习笔记(字符串操作、字典操作、三级菜单实例)
字符串操作 name = "alex" print(name.capitalize()) #首字母大写 name = "my name is alex" pri ...
- 【Python学习笔记】字符串操作
字符串的表示 python中的字符串是一个常量,可以使用单引号'',双引号""或三引号""" """来创建一个字符串常量 ...
- python笔记(2)--字符串
一.字符串 字符串是不可变序列,具有序列的公共操作方法,具体操作见python笔记(1)--序列(列表 元组 range) 1.创建字符串 单引号:'Hello , I am Logan ! ' 双引 ...
- [Python Study Notes]字符串操作
字符串操作 a.字符串格式化输出 name = "liu" print "i am %s " % name #输出: i am liu PS: 字符 ...
- (Python基础)字符串操作
以下是我在学习过程中用的一些常用字符串操作的相关列子和具体注释,感兴趣的可以自己动手试试看 #字符串操作 name = 'my name is keep' print(name.capitalize( ...
- python笔记3——字符串的操作
#Author:Wildwolf name="my name is wildwolf ," print(name.capitalize()) #首字母大写 print(name.c ...
随机推荐
- c++之菱形继承问题
昨天面试问了菱形继承的问题,回答的稀巴烂,回来赶快好好学习一波!!!!! 菱形继承如下图: 上一段代码: #include<bits/stdc++.h> using namespace s ...
- 深入理解Spring的ImportSelector接口
ImportSelector接口是至spring中导入外部配置的核心接口,在SpringBoot的自动化配置和@EnableXXX(功能性注解)都有它的存在,关于SpringBoot的分析可以参考:深 ...
- Mac 下配置 Python 开发环境
➜ ~ sudo brew install python3 ==> Downloading https://www.python.org/ftp/python/3.5.1/Python-3.5. ...
- 多线程编程——ANR
1.为什么要用多线程 这里列出几个原因: 提高用户体验或者避免ANR:在事件处理代码中需要使用多线程,否则会出现ANR(Application is not responding),或者因为响应较慢导 ...
- Android_ 重写系统Crash处理类,保存Crash信息到SD卡 和 完美退出程序的方法
转载时注明地址:http://blog.csdn.net/xiaanming/article/details/9344703 我们开发Android应用的时候,当出现Crash的时候,系统弹出一个警告 ...
- JavaScript -- Document-ElementsByName
-----047-Document-ElementsByName.html----- <!DOCTYPE html> <html> <head> <meta ...
- 安装flutter和dart总结
1 manjaro从软件仓库安装就行,但是也可以下载安装包.然后添加到Path目录 我是安装dart从软件仓库, flutter下载压缩包添加到path 1.1 需要将android sdk , ex ...
- spring boot 与 thymeleaf (2): 常用表达式
在asp.net mvc 中, 有一个视图解析器, 可以支持Razor语法. 使用起来, 是非常的方便, 并且, 写在前台页面的后台方法, 是可调试的. 但是在java中, 目前我还没有接触到, 像. ...
- 常用的oh-my-zsh插件
每次换电脑,需要重新配置开发环境是件很麻烦的事情,作为一个有洁癖的人又不想用Time Machine.记忆力大不如以前,很多插件又忘了装.正好下个月又需要给团队小伙伴讲讲提升效率这件事要讲到oh-my ...
- input输入框file类型第二次不触发onchange事件的解决办法,简单有效
在网上看了很多办法,现在将网上大部分说法总结如下: 网上说法: 原因:选择一次后onchange事件没有绑定到input标签上: 解决办法:拷贝一份input标签的副本,每次选择后对原input ...