python3中到底有几类数据类型?

1.1 数据类型


python常⻅的数据类型:字符串,整数型,浮点数,列表,字典,布尔值,元组。
最基本的数据类型有三种:
字符串str:⽤括号括起来的⽂本(如:'python'、'123'、'⻛变编程')
整数int:不带⼩数点的数字(如:-1、1、0、520、1314)
浮点数float:带⼩数点的数字,运算结果存在误差(如:-0.15、3.1415、1.0)
以下的数据结构会有⼀节或两节的课程介绍,可轻松上⼿。
列表list:是⼀种有序的集合,可以随时增加或删除其中的元素。标识是中括号[]。
元组tuple:⼀种类似列表的数据类型,但是不能被修改。标识是小括号()。
元组中的元素值是不允许修改的,但我们可以对元组进行连接组合,如下实例:

tup1=(12,34.56)
tup2=('abc','xyz')
tup3=tup1+tup2
print(tup3)
#则打印结果为(12,34.56,'abc','xyz')
 

字典dic:全称为dictionary,使⽤键值对(key-value)作为存储⽅式。标识是⼤括号{}。布尔值bool:表示真假的数据类型,只有两个值,True和False。


1.2 数据的操作


1.2.1 字符串的拼接


1.2.1.1 使⽤'+'
初阶⽤法:使⽤'+'进⾏字符串的拼接

print('风变'+'编程')
风变编程
name='酱酱'
begin='我叫'
print(begin+name)
我叫酱酱


1.2.1.2 使⽤'%'
进阶⽤法:使⽤'%'进⾏字符串的拼接

name='《凤求凰》'
2>>>number=1
3>>>print('司马相如以%d曲%s打动了卓文君'%(number,name))
4司马相如以1曲《凤求凰》打动了卓文君
 
%格式化:str%()
print('%s%d'%('数字:',0))
print('%d,%d'%(0,1))
print('%d,%d,%d'%(0,1,0))
 
name1='Python'
print('Iamlearning%s'%name1)
#注:当只跟一个数据时,%后可不加括号,format()一定要有
 
a=2.33333
print('a的值留一位小数:%.1f'%a)
print('a的值留两位小数:%.2f'%a)


1.2.1.3 format用法

#format()格式化函数:str.format()
print('\n{}{}'.format('数字:',0))
#优势1:不用担心用错类型码。
print('{},{}'.format(0,1))
#不设置指定位置时,默认按顺序对应。
print('{1},{0}'.format(''a'',''b''))
#优势2:当设置指定位置时,按指定的对应。
print('{0},{1},{0}'.format(5,6))
#优势3:可多次调用format后的数据。
name2='Python基础语法'
print('我正在学{}'.format(name2))
#format()函数也接受通过参数传入数据



1.2.2 字符串分割

str.spilt()
#返回⼀个由字符串内单词组成的列表
1>>>'1,2,3'.split()
2['1',',','2',',','3']
3>>>'1,2,3'.split(',')
['1','2','3']



1.2.3 去掉字符串中空格


1.strip():把头和尾的空格去掉
2.lstrip():把左边的空格去掉
3.rstrip():把右边的空格去掉
4.replace('c1','c2'):把字符串里的c1替换成c2。故可以用replace(' ','')来去掉字符串里的所有空格
5.split():通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串

In[2]: a='     ddd dfe dfd     efre    ddd   '
In[3]: a
Out[3]: '     ddd dfe dfd     efre    ddd   '
In[4]: a.strip()
Out[4]: 'ddd dfe dfd     efre    ddd'
In[5]: a.lstrip()
Out[5]: 'ddd dfe dfd     efre    ddd   '
In[6]: a.rstrip()
Out[6]: '     ddd dfe dfd     efr
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值