变量的赋值
Python的变量不用声明,每个变量在使用的时候才会被使用,变量赋值以后该变量才被创建。
例如 name = ‘cale’ #name赋值了cale后才被创建
多变量赋值
a = b =c = 1 #a,b,c都赋值了1数值
a, b, c = 1, ‘a’, 10.2 #a赋值了1,b赋值‘a’字符串,c赋值浮点10.2
标准数据类型
Python中有6个标准数据类型,如下:
- Number数字型 不可变型
- String 字符串 不可变型
- List 列表型 可变型
- Tuple 元型 不可变型
- Dict字典型 可变型
- Set集合型 可变型
Number
数值型支持int , float ,bool,complex
a,b,c,d = 2, 10.2, True, 4+2j
print("=======Number数字=======")
a, b, c, d = 20, 5.5, True, 4+3j
print(type(a), type(b), type(c), type(d))
打印输出:
=======Number数字=======
<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>
String
字符串以’'或“”包含,同时使用\作为转义。
字符串的截取语法格式:变量[头下标:尾下标]
print("======String字符串======")
str = 'hellorunning'
print(str)
print(str[0:-1])
print(str[0])
print(str[2:])
print(2*str)
print("test"+str)
print("run\ning")
输出打印结果:
需要注意的点:字符串是不可变类型
List
列表是python语言中使用最频繁的数据结构,它可以实现大部分集合的处理,通常是以中括号括起来[] ,逗号分割的数据组成。
列表的截取格式如下:
变量[头下标:尾下标]
print("=====List列表=======")
list = ['a', 'b', 'c', 'd', 'e']
tlist = [123, 'run']
print(list)
print(list[0])
print(list[1:3])
print(list[2:])
print(tlist*2)
print(list + tlist)
输出打印如下:
Tuple
Tuple是元组,元组(tuple)与列表类似,不同之处在于元组的元素不能修改。元组写在小括号 () 里,元素之间用逗号隔开。
元组中的元素类型也可以不相同:
print("========Tuple元组======")
tuple = ('abcd', 786, 2.23, 'runn', 70.2)
tinytuple = (123,'runn')
print(tuple)
print(tuple[0])
print(tuple[1:3])
print(tuple[2:])
print(tinytuple*2)
print(tuple + tinytuple)
tup1 = ()
tup2 = (20,) #一个元素,需要在元素后添加逗号
输出打印如下:
Set
Set是由各种整体组成,是集合概念,构成集合的对象称为元素或成员。
里面是不可重复的,一把可以使用{} 或set()来表示。
print('==========set集合===========')
sites = {'Google', 'Taobo', 'Baidu', 'Huawei', 'Google'}
print(sites)
if 'Baidu' in sites:
print("Baidu in 集合中")
else:
print("Baidu not in 集合中")
a = set('abcdaaabdbaedeaeg')
b = set('abc')
print(a)
print(b)
print(a-b)
print(a | b)
print(a & b)
print(a ^ b)
打印输出如下:
Dictionary
一般称为字典,是健值对表示法key:value,字典是一种映射类型,一般使用{ }表示无序集合。
print("========Dict字典======")
dict = {}
dict['one'] = "1-我的python"
dict[2] = '2-我的python'
print(dict['one'])
print(dict[2])
tinydict = {'name': 'Guob', 'age': 18, 'sex': '男'}
print(tinydict)
print(tinydict.keys())
print(tinydict.values())
输出打印如下: