Python教程

【九月打卡】第六天 python数据类型的操作

本文主要是介绍【九月打卡】第六天 python数据类型的操作,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、课程名称:python全能工程师

课程章节:字符串常用方法

讲师:deweizhang

二、课程内容

1、字符串的操作和内置函数

---zfill函数

为字符串定义长度,如不满足,缺少的部分用0补齐

s = string.fill(width)

---count函数

查询指定元素的个数

i = string.count(item)

查询的元素(或成员)不存在,返回为0.

---startswith 和 endswith

startswith判断字符串初始位是否为某成员(元素)

endswith判断字符串末位是否为某成员(元素)

string.startswith(item,start,end)

string.endswith(item,start,end)

查询匹配元素,返回布尔值。

---find 和 index函数

都是返回查找元素的位置,一个整型。

区别:find找不到元素,返回-1;index找不到,报错。

---strip()函数

去掉字符串左右两边的制定元素,默认空格。

s = string.strip(item)

注意:如果传入的元素不在开头或结尾,则无效。

lstrip去掉字符串左边的空格或元素;rstrip去掉右边的空格或元素。

---replace函数

替换字符,可指定数量。

字符串叠加替换。

---字符串中返回布尔类型的函数

isspace (无参数)判断字符串是否是一个由空格组成的字符串。

istitle 无参数,只用于英文。判断字符串是否是一个标题类型(每个单词首字母大写)。

isupper 判断字母大写

islower 判断字母小写

join() , split() 数据类型转换

2、编码格式

常见的编码格式:gbk中文编码,ascii英文编码

3、字符串的格式化

a.使用操作符%实现

例:info = 'Today is a %s day,I am very %s.I want to %s'

a = 'sunny'

b = 'happy'

c = 'go swimming'

print(info % (a,b,c))

b.格式化函数format

string{}.format(data)

c.新格式化方案——f-strings

定义一个变量,字符串前加f,格式化的位置处加{变量名}(变量名要提前定义)。

d.字符串格式化的符号

各种数据类型

%s通用

%d格式化整型

%f格式化浮点型

%u正整型

%c格式化字符

%o格式化无符号八进制

%x格式化无符号16进制

%e格式化科学计数浮点数

4、python的转义字符

\n 换行,一般用于末尾

\t 横向制表符

\v 纵向制表符

\a 响铃

\b 退格

\r 回车

\f

\'

\"

\\

转义无效符:字符串前加r将转义字符无效化。

三、课程收获

课程疑问:字符串不是不可变类型吗?为啥能替换其中的字符呢?

四、打卡

https://img1.sycdn.imooc.com/6321931700016f0419971118.jpg

https://img1.sycdn.imooc.com/632197eb0001ba0d20021125.jpg

5fd9e4b5093c36e514960676.png

这篇关于【九月打卡】第六天 python数据类型的操作的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!