浅析Python数字类型和字符串类型的内置方法
作者:Python热爱者 发布时间:2022-06-16 12:57:24
标签:Python,数字类型,字符串类型,内置
一、数字类型内置方法
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数字类型和字符串类型的内置方法,希望对大家有所帮助!
来源:https://blog.51cto.com/14246112/2460659


猜你喜欢
- 如下所示:#!/usr/bin/python# -*- coding:utf8 -*-import xlwtimport osworkboo
- 前言上一篇暴力破解文章:一个简单的Python暴力破解网站登录密码脚本测试靶机为Pikachu漏洞练习平台暴力破解模块下的 &ldq
- 1. 简介Python 读写文件的二进制数据需要使用到struct模块,进行C/C++与Python数据格式的转换。2. struct模块介
- 确保对模块, 函数, 方法和行内注释使用正确的风格,Python中的注释有单行注释和多行注释。如果希望去除文件中所有注释,如何做呢?Pyth
- FORMAT() 函数用于对字段的显示进行格式化。SQL FORMAT() 语法SELECT FORMAT(column_name,form
- 本文实例为大家分析了javascript实现tab选项卡切换的调试笔记,供大家参考,具体内容如下制作导航栏,点击导航栏元素时下面的内容会产生
- 序Python易用,但用好却不易,其中比较头疼的就是包管理和Python不同版本的问题,特别是当你使用Windows的时候。为了解决这些问题
- 1.图像金字塔①高斯金字塔向下采样,数据会越来越少,减少的方式是:将偶数行和列删除向上采样,数据会越来越多,将图像在每个方向上扩大为原来的两
- torch.autograd.backward(variables, grad_variables=None, retain_graph=N
- 训练好了model后,可以通过python调用caffe的模型,然后进行模型测试的输出。本次测试主要依靠的模型是在caffe模型里面自带训练
- 目录1. 前言2. 准备3. 实战1、获取目标应用的包名及初始化 Activity2、获取所有在线的设备3、群控打开目标应用4、封装执行步骤
- 1.H5 download属性function downFile(content, filename) { // 创建隐藏的可下
- 根据我们指定的条件检索函数中的元素import matplotlib.pyplot as pltimport numpy as npa =
- 1.前言前面学完了SQL Server的基本语法,接下来学习如何在程序中使用sql,毕竟不能在程序中使用的话,实用性就不那么大了。2.最基本
- 这篇文章主要介绍了python接口自动化如何封装获取常量的类,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需
- 近日在Ubuntu上安装了一个 MySQL 5.0,因为使用 phpMyAdmin 还必须安装 PHP,所以打算直接使用远程管理工具Navi
- 英语原文地址:点此浏览新年开始了,来点猛料,放上15个漂亮的网页排版的demo,来欣赏一下。去年我也专门找了15个同类网站,比较受用户欢迎,
- js中没有foreach这个关键字,但是可以用var v in array来实现遍历。但是需要注意的是, 拿到的是key而不是value。看
- Math.random()Math.random()是JavaScript默认提供的生成随机数的方法。该方法返回一个0到1之间的浮点数,其值
- 在TP5公共common.php文件里写<?php //计算某个类别所属的类别层数 function getcatelayer($ca