概述
Python中的变量不需要声明。每个变量在使用钱必须要赋值,变量就是变量,它没有类型,这里所说的 ‘类型’ 指的是内存中对象的类型;变量赋值以后才会被创建;
等号(=) 运算符左侧是一个变量名,右侧是存储在变量中的值;例如:
counter = 100 # 整数变量
miles = 100.01 # 浮点型变量
name = "runoob" # 字符串
1,多个变量赋值
a = b = c = 1
a, b , c = 1, 2, "runoob"
2,标准数据类型:
Number(数字),String(字符串),Tuple(元组)---- 三个不可变数据
List(列表),Dictionary(字典),Set(集合) ----- 可变数据
备注:在python2中是没有布尔型的,它用数字 0 表示 False,用 1表示 True ;在python3中把False和True定义为关键字,他们的值还是0和1;它们可以和数字相加;
del语句可以删除对象的引用;语法: del val1[, val2[...,valN]]
2.1 Number (数字)
Python3支持int,float,bool,complex(复数)
# 数值运算
a = 2 * 3 # 乘法
print('乘法:', a) # 乘法: 6
b = 2 / 4 # 除法,得到一个浮点数
print('除法1', b) # 除法1 0.5
c = 5 // 4 #除法,得到一个整数
print('除法2', c) # 除法2 1
d = 17 % 3 # 取余
print('取余:', d) # 取余: 2
e = 2 ** 3 # 乘方
print('乘方:', e) # 乘方: 8
2.2 String(字符串)
字符串用单引号或双引号括起来,转义特殊字符的话,使用反斜杠 ;
字符串截取语法:变量[头下标:尾下标] 索引值以 0 为开始值,-1 为从末尾的开始位置。
加号 + 是字符串的连接符号;星号* 是复制当前字符串,与之结合的数字是复制的次数;
反斜杠()可以作为续行符,表示下一行是上一行的延续。也可以使用 """...""" 或者 '''...''' 跨越多行。
2.3 List (列表): 加号 + 是列表连接运算符,星号 * 是重复操作
和字符串一样,列表同样可以被索引和截取,列表截取后返回一个包含所需元素的心列表;
截取语法: 变量[头下标,尾下标]
列表截取可以接收第三个参数,参数作用是截取的步长,以下实例在索引 1 到索引 4 的位置并设置为步长为 2(间隔一个位置)来截取字符串;
letters = ['l', 'e', 'a', 't', 'b', 'r', 's']
letters[1:4:2] # 截取,得到 ['e', 't']
letters[-1::-1] # 逆向读取列表;第一个 -1 表示列表的最后一位,
# 第二个参数是空,表示从列尾移动的列开始;第三个参数-1表示逆向步长
2.4 Tuple(元组)
元组和列表类似,不同之处在于元组的元素不能修改,元组写在小括号里,元素之间用逗号隔开,元素类型也可不相同;元组和字符串类似,可被索引且下标从0开始,-1是从末尾开始的位置;
特殊规则:tup1 = () # 空元组;
tup2 = (20,) # 一个元素的元组需要在元素后加逗号
2.5 Set (集合) : 会自动去重,且无序
可以使用{ } 或 set() 函数创建集合,创建一个空集合必须用set()
param = {value1, value2, value3......}
2.6 Dictionary (字典)
列表是有序的集合对象,字典是无序的集合对象,字典当中的元素是通过键来存取的,字典是一种映射类型,用 { } 标识,他是一个无序的 key:value 的集合
使用dict() 构造字典:
dict([('Runoob', 1), ('Google', 2), ('Taobao', 3)])
# {'Runoob': 1, 'Google': 2, 'Taobao': 3}
{x: x**2 for x in (2, 4, 6)} # {2: 4, 4: 16, 6: 36}
dict(Runoob=1, Google=2, Taobao=3) # {'Runoob': 1, 'Google': 2, 'Taobao': 3}
- 1、字典是一种映射类型,它的元素是键值对。
- 2、字典的关键字必须为不可变类型,且不能重复。
- 3、创建空字典使用 { }。
最后
以上就是虚拟鸵鸟为你收集整理的Python3基本数据类型的全部内容,希望文章能够帮你解决Python3基本数据类型所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复