Python-字符串、布尔值和空

学习内容:Python基础入门知识

专栏作者不渴望力量的哈士奇不渴望力量的哈士奇擅长Python全栈白宝书[更新中],⑤ - 数据库开发实战篇,网安之路,等方面的知识,不渴望力量的哈士奇关注云原生,算法,python,集成测试,去中心化,web安全,智能合约,devops,golang,功能测试,测试工具,推荐算法领域.https://blog.csdn.net/weixin_42250835?type=blog

 

学习专栏:① - 零基础入门篇_不渴望力量的哈士奇的博客-CSDN博客

声明:本文内容大部分为引用,是在学习过程中复制的大佬的文章,仅供学习使用,仅作为笔记参考。

笔记目录

目录

 Python笔记

字符串

    字符串的基本概念

    ⭐  字符串的定义

    ⭐  字符串的重要思想

    字符串的内置方法

    ⭐  内置函数id

    ⭐  内置函数len

    ⭐  内置函数in

    ⭐  内置函数max

    ⭐  内置函数min

    ⭐  字符串叠加

布尔值与空

    布尔值

    ⭐  什么是布尔值  

     ⭐  数字、字符串在布尔类型上的应用

    空类型

    与或非运算


 Python笔记

字符串

    字符串的基本概念

    ⭐  字符串的定义

        用单引号,或者双引号包裹起来的就是字符串,如:"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,先用终端测试结果) 

 Python-字符串、布尔值和空_第1张图片

    ⭐  字符串的重要思想

        字符串不可改变

        我们都知道,定义变量后,计算机会在内存中开辟一个空间,用来存放变量,当我们定义了一个变量:name = '李四' 后,会在内存中开辟一块内存空间用来存储这个李四。当我们尝试修改修改name这个变量——name = '王二' 时,内存中的李四并没有清除,而是计算机另外寻找一块内存空间,将"王二"存储到新的内存空间中。原先的"李四"并不会改变,也不可能改变。

    字符串的内置方法

    ⭐  内置函数id

        该内置方法的作用:返回变量的内存地址。

        用法:数字地址 = id(变量名)

# 内置函数 id

name = '张三'     # 定义一个变量并赋值
print(id(name))   # 输出变量的数字内存地址

name = '李四'     # 修改变量的值
print(id(name))   # 打印修改后的变量的内存地址

      Python-字符串、布尔值和空_第2张图片

        由上图我们可以验证“字符串不可改变” 这个结论。可以明显看到,变量改变前后地址明显不同。

        如果我们再次将“张三”赋值给name这个变量,地址是否会变?

        Python-字符串、布尔值和空_第3张图片

        由上图可以知道,地址是会变化的,只要对不可变数据类型进行重新赋值, 地址就会改变,跟新值是否和原来相同无关。

        如果再定义一个变量“name2”,同时将"name2"的值也设置为“张三”,那么,“name2”的内存地址也会指向“name”的地址

    ⭐  内置函数len

        该内置函数的意义是返回字符串的长度。

        用法:length = len("Python")     

# 内置函数len

length = len('Python')
print('字符串的长度为:', length)

        Python-字符串、布尔值和空_第4张图片  

    ⭐  内置函数in

        该函数也被称为内置成员运算符,成员也就是我们常说的元素,字符串中的一个成员就是字符中的一个元素,也就是一个字符。

        使用内置函数in,可以检查字符串中是否包含该字符。

# 内置函数in

str1 = 'Python'
str2 = 'P'

print(str2 in str1)
print(str2 not in str1)

Python-字符串、布尔值和空_第5张图片

    ⭐  内置函数max

        该函数用于找到字符串中最大的那个成员。

        用法:max('人生苦短,拒绝内卷!')     返回的是该字符串中最大的那个成员。

# 内置函数max

str1 = '人生苦短,拒绝内卷!'
print('字符串str1中最大的字符是:', max(str1))

         

        实际上我们的字符时存在大小关系的,中文符合 > 字母 > 数字 > 英文符号

    ⭐  内置函数min

        该函数与上个函数max正好相反,这个是返回字符串中的最小成员。

        用法:min('人生苦短,拒绝内卷!')     返回的值是字符串中的最大的那个成员

# 内置函数min

str2 = '人生苦短,拒绝内卷!'
print('字符串str2中最小的成员是:' + min(str2))

         Python-字符串、布尔值和空_第6张图片

    ⭐  字符串叠加

        使用运算符“+”来连接两个字符串。

# 字符串叠加

info_1 = '人生苦短,'
info_2 = '拒绝内卷,'
info_3 = '我学Python!'

print(info_1 + info_2)
print(info_1 + info_2 + info_3)

        Python-字符串、布尔值和空_第7张图片 

布尔值与空

    布尔值

    ⭐  什么是布尔值  

        布尔值是用来判断逻辑的真与假的值,通常用关键字“True”和“False”来表示。

        bool代表着布尔类型,通常也可以用来对于结果进行真假判断。

# 布尔值

print("2 > 1 结果为:", (2 > 1))
print("2 > 5 结果为:", (2 > 5))

        Python-字符串、布尔值和空_第8张图片

     ⭐  数字、字符串在布尔类型上的应用

其实在数字与字符串中,有一些固定的值是与布尔类型的 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))

        Python-字符串、布尔值和空_第9张图片 

        用于比较的符号

符号 表述
> 大于
>= 大于等于
== 等于
!= 不等于
< 小于
<= 小于等于

        比较运算的结果返回TrueFalse 。

    与或非运算

        

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

 Python-字符串、布尔值和空_第10张图片 

 Python-字符串、布尔值和空_第11张图片

长风破浪会有时,直挂云帆济沧海。

Python-字符串、布尔值和空_第12张图片

你可能感兴趣的:(Python,python,开发语言)