基本数据类型及内置方法

一、数字类型int与float

  1、基本方法:

    用途:

      int一般用于定义整数:年龄、身份证号、手机号等

      float一般用于记录小数:身高、体重等

    定义方法:

      age = 18      #      age = int(18)

      high = 1.87   #     high = float(1.87)

  2、类型总结:

    有序or无序(有索引的都是有序的):

      int类型无序,float类型也是无序

    可变or不可变:

      值改变id不变就是可变类型,值改变id也变就是不可变类型

      int类型是不可变类型,float类型是不可变类型

    存一个值or多值:

      int、float都是存一个值

    数字类型主要是用来做算数运算与比较运算,因此数字类型除了与运算符结合使用外,并无需要掌握的内置方法

二、字符串

  1、基本方法:

    用途:

      用于存储一些描述性信息:名字...

    定义方式:

      s1 = ‘abc’    或者    s1 = “abc”     或者    s1 = """abc"""

      这几种方式没有任何区别,但是单双引号不能混用

    ps:字符串前面加一个小写的r,代表转义,将特殊字符如‘\t‘、‘\n‘转为普通字符

    优先掌握的常用方法:

      ①索引取值(正取,反取):只能取不能存

>>> s1 = ‘hello world‘
>>> s1[4]
‘o‘
>>> s1[-7]
‘o‘

      ②索引切片:截取字符串中一段字符串

>>> s1 = ‘hello world‘
>>> s1[2:5]
‘llo‘
>>> s1[:5]
‘hello‘
>>> s1[4:]
‘o world‘
>>> s1[0:-2:2]
‘hlowr‘
>>> s1[::-1]
‘dlrow olleh‘

      ③成员运算:in、not in

>>> s1 = ‘hello world‘
>>> ‘he‘ in s1
True
>>> ‘he‘ not in s1
False

      ④strip()方法:去除字符串左右两边空格

            也可以去除指定字符串

# 去掉两边空格
s1 = ‘    **abc*   ‘
>>> s1.strip()
‘**abc*‘

# 去掉两边指定的 ‘*’
>>> s1 = ‘**abc*‘
>>> s1.strip(‘*‘)
‘abc‘

      ⑤split():切分,返回指定字符切分后列表

>>> a1 = ‘1*2*3*abc‘
>>> a1.split(‘*‘)
[‘1‘, ‘2‘, ‘3‘, ‘abc‘]

      ⑥len():获取当前数据中元素的个数

>>> a1 = ‘hello‘
>>> len(a1)
5

      ⑦for方法取出元素

a1 = ‘hello‘
for i in a1:
    print(i)

"""
输出就是:
h
e
l
l
o
"""

    需要掌握的知识点:

      ①lstrip()、rstrip():左右去除字符串

>>> s1 = ‘**abc****‘
>>> s1.lstrip("*")
‘abc****‘
>>> s1.rstrip("*")
‘**abc‘

      ②upper()、lower():转化成大、小写字母

>>> s1 = ‘Hello World‘
>>> s1.upper()
‘HELLO WORLD‘
>>> s1.lower()
‘hello world‘

      ③startswith()、endswith():判断是否以一段字符串开头或者结尾,返回布尔类型

>>> s1 = ‘Hello World‘
>>> s1.startswith("He")
True
>>> s1.startswith("e")
False
>>> s1.endswith("ld")
True
>>> s1.endswith("l")
False

      ④format():格式化输出

>>> print(‘your name:{name},your age:{age}‘.format(name = ‘abc‘,age = 18))
your name:abc,your age:18

      ⑤rsplit():

>>> s1 = ‘a*b*c*d‘
>>> s1.rsplit(‘*‘,2)
[‘a*b‘, ‘c‘, ‘d‘]
>>> s1.split(‘*‘,2)
[‘a‘, ‘b‘, ‘c*d‘]

      ⑥join():将列表中每个元素按照指定字符进行拼接

>>> s1 = [‘a‘,‘18‘,‘male‘]
>>> ‘*‘.join(s1)
‘a*18*male‘

      ⑦replace():将字符串中元素进行替换

>>> s1 = ‘abc,18‘
>>> s1.replace(‘abc‘,‘zz‘)
‘zz,18‘

      ⑧isdigit():判断字符串中数据是否全部为整型,返回布尔值

>>> s1 = ‘abc‘
>>> s2 = ‘ab12‘
>>> s3 = ‘12.3‘
>>> s4 = ‘123‘
>>> s1.isdigit()
False
>>> s2.isdigit()
False
>>> s3.isdigit()
False
>>> s4.isdigit()
True

    字符串需要了解的方法:

      ①find():查找元素位置,返回索引,找不到返回-1

>>> s1 = ‘abcdef‘
>>> s1.find(‘c‘)
2
>>> s1.find(‘g‘)
-1

      ②index():查找元素位置,找不到返回异常

      ③count():统计字符串中某个字符个数

>>> s1 = ‘abaacdef‘
>>> s1.count(‘a‘)
3

      ④center():填充(ljust、rjust、zfill)

