栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

从0开始学Python(三、字符串与序列)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从0开始学Python(三、字符串与序列)

目录
    • 一、字符串
      • 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退格
00
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 开始,如下所示:

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

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
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/618841.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号