下面我们借用内置函数 id 来验证一下这个场景
[](
)Python的内置函数 id
-
返回变量的内存地址
-
使用方法 数字地址 = id(变量)
结合下方的小场景看一下
name = “neo”
print(id(name))
140446576059632
name = “lily”
print(id(name))
140446576060656
这里我们再思考一下,如果再次将 name 修改为 “neo” ,name他的内存地址id是否和原来的一样呢? 答案是不一样的,因为当我们不再使用
name = “neo” 这个内存地址的时候,该地址会被释放掉。即使我们再次将 “neo” 赋值给 变量 “name”,实际上他的内存地址已经变化了。
这里有个细节上的错误,请跳到评论区查看 " user-from-future " 大佬的评论。
[](
)Python的内置函数 len
-
len
的意义是返回字符串的长度 -
需要注意的是无法返回数字类型的长度,因为数字类型没有长度
-
len
的用法, 返回值 = len (字符串)
示例如下
length = len(python)
print(length)
>>>6
[](
)字符串类型的小练习
接下来我们做一个关于 字符串类型的小练习
需求如下:
1.模拟输入用户名和密码
2.打印输出用户名和密码
3.打印输出密码的长度和类型
username = input(“请输入用户名:”)
password = input(“请输入密码:”)
if name == ‘main’:
print(“用户名为:” + username)
print(“密码为:” + password)
print(“密码长度为:” + str(len(password)))
print(“密码的类型为:” + str(type(password)))
输出结果如下图:
[](
)字符串的应用
[](
)内置成员运算符 in 的使用
说到成员运算符就不得不提到成员,什么是成员?其实在字符串里,每一个字符都是一个成员,我们也可以把他叫做一个元素。成员运算符是用来判断你的数据中是否有你想要的成员。
通过关键字 in 检查字符串中是否包含指定字符串,示例如下:
‘P’ in ‘Python’
True
‘A’ not in ‘Python’
False
-
在第 1 行,检测字符串 'P’在 字符串 ‘Python’ 中
-
在第 3 行,检测字符串 ‘A’ 不在 字符串 ‘Python’ 中
[](
)内置函数 max
-
max 函数可以返回当前数据中最大的成员
-
max (数据) - > 成员值
print(max('今天是12月7日!'))
->月
-
实际上我们的字符时存在大小关系的
-
中文符合 > 字母 > 数字 > 英文符号( 在Python3中,字符串是使用
Unicode
进行编码的,所以也是按照Unicode
来比较大小的)
[](
)内置函数 min
-
min 函数可以返回当前数据中最大的成员
-
min (数据) - > 成员值
print(min('今天是12月7日!'))
->!
-
中文符合 > 字母 > 数字 > 英文符号
[](
)字符串的叠加
-
字符串的拼接使用
+
这个符号 -
字符串不是数字不能做减法和乘除法
使用运算符 + 连接两个字符串,示例如下:
‘Hello’ + ‘World’
‘HelloWorld’
‘Hello’ + ’ ’ + ‘World’
‘Hello World’
-
在第 1 行,使用运算符 + 连接两个字符串
-
在第 3 行,使用运算符 + 连接多个字符串
现在我们再看一个关于字符串拼接的小练习
info_01 = “Python是一门优美的编程语言”
result_01 = “Python” in info_01
print(result_01)
>>>True
现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。
分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习
in info_01
print(result_01)
>>>True
现在能在网上找到很多很多的学习资源,有免费的也有收费的,当我拿到1套比较全的学习资源之前,我并没着急去看第1节,我而是去审视这套资源是否值得学习,有时候也会去问一些学长的意见,如果可以之后,我会对这套学习资源做1个学习计划,我的学习计划主要包括规划图和学习进度表。
分享给大家这份我薅到的免费视频资料,质量还不错,大家可以跟着学习