数据类型内置方法之数据类型与字符串类型

数据类型内置方法

数字类型内置方法

整型

  • 1.用途:年龄、身份证号码、手机号。。。
  • 2.定义方式:
age1 = 18
age2 = int(18)
print(age1)
print(id(age1))
print(type(age1))
print(type(age2))
18
1723559936
<class 'int'>
<class 'int'>
  • 3.常用操作和内置方法:+ - * / // ** % ;无内置方法
  • 4.存一个值or多个值:一个值
  • 5.有序or无序(有索引为有序,无索引为无序):根本没有有序或无序的说法
  • 6.可变or不可变:不可变
#不可变类型:值变则ID变
age = 18
print(id(age))
age += 1
print(id(age))
1723559936
1723559968
#可变类型:值变ID则不变
list1 = ['name','height','weight']
print(list1)
print(id(list1))
list1[1] = 185
print(list1)
print(id(list1))
['name', 'height', 'weight']
1701728445128
['name', 185, 'weight']
1701728445128

浮点型

  • 1.用途:身高、体重、薪水、存款
  • 2.定义方式:
salary1 = 1.5
salary2 = float(1.5)
print((salary1))
print(id(salary1))
print(type(salary1))
print(type(salary2))
1.5
1701727543560
<class 'float'>
<class 'float'>
  • 3.常用操作和内置方法:+ - * / ** // % :无内置方法
  • 4.存一个值or多个值: 一个值
  • 5.有序or无序:根本没有有序无序一说
  • 6.可变or不可变:不可变

字符串类型内置方法

  • 1.用途:名字、单个爱好
  • 2.定义方式:
name1 = 'william'
name2 = "william"
name3 = '''
william1
william2
'''
name4 = """
william3
william4
"""
print(type(name1))
print(type(name4))
<class 'str'>
<class 'str'>
  • 3.常用操作和内置方法:
    1.优先掌握
    *1.按索引取值
my_info_list = ['name','height', 'weight','hobby',['reading','running']]
my_info = "name height weight hobby ['reading','running']"

print(my_info_list[2])
print(my_info[2])
print(my_info_list[4])
print(my_info[4])
print(my_info[5])
weight
m
['reading', 'running']

h

***2.切片(顾头不顾尾),步长的正负控制行进的方向,左行进还是右行进。

my_info = "name height weight hobby ['reading','running']"
print(my_info[:])
print(my_info[0:6])
print(my_info[0:8:2])
print(my_info[-1:-4:-1])
print(my_info[-4:-1])
print(my_info[-4:])
name height weight hobby ['reading','running']
name h
nm e
]'g
ng'
ng']

***3.长度len

my_info = "name height weight hobby ['reading','running']"
print(len(my_info))
46

***4.成员运算 in ? not in

my_info = "name height weight hobby ['reading','running']"
print('height' in my_info)
print('hobbies'in my_info)
True
False

***5.移除空白strip,默认为空格

test = '  a abc   a'
print(test.strip())
print(test.strip('a'))
a abc   a
  a abc   

***6.切分split

my_info = "name height weight hobby ['reading','running']"
print(my_info.split())
print(my_info.split(' ',2))
print(my_info.split('i'))
['name', 'height', 'weight', 'hobby', "['reading','running']"]
['name', 'height', "weight hobby ['reading','running']"]
['name he', 'ght we', "ght hobby ['read", "ng','runn", "ng']"]

***7.循环

my_info = "name height weight hobby ['reading','running']"
for i in my_info :
    print(i,end=' ')
n a m e   h e i g h t   w e i g h t   h o b b y   [ ' r e a d i n g ' , ' r u n n i n g ' ] 

2.需要掌握
*1.lstrip & rstrip

test = '   a  abc  a'
print(test.lstrip())
print(test.lstrip('a'))
print(test.rstrip('a'))
a  abc  a
   a  abc  a
   a  abc  

***2.lower & upper