>>> s1 = ‘你好‘
>>> s1.center(8,‘-‘)
‘---你好---‘
>>> s1.ljust(8,‘-‘)
‘你好------‘
>>> s1.rjust(8,‘-‘)
‘------你好‘
>>> s1.zfill(8)
‘000000你好‘

      is系列

        isdigit:可以识别byte、Unicode

        isnumeric:可以识别中文、罗马数字,但是不能识别byte

2、类型总结:

    有序or无序(有索引的都是有序的):

      str字符串类型无序

    可变or不可变:

      值改变id不变就是可变类型,值改变id也变就是不可变类型

      str字符串类型是不可变类型

    存一个值or多值:

      str字符串只能存一个值

        

      

原文地址:https://www.cnblogs.com/hexianshen/p/11799268.html

时间: 2024-07-29 00:21:36

基本数据类型及内置方法的相关文章

数据类型及内置方法

数据类型及内置方法 一.数字类型 1.int整型      (不可变类型,一个值) print(int(3.1)) # res=int('1111111') # print(res,type(res)) 整型可接收纯数字组成的字符串.浮点型或者是阿拉伯数字 在python中十进制转换为二进制   bin(x) 转换为八进制   oct(x) 转换为16进制 hex(x) 2.float浮点型      (不可变类型,一个值) 同int # res=float('111111.1') # prin

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

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

数据类型的内置方法:集合

目录 数据类型的内置方法:集合 作用 定义 优先掌握的内置方法 数据类型的内置方法:集合 作用 用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序. 一个值or多个值:多个值,且值为不可变数据类型 有序or无序:无序 可变or不可变:可变 定义 {} 内用逗号分隔开多个元素,每个元素必须是不可变类型. s = {1,2,1,'a'} # s = set({1,2,'a'}) print(s) # {1,2,'a'} 优先掌握的内置

数据类型的内置方法:元组

目录 数据类型的内置方法:元组 作用 定义 优先掌握的内置方法 数据类型的内置方法:元组 作用 能够存储多个元素,元素与元素之间逗号隔开 ,元素可以是任意类型,元组不能被修改. 存一个只or多个值:多个值 有序or无序:有序 可变or不可变:不可变 定义 num = (1,2,3,4,5,6) # num = tuple((1,2,3,4,5,6)) 优先掌握的内置方法 1:按索引取值(正向或反向取),只能取 num = (1,2,3,4,5,6) print(num[5]) # 6 2:切片(

Python之基本数据类型及内置方法

Python之基本数据类型及内置方法 数字类型 整型 1.作用 年龄/id 2.定义方式 x = 10 3.使用方法 + - * / % // ** < <= > >= == != 4.有序or无序 有索引的就有序,无索引的就无序 压根就没有有序无序一说 5. 可变or不可变 值变id不变叫可变,值不变id变叫不可变 整型不可变 x = 10 print(id(x)) x += 1 print(id(x)) 浮点型 1.作用 薪资 2.定义方式 x = 10.1 3.使用方法 +

python学习的第六天数据类型及内置方法part2

一.元祖:就是一个不可变的列表 1.用途:用于存放多个值,当存放的多个值只能读的需求没有改的需求时用元祖最合适 2.定义方式:在()内用逗号分隔开多个任意类型的值 # t=(1,) # print(t,type(t) 3.常用的操作和内置的方法 (1)按索引取值(正向取,反向取):只能取 (2).切片(顾头不顾尾,步长) # t=('h','e','l','l','o') # res=t[1:3] # print(res) # print(t) (3)长度(len) (4)成员运算in和not

05 基本数据类型及内置方法

[TOC] 一 引子 ? 数据类型是用来记录事物状态的,而事物的状态是不断变化的(如:一个人年龄的增长(操作int类型) ,单个人名的修改(操作str类型),学生列表中增加学生(操作list类型)等),这意味着我们在开发程序时需要频繁对数据进行操作,为了提升我们的开发效率, python针对这些常用的操作,为每一种数据类型内置了一系列方法.本章的主题就是带大家详细了解下它们,以及每种数据类型的详细定义.类型转换. 插图:恶搞图01 二 数字类型int与float ##2.1 定义 # 1.定义:

数据类型及内置方法2

字符串的内置方法 以下了解 #find,rfind,index,rindex,count name='egon say hello'print(name.find('o',1,3)) #顾头不顾尾,找不到则返回-1不会报错,找到了则显示索引 print(name.index('e',2,4)) #同上,但是找不到会报错 print(name.count('e',1,3)) #顾头不顾尾,如果不指定范围则查找所有 #center,ljust,rjust,zfill name='egon'print

所有数据类型的内置方法

str的内置方法 str.endswith(字符串)/startswith(字符串) 判断str是否以字符串结尾/开头 str.format() 格式化字符串 str.split('分割点',切分次数)/rstrip 将字符串以分割点切分成列表 str.replace(原字符,目标字符,修改次数) 将str中的特定字符转化成目标字符 str.index(元素,起始索引,终止索引)/rindex 查找元素,返回找到的第一个索引(找不到则报错) str.find(元素,起始索引,终止索引)/rfin