学习内容:Python基础入门知识
专栏作者:不渴望力量的哈士奇不渴望力量的哈士奇擅长Python全栈白宝书[更新中],⑤ - 数据库开发实战篇,网安之路,等方面的知识,不渴望力量的哈士奇关注云原生,算法,python,集成测试,去中心化,web安全,智能合约,devops,golang,功能测试,测试工具,推荐算法领域.https://blog.csdn.net/weixin_42250835?type=blog
学习专栏:① - 零基础入门篇_不渴望力量的哈士奇的博客-CSDN博客
声明:本文内容大部分为引用,是在学习过程中复制的大佬的文章,仅供学习使用,仅作为笔记参考。
笔记目录
目录
Python笔记
字符串
字符串的基本概念
⭐ 字符串的定义
⭐ 字符串的重要思想
字符串的内置方法
⭐ 内置函数id
⭐ 内置函数len
⭐ 内置函数in
⭐ 内置函数max
⭐ 内置函数min
⭐ 字符串叠加
布尔值与空
布尔值
⭐ 什么是布尔值
⭐ 数字、字符串在布尔类型上的应用
空类型
与或非运算
用单引号,或者双引号包裹起来的就是字符串,如:"zhangsan"、"lisi"、'wanger'、'BeiJing'
字符串中可以包含各种信息,数字、字母、符号等,如:'zhang114514--wang9527'
在Python中,用str来表示字符串,也可以用str来定义字符串
# 定义字符串
info_1 = str("海淀区进出大厦要求核酸1天1检测!")
name = '北京市海淀区大厦管理处:'
info_date = "2022-11-16"
print(name + info_1 + info_date)
(今天的电脑上没有Pycharm,先用终端测试结果)
字符串不可改变
我们都知道,定义变量后,计算机会在内存中开辟一个空间,用来存放变量,当我们定义了一个变量:name = '李四' 后,会在内存中开辟一块内存空间用来存储这个李四。当我们尝试修改修改name这个变量——name = '王二' 时,内存中的李四并没有清除,而是计算机另外寻找一块内存空间,将"王二"存储到新的内存空间中。原先的"李四"并不会改变,也不可能改变。
该内置方法的作用:返回变量的内存地址。
用法:数字地址 = id(变量名)
# 内置函数 id
name = '张三' # 定义一个变量并赋值
print(id(name)) # 输出变量的数字内存地址
name = '李四' # 修改变量的值
print(id(name)) # 打印修改后的变量的内存地址
由上图我们可以验证“字符串不可改变” 这个结论。可以明显看到,变量改变前后地址明显不同。
如果我们再次将“张三”赋值给name这个变量,地址是否会变?
由上图可以知道,地址是会变化的,只要对不可变数据类型进行重新赋值, 地址就会改变,跟新值是否和原来相同无关。
如果再定义一个变量“name2”,同时将"name2"的值也设置为“张三”,那么,“name2”的内存地址也会指向“name”的地址
该内置函数的意义是返回字符串的长度。
用法:length = len("Python")
# 内置函数len
length = len('Python')
print('字符串的长度为:', length)
该函数也被称为内置成员运算符,成员也就是我们常说的元素,字符串中的一个成员就是字符中的一个元素,也就是一个字符。
使用内置函数in,可以检查字符串中是否包含该字符。
# 内置函数in
str1 = 'Python'
str2 = 'P'
print(str2 in str1)
print(str2 not in str1)
该函数用于找到字符串中最大的那个成员。
用法:max('人生苦短,拒绝内卷!') 返回的是该字符串中最大的那个成员。
# 内置函数max
str1 = '人生苦短,拒绝内卷!'
print('字符串str1中最大的字符是:', max(str1))
实际上我们的字符时存在大小关系的,中文符合 > 字母 > 数字 > 英文符号
该函数与上个函数max正好相反,这个是返回字符串中的最小成员。
用法:min('人生苦短,拒绝内卷!') 返回的值是字符串中的最大的那个成员
# 内置函数min
str2 = '人生苦短,拒绝内卷!'
print('字符串str2中最小的成员是:' + min(str2))
使用运算符“+”来连接两个字符串。
# 字符串叠加
info_1 = '人生苦短,'
info_2 = '拒绝内卷,'
info_3 = '我学Python!'
print(info_1 + info_2)
print(info_1 + info_2 + info_3)
布尔值是用来判断逻辑的真与假的值,通常用关键字“True”和“False”来表示。
bool代表着布尔类型,通常也可以用来对于结果进行真假判断。
# 布尔值
print("2 > 1 结果为:", (2 > 1))
print("2 > 5 结果为:", (2 > 5))
其实在数字与字符串中,有一些固定的值是与布尔类型的 True 、 False 相呼应的
int 0 -> False ;非0 -> True
float 0.0 -> False ; 非0.0 -> True
str ’ ’ -> False (即 空字符串), 非空字符串 -> True
在计算机中, 0 , 1 是计算机最原始的形态,单个占空间也最小,故而经常会将 0 , 1 用来代替 True 与False
————————————————
版权声明:本文为CSDN博主「不渴望力量的哈士奇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42250835/article/details/123078590
不属于任何类型的类型,就是空类型;空类型的固定值是:None
空类型属于False的范畴
如果不确定是什么类型,就设置为空类型
a = 0
b = 1
c = 0.0
d = 0.1
e = ""
f = "None"
g = None
if __name__ == '__main__':
print(bool(a))
print(bool(b))
print(bool(c))
print(bool(d))
print(bool(e))
print(bool(f))
print(bool(g))
print(type(g))
用于比较的符号
符号 | 表述 |
---|---|
> | 大于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
< | 小于 |
<= | 小于等于 |
比较运算的结果返回True或False 。
Python 提供了与、或、非三种基本逻辑运算,如下所示:
逻辑运算 表达式 功能描述
与 x and y x 和 y 都为真,则结果为真;x 为假或者 y 为假,则结果为假
或 x or y x 为真或者 y 为真,则结果为真; x 和 y 都为假,则结果为假
非 not x x 为真,则结果为假;x 为假,则结果为真
————————————————
版权声明:本文为CSDN博主「不渴望力量的哈士奇」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_42250835/article/details/123078590
长风破浪会有时,直挂云帆济沧海。