欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python学习笔记(二)【基本数据类型:number类型、字符串类型、bool类型、list列表、tuple元组、dict字典、set集合】

程序员文章站 2022-05-30 09:12:36
...

主要内容:Pyhon的基本数据类型

1.number类型
2.字符串类型
3.bool类型
4.list列表
5.tuple元组
6.dict字典
7.set集合

number 类型

1).整数:就是平时我们数学里的整数 ,当然也包括负数
例如:num1 = 100
2).浮点数:说白了就是小数
例如:f1 = 1.10
3).复数:就是我们高中学到的那个复数
例如:com1 = 1 + 2j
也可以这么表示:complex(2,6)

print(int(12.54))
print(int("12"))
print(int("+12"))
print(int("-12"))
# print(int("12.56"))  # 会报错
# print(int("1+2"))    # 会报错

print(float(13))
print(float("13"))
print(float("13.61"))
print(float("-13.61"))
# print(float("+13.61"))    # 会报错
# print(float("13+61"))     # 会报错

字符串类型

字符串: 使用单引号或者双引号括起来的任意字符
注意: 当字符串出现单引号的时候,我们这个字符串需要使用双引号引起来同样,当字符串出现双引号的时候,这个字符串需要使用单引号括起来
转义字符:

\\ 代表 \
\t 代表制表符4个空格
\n 换行
\f 换页
\’ 单引号
\" 双引号

bool 类型

取值有两个,一个是True,一个是False

list 列表

概念: 列表是一个有序的集合

# list可放任何数据类型
list1 = ["I", "am", 23, "years", "old", 2018]
print(list1)

# 访问(通过下标访问)
print(list1[0])

# 截取
print(list1[2:-1])

# 拼接
print(list1[:2] + list1[4:])

# 更新
list1[-1] = "1996-2018"
print(list1)

# 添加
list1.append("11.11")
print(list1)

# 删除
del list1[-2]
print(list1)

# 重复
print(["hi"]*5)

tuple元组

概念: 元组的本质也是一个有序的集合,一旦初始化就不能修改


tup = (1, 2, 3, 4, 5)  # 也可以不用括号
print(tup)

# 访问和截取跟列表一样
print(tup[2])
print(tup[1:-2])  # 等价于print(tup[1:3])

dict 字典

概念: 本质是一个无序的集合,存储的时候以key-value的方式来进行中存储并且字典中的key是不可变的,key不重复,所以可以用数字,字符串或元组充当,而用列表就不行
形式: dict1 = {key1:value1,key2:value2}

d1 = {'a': 5, 'b': "hello", 'c': 13.3}
print(d1)

set 集合

1.无序不重复的元素序列
2.可以用大括号{ }和set()来创建集合
注意:只能用set()来创建空集合,因为大括号{}来了创建空字典

# 去重复
a = {'a', 'b', 'a', 'b', 'c', 'dd', 'd'}
print(a)

# a中有而b中没有的元素
b = set('d' 'f' 'g' 'g' 'a' 'b')
print(a - b)

# a或b中的所以元素
print(a | b)

# a和b都有的元素
print(a & b)

# 不同时包含与a和b中的元素
print(a ^ b)

最后再补充个None
None表示的是一个空值
注意: None与0并不相等