初识Python基础(二)


一、基本数据类型(二)

1.基本数据类型:字典(dict)

    字典:能够明确的标明数据的存储信息,利用键取值不能用索引取值
    用法:用大括号括起来,打括号里可以放多个元素,每个元素间用逗号隔开每个元素是以K:V键值对的形式来存储
    """
    K:V键值对
    K是对V的描述性性质的信息 一般是字符串
    V是真正的数据和变量中的值相似 与列表以样可以是任意类型
    """
        

2.基本数据类型:集合(set)

    集合:数据类型单一,每一个集合内的所有元素都必须要用同一种数据类型
    用法:大括号括起来 内部放多个元素 元素之间用逗号隔开
    **注:可容变量(如列表或字典)都不可哈希,只有可哈希才能作为集合的元素
    
         

3.基本数据类型:元组(tuple)

    元组:用于存储一些只能看不能改的数据
    用法:用小括号括起来,内部存放多个元素,元素间用逗号隔开
       基本上和列表一样,只不过元组用的是小括号
    **注:元组内不能修改
    用法:tuple = (1, 2, 3)


4.基本数据类型:布尔(bool)

布尔值:用于判断事物的对和错 是否可行 
只有两种状态:True 和 Fales 主要用于逻辑判断
True是可行,正确的意思
Fales是不可行错误的意思

布尔值默认的Fales数据:0 None 空字符 空列表 ... 

针对布尔值的变量名我们一般以is开头

     eg:is_ok = True

二、与用户交互

1.获取用户输入
    username = input('请输入您的姓名:')
2.输出内部数据
print(username)

三、格式化输出

  格式化输出:就相当于提前把准备好的模板写好,然后再把需要修改的内容用占位符写上去,最后只要把我们要写的内容逐个打上去即可。
  占位符:%s 可以给任意数据占位、%d只能给数字占位
  格式化输出的两种方式:
   

四、运算符

1.赋值

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

1.增量赋值

    x += 100 # x = x + 100
    x -= 100 # x = x - 100
    x *= 100 # x = x * 100
    x /= 100 # x = x / 100

  2.链式赋值

    x = 100
    y = x
    z = x
    
   简化后: x = y = z = 100

  3.交叉赋值

     本质:让i指向j指向的值 让j指向j指向的值

  4.解压赋值

  可以减轻代码量,为了我们投了用的。

  *_作为变量名 意思是为了符合语法 但是指向的值用不到的情况

2.逻辑运算符

  and(与)      or(或)    not(非)
and(与):
  链接多个条件的,所有条件都成立 结果才Ture
  eg:1 < 2 and 4 > 3 and True and 1! = 0
  True
or(或):
  也是链接多个条件的,只要一个条件都成立 结果就Ture

   eg:1 < 2 or 4 == 3 or True or 1 != 1

   True

not(非):
  将条件翻转 True变为False False变为True

   eg:not(1 < 2 or 4 == 3 or True or 1 != 1)

   Fales

3.成员、身份运算符

成员运算符(in):
  判断一个事物是否存在与某一个群体内
  
      
身份运算符(is ==):
is:判断两个数据的内存地址(id)是否一致
==:判断两个数据的值是否一致