Python3数据类型及数据包装类型

一.数字
整型: int 没有限制大小
浮点型 :float 整数和小数 科学计数法:(2.5e2 = 2.5 x 102 = 250)
复数:complex 可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
number = 0xA0F # 十六进制
number=0o37 # 八进制
数字类型转换(强制转换)
int(x) 将x转换为一个整数
float(x) 将x转换到一个浮点数
complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0
complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式
//用于取整 %取余 **求平方
数学函数
随机数函数:uniform(x, y) 随机生成下一个实数,它在[x,y]范围内。
三角函数
数学常量 圆周率 Π:pi 数学常量e
二.字符串
创建:使用引号( ’ 或 " )来创建字符串。
访问:使用方括号来截取字符串
var2 = “Runoob”
print ("var2[1:5]: ", var2[1:5])
字符串更新:截取字符串的一部分并与其他字段拼接
var1 = ‘Hello World!’
print ("已更新字符串 : ", var1[:6] + ‘Runoob!’)
转义字符
/r:回车
\n:换行
字符串运算符
[…] :截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个 字符的。
+ :字符串连接
* :重复输出字符串
python字符串格式化符号:
%s 格式化字符串
%d 格式化整数
print (“我叫 %s 今年 %d 岁!” % (‘小明’, 10))
我叫 小明 今年 10 岁!
三.列表
创建: 只要把逗号分隔的不同的数据项使用方括号括起来即可
list1 = [‘Google’, ‘Runoob’, 1997, 2000]
访问: 使用下标索引来访问列表中的值,同样你也可以使用方括号的形式截取字符
list2 = [1, 2, 3, 4, 5, 6, 7 ]
print ("list2[1:5]: ", list2[1:5])
更新列表:
list = [‘Google’, ‘Runoob’, 1997, 2000]
list[2] = 2001
print ("更新后的第三个元素为 : “, list[2])
删除元素:
del list[2]
Python列表脚本操作符
长度:len([1, 2, 3])
组合:[1, 2, 3] + [4, 5, 6]
迭代:for x in [1, 2, 3]: print(x, end=” ")
嵌套列表:
a = [‘a’, ‘b’, ‘c’]
n = [1, 2, 3]
x = [a, n]
x:[[‘a’, ‘b’, ‘c’], [1, 2, 3]]
Python列表函数&方法
四.元组
创建:
tup1 = (‘Google’, ‘Runoob’, 1997, 2000)
tup3 = “a”, “b”, “c”, “d” # 不需要括号也可以
创建空元组
tup1 = ()
元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:
tup1 = (50)
type(tup1) # 不加逗号,类型为整型
<class ‘int’>
tup1=(50,)
type(tup1) # 加上逗号,类型为元组
<class ‘tuple’>
访问元组 使用下标索引来访问元组中的值
tup1 = (‘Google’, ‘Runoob’, 1997, 2000)
print ("tup2[1:5]: ", tup2[1:5])
修改元组 元组中的元素值是 不允许修改 的,
元组连接 tup3 = tup1 + tup2
删除元组 元组中的元素值是不允许删除的
我们可以使用del语句来删除整个元组
元组运算符
计算元素个数:len((1,2,3))
连接:(1, 2, 3) + (4, 5, 6)
迭代: for x in (1, 2, 3): print (x,)
元组索引,截取
元组内置函数
元组是不可变的: 所谓元组的不可变指的是元组所指向的内存中的内容不可变。
五.字典
字典是另一种可变容器模型,且可存储任意类型对象。
创建 {键:值} d = {key1 : value1, key2 : value2 }
键必须是唯一的,但值则不必。
值可以取任何数据类型,但键必须是不可变的
访问 把相应的键放入到方括号中
dict = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Class’: ‘First’}
print ("dict[‘Name’]: ", dict[‘Name’])
修改 向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值
dict = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Class’: ‘First’}
dict[‘Age’] = 8 # 更新 Age
dict[‘School’] = “菜鸟教程” # 添加信息
删除 dict = {‘Name’: ‘Runoob’, ‘Age’: 7, ‘Class’: ‘First’}
del dict[‘Name’] # 删除键 ‘Name’
dict.clear() # 清空字典
del dict # 删除字典
特性
1)不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
2)键必须不可变,所以可以用数字,字符串或元组充当,而用列表就不行
字典内置函数&方法
六.集合
创建 parame = {value01,value02,…}
set(value)
某些特点:1.去重
2.判断元素是否在内
3集合之间的运算(此处不再列举)
添加 s.add( x )
s.update( x )
移除 s.remove( x ) 如果元素不存在,则会发生错误
s.discard( x ) 如果元素不存在,不会发生错误
随机删除 s.pop()
计算集合元素个数 len(s)
清空集合 s.clear()
判断元素是否在集合中存在 x in s
集合内置方法完整列表

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值