浅析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 切片和range()用法说明
Mar 24 Python
python检测服务器是否正常
Feb 16 Python
Python写的一个简单监控系统
Jun 19 Python
python脚本作为Windows服务启动代码详解
Feb 11 Python
python3使用SMTP发送HTML格式邮件
Jun 19 Python
python中将正则过滤的内容输出写入到文件中的实例
Oct 21 Python
Django Rest framework之认证的实现代码
Dec 17 Python
numpy下的flatten()函数用法详解
May 27 Python
ipad上运行python的方法步骤
Oct 12 Python
Pandas 解决dataframe的一列进行向下顺移问题
Dec 27 Python
Python requests模块session代码实例
Apr 14 Python
python实现层次聚类的方法
Nov 01 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 Try Catch异常测试
2009/03/01 PHP
fgetcvs在linux的问题
2012/01/15 PHP
destoon后台网站设置变成空白的解决方法
2014/06/21 PHP
php中fgetcsv()函数用法实例
2014/11/28 PHP
Laravel中基于Artisan View扩展包创建及删除应用视图文件的方法
2016/10/08 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
常用PHP封装分页工具类
2017/01/14 PHP
Laravel 不同生产环境服务器的判断实践
2019/10/15 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
JavaScript延迟加载
2021/03/09 Javascript
javascript入门基础之私有变量
2010/02/23 Javascript
jQuery解决下拉框select设宽度时IE 6/7/8下option超出显示不全
2013/05/27 Javascript
js实现屏蔽默认快捷键调用自定义事件示例
2013/06/18 Javascript
Function.prototype.call.apply结合用法分析示例
2013/07/03 Javascript
js如何获取object类型里的键值
2014/02/18 Javascript
jQuery瀑布流插件Wookmark使用实例
2014/04/02 Javascript
JavaScript的jQuery库中ready方法的学习教程
2015/08/14 Javascript
js老生常谈之this,constructor ,prototype全面解析
2016/04/05 Javascript
Augularjs-起步详解
2016/07/08 Javascript
jQuery动态增减行的实例代码解析(推荐)
2016/12/05 Javascript
微信小程序 地图map详解及简单实例
2017/01/10 Javascript
AngularJS改变元素显示状态
2017/04/20 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
详解Python中DOM方法的动态性
2015/04/11 Python
Python3.x版本中新的字符串格式化方法
2015/04/24 Python
Python+Pika+RabbitMQ环境部署及实现工作队列的实例教程
2016/06/29 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
numpy中的高维数组转置实例
2018/04/17 Python
Python在cmd上打印彩色文字实现过程详解
2019/08/07 Python
在Python 的线程中运行协程的方法
2020/02/24 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
Tensorflow之MNIST CNN实现并保存、加载模型
2020/06/17 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
气象学专业个人求职信
2014/04/22 职场文书
小学班主任评语大全
2014/04/23 职场文书