day4

day4

基本数据类型

字典 dict

    1. 列表储存信息有一个缺陷,它无法明确表明数据的去向,字典能够非常精准的储存信息。
    
    2.字典的创建方法是用大括号括起来,内存存放多个元素,元素与元素之间用逗号隔开元素是用k:v键值对的方式储存的。
    
    3.k是对v描述性的信息,一般都是字符串;v是真实的数据。
    
    4.字典是不支持索引值取值,因为索引值内部是无序的
    
    # data = {'username': 'jason','age': 18,'addr': '上海'}

集合 set

   1. 这个数据类型的功能很单一而且在后续的使用频率比较低,用来去重和关系运算
    
   2. 集合的创建方法是用大括号括起来,内部存放多个元素,不是k:v键值对的形式
    # s = {1, 2, 3, 4}

元组 tuple

   1. 元组内储存的数据可以是任意数据,但是只能看不能够修改
    
   2. 元组的创建方法和列表几乎是一致的,只不过是用小括号
          # s = (1, 2, 3, 4)

布尔值 bool

   1.布尔值只有两种状态  True False  是用来描述事物的对与错,主要用于逻辑判断 True 就是可以 False 就是不可以
    
   2. 在python中所有数据进行逻辑判断时都会转换成布尔值

   3. 布尔值的变量名一般都是用is开头

  #  0 none 空字符串 空列表 空字典...布尔值默认为false

与用户交互

1. 获取用户输入一般都是使用input来让用户输入,input获取到的用户类型都会自动转圜成字符串类型

2. 输出内部的数据一般是用print,括号内支持一次性打印多个数据,用逗号隔开就可以。

# 编写方式:1.先写print再在括号内些写需要打印的东西   2.先写需要打印的东西,之后用句点符跟print后tap键
    

格式化输出

1. 格式化输出的意思就是提前定义好模板,之后只需要修改特定的区域就可以

# 例如:'亲爱的xxx你好!你xxx月的话费是xxx,余额是xxx'
#   s = '亲爱的%s你好!你%s月的话费是%s,余额是%s'

2. 占位符:%s %d  
   %s 可以给任意数据站位
   %d 只能给数字站位

运算符

加(+)  减(-)   乘(*)   除(/)   整除(//)   取余(%)   等于(==)

1. 增量赋值
    x += 100  # x = x + 100
    x -= 100  # x = x - 100
    x *= 100  # x = x * 100
    x /= 100  # x = x / 100 
2. 链式赋值
    m = 10
    n = 100
    #让m的值指向n的值  让n的值指向m的值
    #第一种方法
    tmp = m
    m = n
    n = m
    #第二种方法
    m, n = n,m
 3. 解压赋值
     正常情况下左右两边的变量名和值的数要相等
    # name_list = ['jason', 'kevin', 'tony', 'jerry']
    # name1, name2, name3, name4 = name_list
     打破个数的限制
    # l1 = [11, 22, 33, 44, 55, 66, 77, 88, 99]
    # a, b, *_ = l1
    # print(a, b, _) 
 4. 单独的下划线作为变量名,意思是为了符合语法,指向的值用不到。

逻辑运算符

1. and 与
   连接到的多个条件都必须满足结果才能是true
2. or 或
   连接到的多个条件只需要满足一个
3. not 非
   将条件翻转过来
    #三者在混合使用的时候是有优先级的,但是我们不需要记,应该在人为编写初期就强制规定好先后顺序

成员运算与身份运算

1. 成员运算  判断这个个体在不在某个群体里
#  name_list = ['jason', 'kevin', 'tony', 'oscar', 'jerry', 'owen', 'tank']
    print('jason' in name_list)  # True
2. 身份运算   
    is:判断两个数据的内存地址是否一致
    ==:判断两个数据的值是否一致
posted @   FYytfg  阅读(42)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
点击右上角即可分享
微信分享提示