数据类型+内置方法

1什么是数据

2为什么要存数据?数据为什么要分类

3数据类型

1什么是数据

X=10  10就是我们要存的数据

2为什么要存数据?数据为什么要分类

数据是用来表示事物状态的,不用的事物状态需要用不同类型的数据来表示

3数据类型

整型、浮点型、字符串型、列表型、字典型、布尔型

整型int

作用:用来表示年龄、分数、等级、、、、

定义:age=18   age=int(18)

常规操作:算数运算,比较运算

该类型总结:

只能存一个值

没有有序和无序的说法

是不可变类型数据

浮点型float

作用:用来表示薪资、身高、体重、、、、

定义:

Salary=3.1    salary=float(3.1)

常规操作:

算术运算,比较运算

该类型总结:

只能存一个值

没有有序和无序的说法

是不可变类型数据

字符串类型 str

作用:用来描述姓名、国籍、地址、

定义:在单引号,双引号或者三引号内的一串字符

name=’egon’

常规操作:

优先掌握的操作

  1. 按索引取值(正向取+反向取):只能取

    name= “egon”     索引以0开始

    Print(name[1])

    Print(name[-1])

  2. 切片(顾头不顾尾,步长)[:]

    name=‘egon’

    Print(name[0:2])

    Print(name[:2])

    Print(name[1:])

    Print(name[:])

    用一个冒号隔开两个索引值,左边是开始位置,右边是结束位置。结束位置上的字符是不包含的。

    如果没有开始位置,python会默认开始位置是0,如果没有放入任何索引值,而只有一个冒号,就会得到整个字符串里的字符。

    msg=‘hello world’

    msg[1:5;2] = ello eo

    倒向切片

print(name[::-1])

msg=‘hello world‘

print(msg[:-6:-1])

dlrow

print(msg[:-6:-2])

drw

  1. 长度len

msg=‘hello world‘

print(len(msg))

11

  1. 成员运算in和not in

    子字符in 大字符串

msg=‘hello world‘

print(‘h‘in msg)

True

j not in  和  not j in 是一个意思

  1. 移除空白strip     删除字符串左右两边所有的空格

name = ‘     e gon      ‘

print(name.strip())

e gon

变量名.strip(‘-’)  ‘-”可以是任意字符

Lestrip(‘ ’)  去掉字符左边所有空格

Restrip(‘ ’)  去掉字符右边所有空格

  1. 切分split.()

msg=‘my name is egon‘

x=msg.split(‘ ‘)  或print(msg.split(‘ ‘))

print(x)

结果[‘my‘, ‘name‘, ‘is‘, ‘egon‘]

默认以空格为分隔符切片字符串,然后拼接成列表,也可以用在字符串里的字符为分隔符

print(msg.split(‘e‘))

结果:[‘my nam‘, ‘ is ‘, ‘gon‘]

也可以来选择从左到右切几次

print(msg.split(‘ ‘,2))

结果:[‘my‘, ‘name‘, ‘is egon‘]

7、循环

msg=‘my name is egon‘

for i in msg:

print(i)

需要掌握的操作

  1. Strip 删除字符串左右两边所有的空格

    lestrip删除字符串左边所有的空格

name=‘*******%%%egon $$$$$$$‘

print(name.lstrip(‘*‘))

结果:%%%egon $$$$$$$

restrip删除字符串右边所有的空格

name=‘*******%%%egon $$$$$$$‘

print(name.rstrip(‘$‘))

结果:*******%%%egon

  1. Lower:转换字符串中所有大写字符为小写

msg= ‘I love MY GirlFriend‘

print(msg.lower())

结果:i love my girlfriend

  1. Upper:转换字符串中所有小写字符为大写

print(msg.upper())

结果:I LOVE MY GIRLFRIEND

4、

startswith

startswith:print(‘my name is egon‘.startswith(‘my‘))

Endstartwith

Endswith:print(‘my name is egon‘.endswith(‘n‘))

5

formate的三种用法:

Formate()方法接受位置参数和关键字参数,二者均传递到一个叫做replacement字段。而这个replacement字段在字符串内有大括号{}表示。

