python之路 ---基本数据类型(初识)与运算符

用户交互:程序等待用户输入,执行并放回结果

        用法:

                 input():将用户输入的任何内容都存为字符串  -----python3

                 raw_input():同python3中的input() ---------python2

                 input():用户输入什么类型的数据就存为什么类型的数据(需要明确输入数据的类型) --------python2

基本数据类型:

       int(整数型),float(浮点型)

       str(字符串):一个有序的字符的集合----序列

       list(列表):任意类型的对象的位置相关的有序集合 ---序列

     dict(字典):通过{}储存用逗号隔开的多个key:value元素,优势是每一个key都有一个与其有映射关系的value,key通常为字符串(用于描述对象value的状态特征),而value为任意数据类型

      bool(布尔):

              x = True  ---> x = bool(True)

              ==:是比较对象的值是否相等,is是比较对象的命名空间地址是否相等---------->is 是 == 的充分不必要

              布尔值只有2个:True 和 False,所有判断得到的都指向一个True 或者False

id(3>2)
1768819792
>>> id(3==3)
1768819792
>>> id(len('sss')>1)
1768819792

运算符: 赋值运算,逻辑运算,比较运算,算术运算

      1.算术运算:加,减,乘,除

               除:包括真除法 / 地板除法 // (向下舍入)

         多态:操作的意义取决于被操作的对象

>>> 1+3
4
>>> '1'+'3'
'13'

     2.逻辑运算

        and:连接左右两个条件,都为真时,为真       or:连接..........,只要一个为真,就为真

     3.比较运算:==,>,  <............

               数字之间可以比大小,字符串与字符串之间可以比较大小(按照对应位置的字符,参照ASCLL比较),列表与列表之间也可以比较(但对应位置的数据类型必须一致)

     4赋值运算:

              a.增值赋值:a+=1

              b.交叉赋值:a=1;b=2

                                    a,b=b,a

              c.解压赋值:a,b,c,d =[1,2,3,4]  ----左右两边元素个数要一致

                                   可以通过*收集:a,b,*c = [1,2,3,4]    a,*b,c = [1,2,3,4]

              d.链式赋值:a=b=c=d=1

猜你喜欢

转载自blog.csdn.net/ltfdsy/article/details/81130441