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 定义方 ...
随机推荐
- Java实现 LeetCode 594 最长和谐子序列(滑动窗口)
594. 最长和谐子序列 和谐数组是指一个数组里元素的最大值和最小值之间的差别正好是1. 现在,给定一个整数数组,你需要在所有可能的子序列中找到最长的和谐子序列的长度. 示例 1: 输入: [1,3, ...
- Java实现 LeetCode 130 被围绕的区域
130. 被围绕的区域 给定一个二维的矩阵,包含 'X' 和 'O'(字母 O). 找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充. 示例: X X X X X O O ...
- Java实现蓝桥杯七对数字
今有7对数字:两个1,两个2,两个3,-两个7,把它们排成一行. 要求,两个1间有1个其它数字,两个2间有2个其它数字,以此类推,两个7之间有7个其它数字.如下就是一个符合要求的排列: 1712642 ...
- uniapp每隔几秒执行一下网络请求(h5端亲测可以,其他端未测试)
methods: { //执行网络请求 run() { uni.request({ method: 'GET',//请求方式 url: ‘’//请求地址 }).then(res=>{ conso ...
- mybatis技术总结
一.框架概述 day1 1.什么是框架 框架是系统的可重用设计,是对J2EE底层技术的封装(JDBC,IO流,多线程,Servlet,Socket). 2.框架解决了哪些问题? 1.解决了技术整合问题 ...
- WPF 学习(一)
一.WPF介绍 WPF全称 Windows Presentation Foundation,干啥用的? 主要是用来制作Windows桌面客户端软件的. .Net平台下制作Windows桌面客户端软件主 ...
- 2个线程A-B-A-B或者B-A-B-A循环输出
代码: /** * 两个线程循环打印输出a-b-a-b */ public class AandBforTOthread { private static Object o = new Object( ...
- 前端技术 - SeaJS学习
SeaJS 是一个模块加载器,模块加载器需要实现两个基本功能: 实现模块定义规范,这是模块系统的基础. 模块系统的启动与运行. define参数 在 CMD 规范中,一个模块就是一个文件.代码的书写格 ...
- HBase中加盐(Salting)之后的表如何读取:协处理器文章
我们介绍了避免数据斑点的三种比较常见方法: 加盐-盐腌 哈希-散列 反转-反转 其中在加盐(Salting)的方法里面是这么描述的:给Rowkey分配一个随机指针以使其和之前排序不同.但是在Rowke ...
- (五)使用logback进行日志记录
原文:https://www.cnblogs.com/taiyonghai/p/9290641.html 引入jar包 此处如果是引用了spring boot则不需要再引一下的jar包了,spring ...