my_info = "Name Height Weight hobby ['reading','running']"
print(my_info.lower())
print(my_info.upper())
name height weight hobby ['reading','running']
NAME HEIGHT WEIGHT HOBBY ['READING','RUNNING']

***3.startswith & endswith

my_info = "name height weight hobby ['reading','running']"
print(my_info.startswith('name'))
print(my_info.startswith('he'))
print(my_info.endswith('running'))
True
False
False

***4.rsplit

my_info = "name height weight hobby ['reading','running']"
print(my_info.rsplit(' '))
print(my_info.rsplit(' ',2))
['name', 'height', 'weight', 'hobby', "['reading','running']"]
['name height weight', 'hobby', "['reading','running']"]

***5.join

my_info = "name height weight hobby ['reading','running']"
my_info_split = my_info.split()
print(my_info)
print(my_info_split)
print(''.join(my_info_split))
print('.'.join(my_info_split))
name height weight hobby ['reading','running']
['name', 'height', 'weight', 'hobby', "['reading','running']"]
nameheightweighthobby['reading','running']
name.height.weight.hobby.['reading','running']

***6.replace

my_info = "name height weight hobby ['reading','running']"
print(my_info.replace('name','william').replace('weight','150'))
william height 150 hobby ['reading','running']

***7.isdigit

print('10dsf'.isdigit())
print('10'.isdigit())
False
True

**3.了解

# find \ rfind \ index \ rindex \ count
his_info = 'Name 1 WHEIGHT reading running reading 1 height'
print(his_info.find('1'))
print(his_info.find('18'))  #记住不是False,而是-1
print(his_info.rfind('1'))
print(his_info.rfind('z'))  #记住不是False,而是-1
5
-1
39
-1
his_info = 'Name 1 WHEIGHT reading running reading 1 height'
print(his_info.index('WHEIGHT'))
#print(his_info.index('18'))  #会报错
7
his_info = 'Name 1 WHEIGHT reading running reading 1 height'
print(his_info.count('reading'))
2
# center \ ljust \ rjust \ zfill
print('SS'.center(20,'*'))
print('SS'.center(20,'+'))
print('SS'.ljust(20,'*'))
print('SS'.rjust(20,'+'))
print('SS'.zfill(20))
*********SS*********
+++++++++SS+++++++++
SS******************
++++++++++++++++++SS
000000000000000000SS
# expandtabs
print('\tTom'.expandtabs(4))
    Tom
#capitalize \ swapcase \ title
print('tom and jerry'.capitalize())
print('Tom and Jerry'.swapcase())
print('tom and jerry'.title())
Tom and jerry
tOM AND jERRY
Tom And Jerry
# is系列
print('tom'.isdigit())
print('tom'.isalpha())
print('10'.isalpha())
False
True
False
  • 4.存一个值or多个值:一个值
  • 5.有序or无序:有序
  • 6.可变or不可变:不可变
name = 'William'
print(name)
print(id(name))
name += '2'
print(name)
print(id(name))
William
1701731277152
William2
1701731197360

原文地址:https://www.cnblogs.com/WilliamKong94/p/10829347.html

时间: 2024-10-05 07:13:42

数据类型内置方法之数据类型与字符串类型的相关文章

python常用数据类型内置方法介绍

熟练掌握python常用数据类型内置方法是每个初学者必须具备的内功. 一.整型 a = 100 a.xxx() class int(object): def bit_length(self): ##如果将某个整数用2进制表示,返回这个2进制所占bit位数. return 0 def conjugate(self, *args, **kwargs): ##共轭复数 @classmethod # known case def from_bytes(cls, bytes, byteorder, *ar

数据类型内置方法(1)

数据类型内置方法 为什么要有数据类型 对于不同类型的数据需要不同的数据类型去描述 数字类型内置方法 整形 作用:描述身高.体重.号码等整数 定义:id = 111111 方法:+ - * / % // 存储一个值or多个值:一个值 有序or无序:没有此概念 可变or不可变:不可变 有序无序指数据是否有索引,可变不可变指数据改变后内存地址是否改变 浮点型 作用:描述金额.导弹轨迹等效等小数 定义:salary = 2222.222 方法:+ - * / % // 存储一个值or多个值:一个值 有序

