Python数据类型详细概述(上)

您的关注是我前行最大的动力,一起努力!

Python六大数据类型

1.数字

Python3 支持 int、float、bool、complex(复数)。
在Python 3里,只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
int()方法:

>>>int(1.1)
1

int方法可以将别的类型转换为int类型,例如,int(1.1),可以将浮点型转换为int型舍去小数点后的数,注意,若是超过int的范围则会报错。
conjugate方法

>>>c=(1).conjugate()
>>>print(c)
1

conjugate方法调用任意整数的共轭复数(换句话说就是调用其本身)
float()方法

>>>float(1)
1.0

float()方法可以将非浮点数转换为浮点数
bool()方法

>>>bool(1)
True
>>>bool(2)
True
>>>bool(1000)
True
>>>bool(0)
False
>>>bool(None)
False

bool方法常用于判断,注意,除了0和None以外的数,返回的都为ture,当然判断语句除外,
complex()复数
与上述int()和float()类似,是将非复数转换为复数类型。具体格式a+bj/a+bJ

>>>complex(2)
(2+0j)

注意:a为实部,b为虚部,且虚部后不一定为j

2.字符串

python语言中描述文本采用Str对象,也叫做字符串类型。
字符串是不可变的。
如何在python中使用字符串:

>>>str="123"
print(str)
123
>>>str='123'
print(str)
123
>>>str='''123'''
print(str)
123

要想在python中输出,则需要通过转义\

>>>"1\\23"
>1\23

字符串中的操作:
1.字符串的拼接,注意(字符串一旦创建,不可修改,一旦修改或者拼接,都会造成重新生成字符串)
逗号,加号,直接拼接,字符串函数join拼接

a="a"
b="b"
c="c"
print(a,b,c)
print(a+b+c)
print("a""b""c")
print(a.join((b,c)))

2.字符串切片操作,语法格式:字符串[下标],字符串[下标:下标]

>>> 'abcd 8 cat'[1]
'b'
>>> 'abcd 8 cat'[4]
' '
>>> 'abcd 8 cat'[7:10]
'cat'
>>> 'abcd 8 cat'[:6]
'abcd 8'
>>> 'abcd 8 cat'[5:-2]
'8 c'

3.获取字符串长度–len()

>>>print(len('12345567'))
>7

4.分割字符串–spilt()

>>>str='abcabcdnca'
>>>print(str.spilt('c'))
>'ab','ab','dn','a'

5.连接字符串–join()

>>>list=['I',' ','L','o','v','e',' ','Y','o','u']
>>>''.join(list)
>I Love You

6.检索某个字符串在另一个字符串出现的次数–count()

>>>str='abcdacbn'
>>>str.count('a')
>2

7.字符串大小写转换
1)将字符串中的每个字符首字母,转换为大写–title()

>>>str='i love you'
>>>str.title()
>I Love You

2)将字符串中所有小写字母转换为大写字母–upper()

>>>str='i lOVE yOU'
>>>str.upper()
>I LOVE YOU

3)将字符串中所有大写字母转换为小写字母-- lower()

>>>str='I LOVE YOU'
>>>str.lower()
>i love you

3.列表

列表的定义:
简单来说就是将所有元素存放在一个中括号中,相邻元素用逗号分隔[],注意:尽管列表中可以存放不同数据,但是,不建议这样做。
1.创建列表的两种方法:

  1. 直接创建[]
>>>[1,2,3]

2)通过list函数创建

>>>listname=list('love')
>>>print(listname)
>'l','o','v','e'

2.列表中的常用方法:
append()方法 可以添加单个元素,也可以添加列表和集合

>>>listname=['a','b','c']
>>>listname.append('d')
>>>print (listname)
>['a','b','c','d']
>>>listname.append(['f','g'])
>print[listname]
>['a','b','c','d',['f','g']]

extend()方法添加元素与append()方法不同的是extend会将元素逐一添加进列表中

>>>listname=['a','b','c']
>>>listname.extend(['f','g'])
>print[listname]
>['a','b','c','d','f','g']

insert()方法向列表中添加元素
语法格式:listname.insert(index,obj)
index表示列表的索引下标

>>>listname=[1,2,3]
>>>listname.insert(0,4)
>[4,1,2,3]

remove()方法根据元素值进行删除
语法格式:listname.remove(obj)
obj表示删除的元素值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值