Python零基础 3 变量与数据类型(上)-变量类型;id,type, str, int, 切片与split命令
在Python中,变量有以下类型:
数字 (num): 整数、浮点数、复数
布尔 (bool): True/False
字符串类型 (str): 字符序列
列表类型 (list): 有序的值的序列
元祖类型 (tuple): 有序的值得序列且不可改变
集合类型 (set): 无序的不含重复值得序列
字典类型 (dict): 无序的键值对的组合.
连续赋值,a赋值后,b与a指向相同的内存


id()命令,显示某个变量的id地址

即使赋值相同,但是id还是不同。因为a=b,他们指向同一个赋值内存
但是c直接赋值5,值即使相同,id不同
(a和b住在同一个房间,前后门的关系)
c住在另一间房间,
两个房间里面住着双胞胎,值相同,两幢房子门牌不同


【在Python中,变量名的命名规范】如下:
变量名只能由字母、数字、下划线组成,不能以数字开头。
变量名不能是Python关键字,但可以包含关键字。
变量名应该简短而具有描述性。
变量名应该尽可能使用小写字母,除非它们出现在类名称中。
变量名应该使用下划线分隔单词,以提高可读性。例如:my_variable_name。
变量名应该避免使用缩写,除非它们是广泛使用的缩写。
【Python需避免使用的变量名】
Python关键字,如and、as、assert、break、class、continue、def、del、elif、else、except、False、finally、for、from、global、if、import、in、is、lambda、None、nonlocal、not、or、pass、raise、return、True、try、while和with。
内置函数或模块名称,如abs(),dict(),input(),list(),max(),min(),open(),print()和str()等。
单个字符名称,除非它们用于表示计数器或迭代器。
——————————————————————
type()命令,显示某个变量的类型
但是print后的()如果加上了“”,“”内的所有内容按字符串显示,不会作为代码运行。


字符的类型转换
int()将某变量(必须值为数字),转换为数字类型
str(),将某变量转换为字符串类型

complex() 复数变量赋值

字符串的赋值,合并和操作
单引号;双引号;三引号的用法
三引号的好处在于可以任意换行并保留原有格式

访问字符及切片访问
【记忆点-1】所有的字符串,第一个字符定义为第0个位置
【记忆点-2】左开右闭;左边是>=的概念,右边是<的概念
一个冒号代表范围
两个冒号代表间隔取数

【查找字符串】
find函数与index函数的区别
在Python中,find()和index()函数都可以用于查找字符串中子字符串的位置,但它们之间有以下区别:
如果子字符串不存在于字符串中,find()函数返回-1,而index()函数会引发ValueError异常。——一般推荐用find函数。
find()函数可以用于任何字符串,而index()函数只能用于字符串。
find()函数返回子字符串第一次出现的位置,而index()函数返回子字符串第一次出现的索引。——这个如何理解?

【分割字符串】
string.split()命令,以某个字符来进行分割

maxsplit命令,最大分割的次数,得到的段数为分割次数+1
