Python进阶之浅谈内置方法
有序or无序和可变or不可变
有序:有索引 无序:无索引
可变:变量值变,id不变 不可变:变量值变,id也变
数字类型内置方法
整形
1.作用
描述年龄,id,身高
2.定义方式
x=10
x=int('10')
3.内置方法
没有内置方法,只有算术运算和比较运算
4.存在一个值还是多个值
一个值
5.有序or无序
整形没有这一说法
6.可变or不可变
整形是不可变的
浮点型
1.作用
描述薪资等
2.定义方式
x=1.1
x=float('1.1')
3.内置方式
与整形一样没有内置方法,只有算数运算和逻辑运算
4.存在一个值还是多个值
与整型一样只有一个值
5.有序or无序
没有这一说
6.可变or不可变
与整型一样是不可变的
字符串类型内置方法
1.作用
描述性质的东西,如人的名字、单个爱好、地址、国家、说的话等,可以有效地代表一种不变的字符序列,基于Unicode国际字符集。
2.定义
name='tim'
s=str(1.2)
3.内置方式
1.按索引取值
name='tim'
print(f'索引为1: {name[1]}')
print(f'索引0: {name[0]}')
2.切片(顾头不顾尾,步长)
name='tim'
print(f'切片1-最后: {name[1:]}')
3.长度
name='tim'
print(len(name))
4.成员运算in和not
name='tim'
print('tim'in name)#判断tim是否在字符串内
5.移除空白
name=' tim'
print(name.strip)
6.切分
info = 'nick:male:19'
info_list = info.split(':')
print(f'info_list1:{info_list1}')
7.循环
name='tim'
for i in name:
print(i)
8.左空白和右空白
name=' **tim** '
print(f'左对齐:{name.lstrip('*')}')
print(f'右对齐:{name.rstrip('*')}')
9.大写和小写
name='Tim'
print(name.lower())#小写
print(name.upper())#大写
10.以...开始和以...结尾
name='tim'
print(name.startswith('t'))#以...开始
print(name.endswith('m'))#以...结尾
11.右切割
name='tim'
print(name.rsplit('i'))
12.联合
name = ['tim', 'male', '19']
print(name.join(name))
13.替代
name='tim'
print(name.replace('name','NAME'))
14.是否为数字
name='tim'
print(name.isdigit())
15.查找
name='tim'
print(name.find('i'))
16.索引
name='tim'
print(name.index('i'))
17.中心
name='tim'
print(name.center(9))
18.左对齐
name='tim'
print(ljust(50,'*'))
19.右对齐
name='tim'
print(rjust(50,'*'))
20.首字母大写
name='tim'
print(name.captalize())
21.大小写互换
name='Tim'
print(name.swapcase())
22.标题
name='tim'
print(name.title())
4.存在一个值还是多个值
与数字类型一样只有一个值
5.有序or无序
字符串是有索引的,所以是有序的
6.可变or不可变
与数字一样是不可变的
与数字类型一样是可变的
Python进阶之浅谈内置方法的更多相关文章
- Python进阶之浅谈内置方法(补充)
目录 列表类型的内置方法 元组类型的内置方法 字典类型的内置方法 集合类型的内置方法 列表类型的内置方法 1.作用:描述名字,说的话等 2.定义方式 s=['tim','age'] s=str('ti ...
- Python进阶-XVIV 类的内置方法:__str__ 、__repr__、析构函数(__del__)、双下的call,eq,new,hash 以及item相关的三个方法
类的内置方法 它与内置函数有紧密的联系,有的内置函数就是调用的内置方法. 在顶级父类obj中有: 两个双下方法 obj.__str__ str(obj) obj.__repr__ repr(obj) ...
- Python学习day08-python进阶(2)-内置方法
Python学习day08-python进阶(2)-内置方法 列表数据类型内置方法 作用 描述多个值,比如爱好 定义方法 xxxxxxxxxx 2 1 hobby_list ...
- python进阶_浅谈面向对象进阶
python进阶_浅谈面向对象进阶 学了面向对象三大特性继承,多态,封装.今天我们看看面向对象的一些进阶内容,反射和一些类的内置函数. 一.isinstance和issubclass class F ...
- python学习day7 数据类型及内置方法补充
http://www.cnblogs.com/linhaifeng/articles/7133357.html#_label4 1.列表类型 用途:记录多个值(一般存放同属性的值) 定义方法 在[]内 ...
- python 面向对象之反射及内置方法
面向对象之反射及内置方法 一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静 ...
- python面向对象之反射和内置方法
一.静态方法(staticmethod)和类方法(classmethod) 类方法:有个默认参数cls,并且可以直接用类名去调用,可以与类属性交互(也就是可以使用类属性) 静态方法:让类里的方法直接被 ...
- python基础-列表List及内置方法
数据类型之列表-List 用途:用于存一个或多个不同类型的值 定义:通过中括号存值,每个值之间通过逗号进行分隔 l1 = [1,'a',3,'b'] 特性:有序.可变.存多个值的数据类型 常用方法: ...
- python入门之数据类型及内置方法
目录 一.题记 二.整形int 2.1 用途 2.2 定义方式 2.3 常用方法 2.3.1 进制之间的转换 2.3.2 数据类型转换 3 类型总结 三.浮点型float 3.1 用途 3.2 定义方 ...
随机推荐
- portapack发射GPS的信号实现GPS脱机模拟器
要注意portapack必须要购买带高精度晶振的版本,另外固件要刷gridRF版本,用官方的或者havoc的都不行. 固件在这下载: 链接: https://pan.baidu.com/s/16flB ...
- react 性能优化注意事项
工具: React 16 或更新版本 只需在url 后边加 ?react_perf 后 performance 一栏中会添加 User Timing devtool 分析 state.props ...
- python3 后台维护软件
后台维护软件 一.思路: 登录: 1.用户登录(编写GUI用户登录界面) 使用模块:tkinter,pymssql 验证逻辑: 1.获取文本框输入数据. 2.进行空值值判断 if ...else... ...
- js中有遍历作用相关的方法详解总结
题外话 os:个人笔记: 大概接触过map, foreach, for, filter, findIn, includes等等 字符串检索 .indexOf() 返回某个指定字符串值在字符串中首次出现 ...
- vue2.0 + Element UI + axios实现表格分页
注:本文分页组件用原生 html + css 实现,element-ui里有专门的分页组件可以不用自己写,详情见另一篇博客:https://www.cnblogs.com/zdd2017/p/1115 ...
- 容器编排工具之Docker-compose
前文我们聊了下docker私有仓库harbor的搭建,回顾请参考https://www.cnblogs.com/qiuhom-1874/p/13061984.html:在上一篇博客的末尾,我们简单聊了 ...
- MongoDB 基础知识学习笔记
注意:本文假设您已经安装好 MongoDB 数据库并启动它了. 连接 MongoDB.数据库操作.集合操作 连接 MongoDB mongo ip:port/dbName -u username -p ...
- TensorFlow从0到1之TensorFlow多层感知机实现MINIST分类(22)
TensorFlow 支持自动求导,可以使用 TensorFlow 优化器来计算和使用梯度.它使用梯度自动更新用变量定义的张量.本节将使用 TensorFlow 优化器来训练网络. 前面章节中,我们定 ...
- Docker精华 ,超全文档!
我们的口号是:再小的帆也能远航,人生不设限!! 学习规划:继续上篇 <Docker入门>https://www.cnblogs.com/dk1024/p/13121389.html ...
- WeChair项目Beta冲刺(3/10)
团队项目进行情况 1.昨日进展 Beta冲刺第三天 昨日进展: 昨天工作开始有条不紊地进行着,大家积极交流 2.今日安排 前端:扫码占座功能和预约功能并行开发 后端:扫码占座后端逻辑和预约功能逻 ...