浅析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 相关文章推荐
基于Python实现文件大小输出
Jan 11 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
在Windows中设置Python环境变量的实例讲解
Apr 28 Python
深入分析python中整型不会溢出问题
Jun 18 Python
python 定义n个变量方法 (变量声明自动化)
Nov 10 Python
Django Aggregation聚合使用方法解析
Aug 01 Python
Python 面向对象之类class和对象基本用法示例
Feb 02 Python
python如何通过twisted搭建socket服务
Feb 03 Python
Python实现井字棋小游戏
Mar 09 Python
python中对二维列表中一维列表的调用方法
Jun 07 Python
上帝为你开了一扇窗之Tkinter常用函数详解
Jun 02 Python
Python实现批量自动整理文件
Mar 16 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面向对象之标识对象
2017/06/27 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
checkbox 复选框不能为空
2009/07/11 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
jQuery 设置 CSS 属性示例介绍
2014/01/16 Javascript
原生js和jQuery随意改变div属性style的名称和值
2014/10/22 Javascript
ztree获取当前选中节点子节点id集合的方法
2015/02/12 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
JS实现可拖曳、可关闭的弹窗效果
2015/09/26 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
浅谈javascript中的constructor
2016/06/08 Javascript
AngularJS ng-repeat指令中使用track by子语句解决重复数据遍历错误问题
2017/01/21 Javascript
理解 javascript 中的函数表达式与函数声明
2017/07/07 Javascript
three.js中文文档学习之通过模块导入
2017/11/20 Javascript
图片懒加载imgLazyLoading.js使用详解
2020/09/15 Javascript
[03:49]DOTA2 2015国际邀请赛中国区预选赛第二日现场百态
2015/05/27 DOTA
树莓派中python获取GY-85九轴模块信息示例
2013/12/05 Python
python中的迭代和可迭代对象代码示例
2017/12/27 Python
python开启摄像头以及深度学习实现目标检测方法
2018/08/03 Python
Python中关键字global和nonlocal的区别详解
2018/09/03 Python
详解django+django-celery+celery的整合实战
2019/03/19 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
wxpython实现按钮切换界面的方法
2019/11/19 Python
html5的新玩法——语音搜索
2013/01/03 HTML / CSS
Canvas 文本填充线性渐变的使用详解
2020/06/22 HTML / CSS
加拿大最大的书店:Indigo
2017/01/01 全球购物
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
进口业务员岗位职责
2014/04/06 职场文书
网上祭英烈活动总结
2015/02/04 职场文书
关于调整工作时间的通知
2015/04/24 职场文书
关于党风廉政建设宣传教育月的活动总结!
2019/08/08 职场文书
导游词之西安骊山
2019/12/20 职场文书
变长双向rnn的正确使用姿势教学
2021/05/31 Python
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
阿里云k8s服务升级时502错误 springboot项目应用
2022/04/09 Servers