Python学习的自我理解和想法(3)

简介: 这是学习Python第三天的内容总结,主要围绕字符串操作展开,包括字符串的提取、分割、合并、替换、判断、编码及格式化输出等,通过B站黑马程序员课程跟随老师实践,非原创代码。

学的是b站的课程(黑马程序员),跟老师写程序,不是自创的代码!

今天是学Python的第三天,学的内容依然是字符串。


目录

1.字符串的提取

(1).去除两边的指定字符

(2).去除左边的指定字符

(3).去除右边的指定字符

2.字符串的分割

3.字符串的合并

4.字符串的替换

5.字符串的判断(返回值为布尔类型,True和False)

(1).检测字符串中的字母是否全都是大写

(2).检测字符串中的字母是否全都是小写

(3).检测字符串中的字母是否全都是数字

(4).检测字符串中的字母开头是否全都是大写

(5).检测字符串中的内容是否全部是由字母或文字组成

6.字符串的编码

7.ASCII码

8.字符串的格式化输出

(1).%d 表示整数

(2).%s 表示字符串

(3).%f 表示小数

(4).%.2f (表示保留2位小数,保留的小数的位数可以自己控制)

总结


1.字符串的提取

(1).去除两边的指定字符

语法:str.strip(去除的字符),(默认是空格)
自我理解:去除不好看见空格的绝妙选择.

(2).去除左边的指定字符

语法:str.lstrip(去除的字符),(默认是空格)
自我理解:去除不好看见空格的绝妙选择.

(3).去除右边的指定字符

语法:str.rstrip(去除的字符),(默认是空格)
自我理解:去除不好看见空格的绝妙选择.
注:本例和下例在一起

2.字符串的分割

语法:str.silpt(字符),(默认是空格)
自我理解:拆分字符串.

3.字符串的合并

语法:a.join(b) [a=用什么连接,b连接的字符串]
自我理解:包含两个量,如a = -,b = ‘hello world’,则a.join(b) => hello-world.
image.png
4.字符串的替换
语法:str.replace(a,b,c) [a:要替换的内容,b:替换后的内容,c:控制替换的次数]
自我理解:为了营造和谐的网络环境常用的代码之一.
image.png

5.字符串的判断(返回值为布尔类型,True和False)

(1).检测字符串中的字母是否全都是大写

语法:str.isupper()
自我理解:对于一些分不清大小写的输入法的绝妙检查办法.

(2).检测字符串中的字母是否全都是小写

语法:str.islower()
自我理解:对于一些分不清大小写的输入法的绝妙检查办法.

(3).检测字符串中的字母是否全都是数字

语法:str.isdight()
自我理解:对于一些分不清1和 l 等问题的输入法的绝妙检查办法.

(4).检测字符串中的字母开头是否全都是大写

语法:str.istitle()
自我理解:对于一大段文章检查的绝妙检查办法.

(5).检测字符串中的内容是否全部是由字母或文字组成

语法:str.isalpha()
自我理解:对于一大段文章检查的绝妙检查办法.
image.png

6.字符串的编码

语法:str.encode() [utf-8(默认)]
补充:编码有很多,如gbk,gb2323……且,大多数字符的不同编码不同.
自我理解:解决乱码问题的核心!
image.png

7.ASCII码

没有深入学习只有两个例子,ASCII表各大平台都有,故不写在这里了.
image.png

8.字符串的格式化输出

(1).%d 表示整数

(2).%s 表示字符串

(3).%f 表示小数

(4).%.2f (表示保留2位小数,保留的小数的位数可以自己控制)

自我理解:和前面的 a=f"{a}" 差不多.
image.png
总结
这是我今天学Python的自我想法和对其的理解,有不对的地方请同志们多多包涵,谢谢观看!

相关文章
|
15天前
|
机器学习/深度学习 Python
堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能
本文深入探讨了堆叠集成策略的原理、实现方法及Python应用。堆叠通过多层模型组合,先用不同基础模型生成预测,再用元学习器整合这些预测,提升模型性能。文章详细介绍了堆叠的实现步骤,包括数据准备、基础模型训练、新训练集构建及元学习器训练,并讨论了其优缺点。
33 3
|
20天前
|
安全 关系型数据库 测试技术
学习Python Web开发的安全测试需要具备哪些知识?
学习Python Web开发的安全测试需要具备哪些知识?
29 4
|
2天前
|
存储 程序员 Python
Python学习的自我理解和想法(2)
今日学习Python第二天,重点掌握字符串操作。内容涵盖字符串介绍、切片、长度统计、子串计数、大小写转换及查找位置等。通过B站黑马程序员课程跟随老师实践,非原创代码,旨在巩固基础知识与技能。
|
4天前
|
安全 程序员 Python
Python学习的自我理解和想法(1)
本篇博客记录了作者跟随B站“黑马程序员”课程学习Python的第一天心得,涵盖了`print()`、`input()`、`if...else`语句、三目运算符以及`for`和`while`循环的基础知识。通过实际编写代码,作者逐步理解并掌握了这些基本概念,为后续深入学习打下了良好基础。文中还特别强调了循环语句的重要性及其应用技巧。
|
22天前
|
存储 网络协议 IDE
从零起步学习Python编程
从零起步学习Python编程
|
2月前
|
机器学习/深度学习 人工智能 架构师
Python学习圣经:从0到1,精通Python使用
尼恩架构团队的大模型《LLM大模型学习圣经》是一个系统化的学习系列,初步规划包括以下内容: 1. **《Python学习圣经:从0到1精通Python,打好AI基础》** 2. **《LLM大模型学习圣经:从0到1吃透Transformer技术底座》**
Python学习圣经:从0到1,精通Python使用
|
2月前
|
机器学习/深度学习 人工智能 架构师
|
2月前
|
机器学习/深度学习 缓存 Linux
python环境学习:pip介绍,pip 和 conda的区别和联系。哪个更好使用?pip创建虚拟环境并解释venv模块,pip的常用命令,conda的常用命令。
本文介绍了Python的包管理工具pip和环境管理器conda的区别与联系。pip主要用于安装和管理Python包,而conda不仅管理Python包,还能管理其他语言的包,并提供强大的环境管理功能。文章还讨论了pip创建虚拟环境的方法,以及pip和conda的常用命令。作者推荐使用conda安装科学计算和数据分析包,而pip则用于安装无法通过conda获取的包。
117 0
|
2月前
|
存储 算法 API
Python学习五:函数、参数(必选、可选、可变)、变量、lambda表达式、内置函数总结、案例
这篇文章是关于Python函数、参数、变量、lambda表达式、内置函数的详细总结,包含了基础知识点和相关作业练习。
31 0
|
6月前
|
存储 Python Windows
【Python学习篇】Python实验小练习——函数(十)
【Python学习篇】Python实验小练习——函数(十)
34 1