邵邵。

导航

数据类型与运算符

数据类型

1.字符串str

  • 作用:主要用于记录描述性性质的数据 eg:姓名,地址,邮箱

  • 定义:

    1. ''(单引号,name = 'Mr')

    2. ""(双引号, name = "Mr")

    3. ''''''(三个单引号, name = '''Mr''')注:只有左侧那种格式为字符串,其余格式为注释

    4. """"""(三个双引号, name = """Mr""")注:只有左侧那种格式为字符串,其余格式为注释

  • 多种字符串解释:防止字符串内部出现引号导致冲突,

2.列表list

  • 作用:能够储存多个数据,并且方便取出任意个数

  • 特征:多个任意数据类型由逗号分隔中括号包裹(列表内可以嵌套列表)

    [11,1.1,[111,222,333],22,'Mr']
  • 索引取值(从0开始的连续数字)

    1. test = [111,222,333,'Mr',[1111,2222,3333]]
      print(test[2])
      333
      print(test[4][1])
      2222

       

3.字典dict

  • 作用:可以精准的知道数据表达的意思

  • 定义:K:V键值对由逗号分隔大括号包裹(大括号可以嵌套小括号大括号)

    K是对V的描述性性质的信息(一般情况下是字符串)

    V是真正的数据,相当于变量的值。可以是任意类型的数据

    info = {'name':'Mr','coloe':['red','pueple','yellow',{'颜色编号':[111,222,333]}]}
    print(info['coloe'][3]['颜色编号'][0])
    111

     

  • 词典内如果没有列表就没办法使用索引取值,字典取值借助K。

4.布尔值bool

  • 作用:用于判断事物对错,是否可行等

  • 定义:布尔值只有两种状态

    True 对的,可行的
    False 错的,不可行的

5.元组tuple

  • 作用:与列表几乎一致,内部存放多个元素(可以看成不可变的列表)

  • 定义:数据用逗号分离小括号包裹,不可修改内容

    s = (11,22,33,44)

6.集结set

  • 作用:去重和关系运算

  • 定义:数据用逗号分离大括号包裹,数据不是K:V键值对,不可修改内容

    s = {11,22,33,44}

用户交互

1.输入

  • 获取用户输入的内容

    name = input('请输入您的姓名:')
    #input会将用户输入的内容绑定给变量名name

2.输出

  • print()

  • 括号内可以使用逗号分隔多个元素一起打印

  • 自带end参数,可以控制打印的排版

格式化输出

将字符串中某些内容替换掉在输出就是格式化输出

color = '请问你喜欢的颜色是%s,还是%s,或者是%s呢?'
print(color %('red''yellow''purple'))

 

  • 使用占位符占位 %s

  • 在使用%将位置替换

  • %d只能给数字占位

    print('%08d' % 123)
    print('%08d' % 1)
    print('%08d' % 666)
    print('%08d' % 6666666666666)

     

    image-20211103192608084

运算符

1.算数运算符

  • img

2.计较运算符

  • img

3.赋值运算符

  • =

4.增量赋值

  • img

5.链式赋值

  •  

6.交叉赋值

X=10

Y=99

让X,Y的值互换

  • 方法一:利用中间变量

    tmp = X

    X = Y

    Y = tmp

    print (X,N) 99,10

  • 方法二:交叉赋值

    X,Y = Y,X

    print(X,Y)99,10

7.解压赋值

  • 解压赋值:将列表中的多个值取出并依次赋予变量名

  •  

8.逻辑运算符

  • and (与)用于连接多个条件并且多个必须成立才可以

  • or (或) 用于连接多个条件并且多个条件只要有一个成立即可

  • not (非)取反

  •  

posted on 2021-11-03 20:05  邵邵。  阅读(69)  评论(0)    收藏  举报