python学习笔记(5)-基本数据类型-字符串类型及操作
一、字符串
字符串由一对单引号或者双引号表示,如”abc“,‘中国’,字符串是字符的有序序列,可以对其中的字符进行索引。字符串也可以用三单引号或三双引号表示,可以表示多行字符串,一对单引号或双引号仅表示单行字符串。如果字符串中包含双引号或单引号怎么表示呢?如果字符串中包含的为单引号,那么字符串可以用双引号表示,如果字符串中包含双引号,那么字符串可以用单引号表示,如果字符串中既包含单引号,又包含双引号,那么字符串可以用三单引号或三双引号表示。
>>> "let's go!"
"let's go!"
>>> 'he said "go!"'
'he said "go!"'
>>> '''let'go! He said "go!"'''
'let\'go! He said "go!"'
或者可以使用转义符\,转义符表达特定字符的本意。 ”这里有一个双引号(\")“ 结果为 这里有一个双引号(") 转义字符可以形成一些组合,表达一些不可打印的含义,如”\n“换行,”\r“回车,这与C语言相同。
二、字符串的序号
正向递增序号,从0开始,反向递减序号,最后一个字符串为-1,反向递减。如:
>>> str = ''
>>> str[]
''
>>> str[-]
''
>>> str[-]
''
三、字符串的使用
使用[]获取字符串中的一个或多个字符。
索引:返回单个字符,<字符串>[M]
切片:返回字符串中的一段字符子串 <字符串>[M:N],如果M缺失,“abc”[:2]为ab,表示至开头,N缺失表示至结尾。<字符串>[M:N:K],根据步长对字符串切片,K可以为正数也可以为负数。
>>> str = ""
>>> str[:]
''
>>> str[:]
''
>>> str[:]
''
>>> str[::]
''
>>> str[::-]
''
>>> str[-:-:-]
''
四、字符串的操作
x+y 连接两个字符串x和y
n*x或者x*n赋值n次字符串x
x in s如果x是s的子串,返回true,否则返回false
#test_string.py
str_common = "星期"
str_week = "一二三四五六七"
weekId = int(input("请输入星期数字(1-7):"))
week = str_common + str_week[weekId - ]
print(*week) 结果为:
请输入星期数字(1-7):4
星期四星期四星期四
python学习笔记(5)-基本数据类型-字符串类型及操作的更多相关文章
- Python学习笔记(三)字符串类型及其操作(2)
1.字符串的表示 字符串是字符的序列表示,可以由一对单引号(‘).双引号(“)或三引号(’‘’)构成.其中,单引号.双引号和三引号都可以表示单行字符串,但是只有三引号可以表示多行字符串 在使用双引号时 ...
- Python学习笔记4基本数据类型
start:16:00 1.Python基本数据类型 (1)数字类型及其操作 整数类型 浮点数类型 浮点数间运算存在不确定尾数,不是bug 复数类型 数值运算操作符 (2)数值运算函数 . 2. ...
- Python学习笔记(15)- os\os.path 操作文件
程序1 编写一个程序,统计当前目录下每个文件类型的文件数,程序实现如图: import os def countfile(path): dict1 = {} # 定义一个字典 all_files = ...
- python学习笔记(5-1)-基本数据类型-字符串类型及操作
五.字符串处理函数 len(x):字符串x的长度.如len("12345")结果为5 str(x):任意类型x所对应的字符串形式. >>> str(123) ...
- Python学习笔记摘要(一)类型 字符串 函数 列表 深浅拷贝
python中的对象和类型 在python中,认为系统中的每一个"东西"都是一个对象,在python中,"对象"有着特殊的意义,python中的对象有: 一个标 ...
- Python学习笔记(四)字符串型
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 在最新的Python 3版本中,字符串是以Unicode编码的,也就是说,Python的字符串支持多语言 ...
- Python学习笔记:02数据类型
Python 数据类型 python中标准的数据类型有 基础类型 整型(长整型) 浮点型 复数型 布尔型 序列类型 字符串 列表 元组 字典 整型 整型和长整型并不严格区分,整型int的表达范围和计算 ...
- python学习笔记02 --------------基础数据类型
python的基本数据类型: 1.基本数据 1.1. 数字类型 1.1.1 整数 int int() #将括号内内容转化为整数类型. 1.1.2 浮点数 float 1.1.3 复 ...
- python学习笔记(二)— 字符串(string)
字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可.例如: var1 = 'Hello World!' var2 ...
- python学习笔记(五)数值类型和类型转换
Python中的数值类型有: 整型,如2,520 浮点型,如3.14159,1.5e10 布尔类型 True和False e记法: e记法即对应数学中的科学记数法 >>> 1.5e1 ...
随机推荐
- UVA1601-The Morning after Halloween(双向BFS)
Problem UVA1601-The Morning after Halloween Accept: 289 Submit: 3136 Time Limit: 12000 mSec Problem ...
- TensorFlow的主要依赖库
Protool Buffer 处理结构化数据的工具 Name:张飞 id: 123456 email: 10000@qq.com 上面信息 就是一个结构化数据(这里说的结构化数据和大数据的结构化数据概 ...
- Python入门学习:1.变量和简单的数据类型
python入门学习:1.变量和简单的数据类型 关键点:变量.字符串.数字 1.1 变量的命名和使用1.2 字符串1.3 数字1.4 注释 1.1 变量的命名和使用 变量,顾名思义是一个可变的量, ...
- D. Zero Quantity Maximization(hash+map)
题意:就是让c=a*x+b,给你一个a[],b[],让你尽可能多的让c[]=0,输出有多少. 思路:直接令c=0,则x=-b/a, 也就是一条直线,通过这样就用hash值使相同的k值映射到一起,使用了 ...
- Emacs 中 GDB 的使用
Emacs 提供了方便的 GDB 调试功能,使用方法简明如下, 1. 编译时加入调试信息, 例如: $ clang++ -g -Wall t.cpp -o t 2. 调试 t ,直接用命令 M-x g ...
- 前向星&链式前向星
参考博文: https://blog.csdn.net/acdreamers/article/details/16902023 前向星 len[i]以i为起点的边在数组中的存储长度 head[i]以i ...
- [03] 线程同步 synchronized
1.线程同步概述 线程之间有可能共享一些资源,比如内存.文件.数据库等.多个线程同时读写同一份共享资源时,就可能引起冲突,所以引入了线程的"同步"机制. 所谓同步,就是说线程要有先 ...
- Nginx(二)------nginx.conf 配置文件
上一篇博客我们将 nginx 安装在 /usr/local/nginx 目录下,其默认的配置文件都放在这个目录的 conf 目录下,而主配置文件 nginx.conf 也在其中,后续对 nginx 的 ...
- PowerMock单元测试踩坑与总结
1.Mock是什么? 通过提供定制的类加载器以及一些字节码篡改技巧的应用,PowerMock 现了对静态方法.构造方法.私有方法以及 Final 方法的模拟支持,对静态初始化过程的移除等强大的功能. ...
- .Net Core 在 Linux-Centos上的部署实战教程(三)
绑定域名,利用Nginx反向代理来操作 1.安装Nginx yun install nginx 安装成功 2.启动nginx service nginx start 报报报错了~~· 运行 ...