欢迎光临散文网 会员登陆 & 注册

Python零基础 3 变量与数据类型(上)-变量类型;id,type, str, int, 切片与split命令

2023-04-10 18:14 作者:朝朝暮暮1895  | 我要投稿


在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


Python零基础 3 变量与数据类型(上)-变量类型;id,type, str, int, 切片与split命令的评论 (共 条)

分享到微博请遵守国家法律