python数据类型

今日学习笔记

1.基本数据类型之字典dict

	因为列表储存信息不能无法明确的标明数据的指向,所以有字典。
	字典是能够非常精准的储存信息。
	字典是用大括号括起来 里面存放多个元素,元素与元素之间用逗号隔开,元素是以k:v键值对的形式储存,要取出里面的某一个值,只需要输出它对应的k。
    k是对v的描述性性质的信息,一般都是字符串
    v的数据类似于变量的值,可以是任意数据类型。
   # 注:字典不跟列表一样,它不支持使用索引来获取值,因为字典里面是没有顺序的。
    

2.数据类型之集合set

	这个数据类型功能单一,并且使用频率较低,但它可以去掉重复的,也可以用于关系运算。
    这个和字典一样也是用大括号括起来,里面存放多个元素,元素之间用逗号隔开,这个和字典一样,但是它不是用k:v键值对来表示。而且用大括号定义空的数据,会默认为字典而不是集合。

3.数据类型之元组tuple

	元组跟列表几乎一样 但是它用的是小括号,元组一般储存只能看不能修改的数据,有一个外号叫不可变的列表。
    元组用小括号括起来 里面存放多个元素 元素之间用逗号隔开,元素不限制类型。它的元素不能修改,强行更改只会报错。

4.数据类型之布尔值bool

	布尔值只有两个状态:True,False。
    布尔值用来判断事物对错,是不是可行的,一般用于逻辑判断。
    True就是表达可行的
    False就是表达不行的
    布尔值的变量名,一般都是用is开头。
    布尔值默认表达False的数据为:0 None 空的字符串,空的字典和列表,其他的情况下都是用来表达True的。 
    #在python中所有的数据在进行逻辑判断的时候会变化成布尔值。
    	

5.与用户交互

1.获取用户输入
	一般使用input来让用户输入数据,inupt获取到的数据都是字符串型。
2.输出内部数据
	输出编写方式:
    	1.先写print再在括号里面输入你需要打印出来的东西。
        2.先写需要打印的东西再在后面输入'.print'后加tap键即可。
        # 输出语句括号内可以一次性打印多个数据,不过要用逗号隔开。

6.格式化输出

	意思是提前准备好模板,之后修改特定的区域。
    格式化输出需要用到占位符,占位符有两个:'%s和%d'.
        %s可以给任意类型数据占位,一般都是用这个。
        %d只能给数字占位,只能在特定情况使用。

7.运算符

	有乘(*),除(/),整除(//),取余(%),等于(==)
    增量赋值:一般用'+='的形式来表达
    链式赋值:用一行语句把多个变量赋值为同一个值
    交叉赋值:即m,n等于n,m。便可直接把它们的值互换
    解压赋值:一般情况下,变量的值有多少,那变量名也要有等同的数,也可以打破个数限制,只要在变量名那边加入'*'和下划线即可。
    #单独的下划线可以作为变量名,但加入*只是为了符合语法,一般用于指向的值之后不用的情况下。

8.逻辑运算符

and 与
	连接多个条件而且必须要全部满足,结果才是 True
    
or  或
	连接多个条件但是只需要一个条件满足了,结果就是 True
    
not 非
	将条件互换 True便为False False变为True 
    
#这三者混合使用有优先级

9.成员运算和身份运算

成员运算:	````
    用来判断数据在不在某个集体里面。
    
身份运算:
	is:判断两个数据里面的内存地址是否一致
    ==:判断两个数据的值是否一致
    #在pycham软件中如果数据占用内存低的情况下会优化is下内存地址,会让两个数据指向同一个内存。
posted on   jilei  阅读(31)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示