数字int字符串str(深入学习)
数字int字符串str
查看一个对象的类
如:如查看对象变量a是什么类 用到函数type(),函数值是要查看的对象变量

如上就会输出:<type 'str'> str是字符串类
查看一个对象类的类库
如上列,查到对象的类后,将类名称写在下面,按着ctrl键用鼠标点击这个类名称,就可以进入这个类的类库
每一个类的类库里都有操作对象的各种功能
如:将小写字母转换大写字母
调用功能书写格式:(对象变量.功能函数)
如上列a为字符串类的对象变量,upper()为字符串类的类库功能函数,b=a.upper() 打印b就将字符串转换成大写的了,输出ZJL
查看一个对象功能函数
如:上列
按着ctrl键用鼠标点击这个对象功能函数,就可以进入这个类的类库,找到对应的函数源码
查看一个对象的类库里具备哪些功能
如:
这样就会得到:['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__',等等
查看一个对象类库的所有功能与详情使用方法等
如:
基本数据,对象类库里的常用功能
注意:对象类库里的功能函数,前后带有下划线的为特殊函数,是python程序的内置函数
如: _add_
1.整数,int
创建整数对象
所有以类名称加()创建的一个类对象都是执行的类库里的(__init__ )这个功能,初始化的意思
bit_length() 取二进制的最小表示位数(返回多少位) 格式:a.bit_length()
2.字符串,str
字符串常用功能:
移除空白
分割
长度
索引
切片
创建字符串
capitalize() 首字母大写 格式:a.capitalize()

center(self, width, fillchar=None) 有参
""" (内容居中),width:总长度;fillchar:空白处填充内容,默认无 """

count(self, sub, start=None, end=None) 有参
""" (查找字符在字符串属性次数),要查找的字符,查找范围开始位置,查找范围结束位置 """ (也就是查找一个或者多个字符,在一个字符串的出现次数)

注意一个中文字符,算3个字符,空格也算一个字符
endswith(self, suffix, start=None, end=None): 有参
返回:真或者假
""" (是否以 xxx 结束),要判断的字符,判断范围开始位置,判断范围结束位置 """

expandtabs(self, tabsize=None)有参
""" (将tab转换成空格,默认一个tab转换成8个空格),自定义换成空格数 """
注意:\t表示tab键,如果在编辑器直接tab键,编辑器会自动转换成空格

find(self, sub, start=None, end=None) 有参
""" (寻找字符在字符串里的位置),要查找的字符,查找字符串起始位置,查找字符串结束位置,如果找到返回位置数,如果没找到,返回 -1 """

format(*args, **kwargs)有参
""" (替换字符串里的占位符),动态参数,将函数式编程时细说 """

isalnum(self)
""" (判断字符串是否是纯字母和数字,汉子) 是纯字母或数字汉子返回真,否则返回假"""
isalpha(self)
""" (是否是纯字母)是字母返回真,否则返回假 """

isdigit(self)
""" (是否是纯数字)是纯数字返回真,否则返回假 (三中类型数字的判断)""

islower(self)
""" (字符串里的字母是否是纯小写)是返回真,否则返回假 """

isspace(self)
"""(判断字符串是否是纯空格)是返回真,否则返回假"""

istitle(self)
"""(判断英文首字母是否大写)是返回真,否则返回假"""

isupper(self)
"""(判断是否全部字母是大写)是返回真,否则返回假"""

join(self, iterable)有参
""" (连接一个列表成一串字符串)"链接符".join(字符串变量)"""
注意:如果链接符 " " 为空,链接起来就是一串没有链接符的字符串

ljust,rjust(self, width, fillchar=None)
""" (内容左对齐,右侧填充和内容右对齐,左侧填充)宽度,填充符 """

lower(self)
""" (字符串变小写 )"""

lstrip(self, chars=None)
""" (移除左侧空白 )"""

rstrip(self, chars=None)
""" (移除右侧空白 )"""

strip(self, chars=None)
""" (移除两边空白 )"""

partition(self, sep)有参
""" (分割,前,中,后三部分)分割位置字符 """

replace(self, old, new, count=None)
"""( 替换)字符串里被替换的字符,替换成什么字符,可选:位置从左向右找几个 """

split(self, sep=None, maxsplit=None)
""" (分割字符串),要分割的标示字符,标示字符分割有效位置:也就是从左边开始最多分割几次 """

splitlines(self, keepends=False)
""" (根据换行分割) """

startswith(self, prefix, start=None, end=None)
""" (判断是否以某一个字符或者字符串起始)要判断的字符或字符串:返回真或者假 """

swapcase(self)
""" (大写变小写,小写变大写 )"""

索引
索引:把一串字符串分成每个字符为一个新字符串
索引 :注意2.7版本索引中文字符串会乱码,3.0版本以上没问题 (2.7是以字节编码的,3.0是以字符编码的)
说明:2.7版本中文是以字节编码的,如utf-8 一个中文是3个字节,所以当索引字符下标是一个汉字是有3个下标的,索引一个下标不是一个完整的汉字,就会出现乱码
2.7版本中,用切片的方法打印一个汉字
说明:切片可以指定字符下标范围,如utf-8 一个中文是3个字节,如果0到3的范围,刚好是一个字
判断索引数用 len() 函数 一般配合循环使用
切片
切片:把一串字符串分成每几个字符或者多个字符,为一个新字符串
以字一个字符的下标开始,和一个字符的下标结束,切成一串新的字符串
将字符串,转换成16进制,二进制

%s字符串格式化拼接,将几个字符串拼接在一起
%s为占位符,就是占位的作用,主意:占位符与占位符之间还可以加一个分隔符
%()引用数据到占位符
如果有几个字符串需要拼接
拼接格式:
"占位符要引用几个字符串就写几个占位符" %(要引用的字符串变量)
注意:
%s能接受任何类型
%d只能接受整数类型
%f只能接受浮点数类型
__EOF__

本文链接:https://www.cnblogs.com/zjltt/p/6824761.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律