目录

  • 一、字符串
  • 1.1介绍
  • 1.2访问字符串
  • 1.3字符的编码
  • 1.4转义符
  • 1.5字符串的运算符
  • 1.6格式化输出
  • 二、序列
  • 2.1介绍
  • 2.2索引
  • 2.3切片
  • 2.4运算符
  • 2.5内置函数


一、字符串

1.1介绍

字符串是Python的一种数据类型,它可以通过单引号' '、双引号" "来定义。

1.2访问字符串

s = 'PyCharm'
print(s[0])
print(s[-1])
print(s[1:5])

输出:

P
m
yCha

1.3字符的编码

Python 使用了 ord() 函数返回单个字符的编码,chr() 函数把编码转成相应字符。

s = 'A'
print(ord(s))
print(chr(65))

输出

65
A

1.4转义符

转义符

描述

\

在行尾使用,用作续行符

\b

退格

\000


\n

换行

\v

纵向制表符

\t

横向制表符

\r

回车

1.5字符串的运算符

运算符

描述

+

连接两个字符串

*

字符串的重复输出

[ ]

通过索引获取字符串中的字符

[ : ]

获取字符串的一部分

in

判断字符串中是否存在指定字符

not in

判断字符串中是否不存在指定字符

s1 = 'Hello,'
s2 = 'PyCharm'
print(s1 + s2)
print(s1 * 5)
print(s1[0])
print(s2[1:6])
print('h' in s1)
print('o' in s1)

输出

Hello,PyCharm
Hello,Hello,Hello,Hello,Hello,
H
yChar
False
True

1.6格式化输出

Python 使用 % 格式化字符串,常用占位符如下表所示:

占位符

描述

%d

格式化整数

%s

格式化字符串

%f

格式化浮点数

二、序列

2.1介绍

Python的序列是一块可存放多个数值的连续内存空间,所有数值按照一定顺序排列,每个数值所在位置都有一个编号,称其为索引,我们可以通过索引访问其对应数值。
常见的序列结构包括:字符串、列表、元组等等。

2.2索引

序列索引支持非负数和负数,索引为非负数,从 0 开始,如下所示:

python字符串编码标准 python中字符串的编号叫什么_算法


索引为负数由右向左计数,从 -1 开始,如图所示:

python字符串编码标准 python中字符串的编号叫什么_字符串_02

s = 'PyCharm'
print(s[0])
print(s[-1])

输出:

P
m

2.3切片

name[start : end : step]
  • name:表示序列的名称
  • start:开始索引位置(包含该位置),默认为0
  • end:切片结束的索引位置(不包含该位置),默认为序列的长度
  • step:步长
s2 = 'PyCharm'
print(s2[1:6:2])

输出

yhr

2.4运算符

运算符

描述

+

连接两个序列

*

序列的重复输出

in

判断序列中是否存在指定字符

not in

判断序列中是否不存在指定字符

2.5内置函数

函数

描述

len()

计算序列的长度

max()

找出序列中的最大元素

min()

找出序列中的最小元素

list()

将序列转换为列表

str()

将序列转换为字符串

sum()

计算序列中元素的总和

sorted()

对序列中的元素进行排序

enumerate()

将序列组合为一个索引和序列,多用在for循环中

s2 = 'PyCharm'
s1 = [1, 2, 3, 4, 5, 10, 100, 6, 4]
print(len(s2))
print(max(s1))
print(min(s1))
print(sum(s1))
print(sorted(s1))
print('-' * 50)
for i, j in enumerate(s1):
    print(i, j)

输出

7
100
1
135
[1, 2, 3, 4, 4, 5, 6, 10, 100]
--------------------------------------------------
0 1
1 2
2 3
3 4
4 5
5 10
6 100
7 6
8 4