浅析Python数字类型和字符串类型的内置方法


Posted in Python onDecember 22, 2019

一、数字类型内置方法

1.1 整型的内置方法

作用

描述年龄、号码、id号

定义方式

x = 10
x = int('10')
x = int(10.1)
x = int('10.1') # 报错

内置方法

没有内置方法,只有算术运算和比较运算

存在一个值还是多个值

存一个值

有序or无序 有序:有索引;无序:无索引

压根就没有这一说

可变or不可变(重点)

数字类型不可变

可变(变量值而言)

lis = [1,2,3]
print(id(lis))
lis[0] = 2  #lis-->[2,2,3]
print(id(lis))
不可变(变量值而言),值变id也变
x = 10
print(id(x))
x = 20
print(id(x))

1.2 浮点型内置方法

同整型

二、字符串类型的内置方法

2.1 作用

​ 姓名/性别/地址

2.2 定义方式

s = b‘sdkfljl'  # 打印出来的bytes类型,二进制类型,010011001011001011
print(s)
print(‘中文',encode(‘utf8'))

2.3 字符串内置方法(只有字符串类型才能使用)

s = ‘forever handsome'

优先掌握(今天必须得掌握)

索引取值

print(s[1])
索引切片
print(s[4:0:1]) # 1 表示从左到右

print(s[-4:0:-1])  # -1 表示从右到左
for循环
for i in s:

 print(i)
strip() 去除两端指定字符
s1 = ‘       nick handsome     '

print(s1.strip())  # 去除两端的空白
s2 = '****!!!nick handsome-----***'
print(s2.strip('-*!'))  # 指定多个字符一起去掉,只能strip里面有的字符就全部干掉
split() 切割
print(s.split()) # 默认以空格为切割条件 
print(s.split('/')) # 以/切割 
print(s.split('!')) # 以!切割
in 或 not in
print('forever' in s ) #True 
print('!' not in s) # True
长度len
 s = '123'
 print(len(s)) # 3 # 求字符串的长度

2.4 存一个值还是多个值

一个值

2.5 有序or无序

有序

2.6 可变or不可变(重点)

可变:值变id不变,不可哈希

不可变:值变id也变,可哈希

不可变

s2 = 'abc'
print(id(s2))
s2 += 'abc'
print(id(s2))

总结

以上所述是小编给大家介绍的Python数字类型和字符串类型的内置方法,希望对大家有所帮助!

Python 相关文章推荐
使用setup.py安装python包和卸载python包的方法
Nov 27 Python
python中self原理实例分析
Apr 30 Python
python黑魔法之参数传递
Feb 12 Python
python 生成器生成杨辉三角的方法(必看)
Apr 10 Python
python+selenium开发环境搭建图文教程
Aug 11 Python
用python处理MS Word的实例讲解
May 08 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
Feb 16 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
Python3网络爬虫中的requests高级用法详解
Jun 18 Python
python用pip install时安装失败的一系列问题及解决方法
Feb 24 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
在python中读取和写入CSV文件详情
Jun 28 Python
Python利用多线程同步锁实现多窗口订票系统(推荐)
Dec 22 #Python
python使用正则来处理各种匹配问题
Dec 22 #Python
Python中base64与xml取值结合问题
Dec 22 #Python
python操作cfg配置文件方式
Dec 22 #Python
python实现局域网内实时通信代码
Dec 22 #Python
python 解决flask uwsgi 获取不到全局变量的问题
Dec 22 #Python
Python调用scp向服务器上传文件示例
Dec 22 #Python
You might like
使用PHP实现蜘蛛访问日志统计
2013/07/05 PHP
laravel 5 实现模板主题功能(续)
2015/03/02 PHP
PHP实现通用alert函数的方法
2015/03/11 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
学习YUI.Ext第七日-View&JSONView Part Two-一个画室网站的案例
2007/03/10 Javascript
关于jQuery中的end()使用方法
2011/07/10 Javascript
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
在JavaScript中操作数组之map()方法的使用
2015/06/09 Javascript
JS基于FileSystemObject创建一个指定路径的TXT文本文件
2015/08/05 Javascript
jQuery使用contains过滤器实现精确匹配方法详解
2016/02/25 Javascript
JS实现根据文件字节数返回文件大小的方法
2016/08/02 Javascript
JS实现六位字符密码输入器功能
2016/08/19 Javascript
Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
2016/10/30 Javascript
[js高手之路]单例模式实现模态框的示例
2017/09/01 Javascript
vue.js过滤器+ajax实现事件监听及后台php数据交互实例
2018/05/22 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
springboot+vue实现文件上传下载
2020/11/17 Vue.js
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
[03:48]大碗DOTA
2019/07/25 DOTA
实例讲解python函数式编程
2014/06/09 Python
Python中的fileinput模块的简单实用示例
2015/07/09 Python
详解python调度框架APScheduler使用
2017/03/28 Python
用python制作游戏外挂
2018/01/04 Python
Pandas:DataFrame对象的基础操作方法
2018/06/07 Python
Python Opencv实现图像轮廓识别功能
2020/03/23 Python
Python3+OpenCV2实现图像的几何变换(平移、镜像、缩放、旋转、仿射)
2019/05/13 Python
Python随机函数库random的使用方法详解
2019/08/21 Python
tensorflow使用range_input_producer多线程读取数据实例
2020/01/20 Python
什么是CSS3 HSLA色彩模式?HSLA模拟渐变色条
2016/04/26 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
德国柯吉澳趣味家居:Koziol
2017/08/24 全球购物
学生的自我鉴定范文
2013/10/24 职场文书
企业门卫岗位职责
2013/12/12 职场文书
会议通知格式范文
2015/04/15 职场文书
2016年大学生暑假爱心支教活动策划书
2015/11/26 职场文书