变量
变量的三大特性
变量名不得与一下python词冲突
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
#1、id反应的是变量在内存中的唯一编号,内存地址不同id肯定不同
#2、type变量值的类型
#3、value变量值
>>> x='Info Tony:18'
>>> id(x),type(x),x
4376607152,<class 'str'>,'Info Tony:18'
变量名的命名风格
# 风格一:驼峰体
AgeOfTony = 56
NumberOfStudents = 80
# 风格二:纯小写下划线(在python中,变量名的命名推荐使用该风格)
age_of_tony = 56
number_of_students = 80
数据类型
int类型
age=18
float类型
height=172.3
weight=103.5
salary=15000.89
字符串
name = 'Tony'
address = '上海市浦东新区'
sex = '男'
str1 = 'Hello'
print(str1[0])
字符串需要用单引号 ’ ’ 或双引号 " " 括起来 三引号–注释
字符串也是一种特殊的元组。不能改变字符串中的某个元素的值
列表list
list1 = [True, 1, 'Hello']
print(list1)
list 的数据项可以不同类型
list 的各个元素可以改变
list 是使用 [ ] 方括号包含各个数据项
>>> stu_names=['张三','李四','王五']#列表类型是用索引来对应值,索引代表的是数据的位置
dictionary字典
字典类型是用key:value形式来存储数据
>>> person_info={'name':'tony','age':18,'height':185.3}
bool
判断对错
>>> is_ok = True
>>> is_ok = False
set(集合)
set 是一个无序不重复元素的序列
使用大括号 { } 或者 set() 函数创建集合
用 set() 创建一个空集合
使用 set 可以去重
set1 = {'me', 'you', 'she', 'me'}
print(set1)
1.怎么理解 tuple, list 是有序的序列,而 set 是无序的序列
tuple 或 list 的定义元素顺序和输出一样,而 set 不是。
tuple (元组)
tuple1 = (True, 1, 'Hello')
print(tuple1)
tuple 是使用 ( ) 小括号包含各个数据项
tuple 与 list 的唯一区别是 tuple 的元素是不能修改,而 list 的元素可以修改。