字符串中的{0}{1}{2}依次被formate()中的三个参数替换。

msg=‘{0} love {1}一生一世 {2}‘.format(‘i‘,‘you‘,‘哈哈‘)

print(msg)

结果:i love you一生一世 哈哈

{a}{b}就相当于三个标签,formate()讲参数中等值的字符串替换进去

info=‘my name is {a} and my age is {b}‘.format(a=‘egon‘,b=18)

print(info)

结果:my name is egon and my age is 18
msg=‘{} love {}一生一世 {}‘.format(‘i‘,‘you‘,‘哈哈‘)

print(msg)

结果:i love you一生一世 哈哈

6、Split 拆分

info = ‘egon:18:male‘

print(info.split(‘:‘))    print(info.split(‘:‘,1))

结果:[‘egon‘, ‘18‘, ‘male‘]            结果:[‘egon‘, ‘18:male‘]

Resplit  从右往左拆分

print(info.rsplit(‘:‘,1))

结果:[‘egon:18‘, ‘male‘]

  1. Join

info = ‘egon:18:male‘
i=info.split(‘:‘)
new_info=‘:‘.join(i)
print(new_info)

print(‘.‘.join([‘egon‘,‘say‘,‘hello‘]))

  1. Replace

msg=‘my name is wupeiqi‘
print(msg.replace(‘wupeiqi‘,‘pig‘,1))

  1. Isdigit

msg=‘11111111111‘

print(msg.isdigit())

列表list

作用:

用来存放多个值,多个爱好,多个人名

定义:定义在[]中括号内,用逗号分隔开多个值,值可以是任意类型

stu_names=[‘egon’,’alex’,’wsb’,’ksb’]

基本操作:

  1. 按索引存取值(正向+反向存取):即可存也可取

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(stu_names[1])

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(stu_names[-1])

  1. 切片(顾头不顾尾,步长)

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(stu_names[:3])

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(stu_names[:3:2])

 

  1. 长度len

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(len(stu_names))

  1. 成员运算in not in

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(‘egon‘in stu_names)

  1. 追加append

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
stu_names.append(‘zrg‘)
print(stu_names)

  1. 删除del

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
del stu_names[2]
print(stu_names)

  1. 循环

stu_names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
for i in stu_names:
    print(i)

  1. Insert(随意位置添加)

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
names.insert(2,‘sb‘)
print(names)

Remove(按元素的值删除,没有返回值

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
names.remove(‘egon‘)
print(names)

Pop(按索引删除,有返回值)

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
names.pop(0)
print(names)

Count(统计有几个)

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(names.count(‘alex‘))

Clear(清空)

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
names.clear()
print(names)

Index(查索引)

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
print(names.index(‘alex‘))

Copy

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
x=names.copy()
print(x)

Extend

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
names.extend([‘1‘,‘0‘,‘8‘])
print(names)

Revers倒序

names=[‘egon‘,‘alex‘,‘wsb‘,‘ksb‘,]
names.reverse()
print(names)

Sort 排序

info = [9,67,34,99,3,-6]
info.sort()
print(info)

原文地址:https://www.cnblogs.com/zhangrenguo/p/9114634.html

时间: 2024-11-09 11:42:58

数据类型+内置方法的相关文章

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.用途:年龄.身份证号码.手机号... 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无序(有索

数据类型内置方法(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

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

数据类型及内置方法

数据类型及内置方法 一.数字类型 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(

今日学习内容回顾 一、基本数据类型 二、字符串型及内置方法 三、列表型及内置方法

一.基本数据类型int类型.float类型1.用途:int:记录年龄.电话号码.QQ号码 float:薪资.身高等 2.定义方式:int(object) float(object)#int(object) int返回的结果只能是数据整型,当你将int(float型)时,返回的是该float 对象的取整部分,其他的识别不了,当你将一个不全是数字的字符串强制转化为int整型 时,系统会出现报错.这里int(object)中的对象可以是一个,也可以多个,以逗号分开如:int(x,y)进制间转换形式:i