← 返回首页
Python3基础教程(五)
发表时间:2022-03-23 10:54:56
变量与数据类型

1.数据类型

python有以下数据类型。 |类型|举例| |-|-| |数字类型(Number)|Python数字类型主要包括int(整型)、long(长整型)和float(浮点型),但是在Python3中就不再有long类型了。| |字符串(String)|在Python中,加了引号的字符都被认为是字符串,其声明有三种方式,分别是:单引号、双引号和三引号;Python中的字符串有两种数据类型,分别是str类型和unicode类型,str类型采用的ASCII编码,无法表示中文,unicode类型采用unicode编码,能够表示任意字符,包括中文和其他语言。| |布尔型(Boolean)|Python布尔类型也是用于逻辑运算,有两个值:True(真)和False(假)。| |列表(List)|列表是Python中使用最频繁的数据类型,集合中可以放任何数据类型,可对集合进行创建、查找、切片、增加、修改、删除、循环和排序操作。| |元组(Tuple)|元组和列表一样,也是一种序列,与列表不同的是,元组是不可修改的,元组用”()”标识,内部元素用逗号隔开。| |字典(Dictionary)|字典是一种键值对的集合,是除列表以外Python之中最灵活的内置数据结构类型,列表是有序的对象集合,字典是无序的对象集合。| |集合(Set)|集合是一个无序的、不重复的数据组合,它的主要作用有两个,分别是去重和关系测试。|

2.变量

在Python中,等号=是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量。

严格意义上讲,python是动态强类型语言。但是在定义变量时无需指定类型,这一点和Javascript很像。

实例:

# -*- coding: utf-8 -*-

#整数类型
n = 123
print(n)
#小数类型
f = 456.789
print(f)
#字符串
s1 = 'Hello, world'
#使用转义字符
s2 = 'Hello, \'Adam\''
s3 = 'Hello, \"Adam\"'

#不使用转义字符
s4 = "Hello, 'Adam'"
s5 = 'Hello, "Adam"'
#字符串如果太长可以换行
s6 = 'Hello, "Bart"\
 Weclome'
#字符串换行
s7 = 'Hello, "Bart"\nWeclome to china!'

print(s1)
print(s2)
print(s3)
print(s4)
print(s5)
print(s6)
print(s7)


#布尔类型
flag = True;
print(flag)
flag = True and False
print(flag)
flag = 5<=3
print(flag)

#空值
obj=None
print(obj)

#赋值符号
x = 10
x = x + 2
print(x)

#常量
#但事实上PI仍然是一个变量,Python根本没有任何机制保证PI不会被改变
PI = 3.14159265359
print(PI)

#除法
result = 10 /3
print(result)

#地板除//永远是整数,并且是向下取整
result = 11 // 3;
print(result)
#求模
result = 10 % 3;
print(result)

运行结果:

123
456.789
Hello, world
Hello, 'Adam'
Hello, "Adam"
Hello, 'Adam'
Hello, "Adam"
Hello, "Bart" Weclome
Hello, "Bart"
Weclome to china!
True
False
False
None
12
3.14159265359
3.3333333333333335
3
1