数据类型内置方法

目录 数据类型内置方法总结 数字类型内置方法 整型int() 浮点型 float() 字符串类型内置方法 列表类型内置方法 元组类型内置方法 字典类型内置方法 集合类型内置方法 数据类型总结 拷贝 深浅拷贝 数据类型内置方法总结 数字类型内置方法 整型int() 定义方式 age = int(28) int()函数可以将数字转换为整型,直接省去小数部分 常用操作 算术操作 + 比较运算符 长整型 python2 中有长整型概念,python3中没有 存一个值 or 多个值 : 一个值 可变 or

数据类型内置方法:列表/元组/集合

list列表类型内置方法 作用:多个装备.多个爱好.多门课程,甚至是多个女朋友 定义方式:[]内用逗号隔开,可以有多个任意数据类型的元素 friends_list = ['longzeluola','canglaoshi','qiaobenai','nick'] lis = list('abcd') 方法: 优先掌握 索引取值(正向取值+反向取值) 即可取又可存 #list之索引取值 name_list={'nick','jason','tank','sean'} name_list[0]='n

数据类型+内置方法

1什么是数据 2为什么要存数据?数据为什么要分类 3数据类型 1什么是数据 X=10  10就是我们要存的数据 2为什么要存数据?数据为什么要分类 数据是用来表示事物状态的,不用的事物状态需要用不同类型的数据来表示 3数据类型 整型.浮点型.字符串型.列表型.字典型.布尔型 整型int 作用:用来表示年龄.分数.等级.... 定义:age=18   age=int(18) 常规操作:算数运算,比较运算 该类型总结: 只能存一个值 没有有序和无序的说法 是不可变类型数据 浮点型float 作用:用

python之字符串,列表,字典内置方法总结

目录 数字类型的内置方法 整型/浮点型 字符串类型的内置方法 列表的内置方法 字典的内置方法 数字类型的内置方法 整型/浮点型 加 + 减 - 乘 * 除 / 取余 % 余数取整 // 字符串类型的内置方法 掌握 熟悉 了解 按索引取值 ,strs[0] lstrip,rstrip find,rfind 切片,str[::-1] lower,upper index,rindex 长度,len[strs] startswith,endswith count 成员运算,print{" 'llo' i

学习内容:数据类型的内置方法

一数据类型的内置方法 数据为什么要分类型(掌握) 数据是用来表示状态的,不同的状态就应该用不同的类型数据去表示.比如姓名.身高和爱好,这三者就应用了不同的数据类型存储. int(掌握) 用途:年龄.号码.等级 定义:可以使用int()方法将寸数字的字符串转为十进制的整型 age = 19 # age =int(10) print(type(age)) <class 'int'> x = int('111') print(type(x)) <class 'int'> x = int(

Python字符串的内置方法

如何查看字符串有哪些内置方法? 我们可以先创建一个类型为字符串的变量,然后查看该变量的类型. 然后用dir()方法查看字符串的内置方法有哪些.最后可以用help()查看各个内置方法的用法 >>> string='hello' >>> type(string) <type 'str'> >>> dir(str) ['__add__', '__class__', '__contains__', '__delattr__', '__doc__',

29 内置方法 eval | exec 元类 单例

eval与exec内置方法 将字符串作为执行目标,得到响应结果 eval常用作类型转换:该函数执行完有返回值 exec拥有执行更复杂的字符串:可以形成名称空间 eval内置函数的使用场景:   1.执行字符串会得到相应的执行结果   2.一般用于类型转化,得到dict.list.tuple等 dic_str = "{'a': 1, 'b': 2, 'c': 3}" print(eval(dic_str)) list_str = "[1, 2, 3, 4, 5]" p