变量:
x=5
x即是变量,Python中如果想使用一个变量的话 该变量必须先被声明出来 并赋予一个初始值
标识符:
标识符的组成 英文字母 数字 下划线
自定义名字的注意事项:
-
不能以数字开头
-
不能包含其他符号
-
不能使用Python已经提供的关键字 或者 已被python占用的名字
自定义变量名 自定义py文件的名字 自定义函数名 类名...
一个变量的数据类型是由值来决定的
变量名区分大小写的 大小写敏感
检测变量类型:type(a)
a=5
print(type(a)) --------->int
由于复数类型使用不多,此处不讲
布尔类型 bool
bool 值只有两个,True False 可以用作判断
字符串类型 str
列表类型 list
标识是[] 是一个容器 来存放多个变量的值的 有序的
在容器中每加入一个元素 都会自动为该元素添加一个编号 这个编号是从0开始的
这个编号又称之为下标 / 脚标 / 索引
根据编号获得容器中的内容 或者 进行修改
元组 tuple
元组的标识 () 也是一个容器 来存放多个变量的值 有序的
在容器中每加入一个元素 都会自动为该元素添加一个编号 这个编号是从0开始的
这个编号又称之为下标 / 脚标 / 索引
根据编号获得容器中的内容
元组是不能更改的
字典(dict)
存放的是具有映射关系的键值对 键和值是一一映射对应的 无序的
字典的标识是{}
key:value
key具有唯一性 需要根据key来进行查找的
集合(set)
把集合当做存放字典的key值 在集合中元素是不能重复的 作用用于排重
集合是无序的 ---> 添加顺序和显示顺序不一致
集合也是没有索引的
声明变量在内存中的过程:
如果想在程序中使用某个内容 前提这个内容必须在内存中存在才可以使用
现在内存中开辟一块区域 这个区域中存放变化的数据
数据转换
将数据转化为整型
int(数据)
如果数据是字符串类型的 除了正负号之外 不允许有其他符号 否则转换失败
浮点型的话 直接强转为整型 --- 取整
bool True为1 False为0
2.将数据转化为浮点型
float(数据)
如果数据是字符串类型的 除了正负号和与数值挨着的第一个小数点之外 不允许有其他符号 否则转换失败
3.将数据转化为bool类型
bool(数据)
数值中: 非0即为True
字符串: 空字符序列为False 其他为True
None: 表示的是False
4.将数据转换为字符串类型str
str(数据)
5.将数据转化为二进制
bin(数据)
6.将数据转化为八进制
oct(数据)
7.转换为十六进制
hex(数据)
8.获得字符对应的十进制数据
ord(字符)
字符 - 由引号包含的单个符号
9.将十进制数据转化为对应的字符
chr(数据)
10.解析代码 eval(字符串)
将字符串中的代码可以解析出来
运算符: + - * / // 整除 %取余 and 与 or 或 **求幂
成员运算符:
A in 序列 A not in 序列 返回值 True False
身份运算符
x is y 返回值 True False
这里指的是id 即存储地址 如果为True 代表两个地址相同 id(x) == id(y)
从键盘输入: input()