数据类型

一、注释

1.单行注释  #

2.多行注释 (可以是单引号,也可以是双引号) ''' '''   

                   """     """

二、输入

在python2中的输入input()              

                   >>> name=input(':')
                   :'jack'
                   >>>
                   >>>
                   >>> name=input(':')
                   :jack
                   Traceback (most recent call last):
                   File "<stdin>", line 1, in <module>
                   File "<string>", line 1, in <module>
                   NameError: name 'jack' is not defined
                   >>>

                由如上代码可知:在input()输入的内容必须是准确的数据类型,否则会报错。

      

                2.raw_input()

                   >>> name=raw_input('<<:')
                   <<:jack
                   >>>
                   >>>
                   >>> type(name)
                   >>> name=raw_input('<<:')
                   <<:123
                   >>> type(name)
                   <type 'str'>
                   >>>
               由如上代码可知:在raw_input中用户输入的内容全部会存为字符串类型
View Code

在python3中的输入input()                            

                              >>> name=input('<<:')
                              <<:[1,2,3]
                              >>>
                              >>> type(name)
                              <class 'str'>
                              >>>
                              >>>
                              >>> name=input('<<:')
                              <<:jack
                              >>>
                              >>> type(name)
                              <class 'str'>
                              >>>

                            由如上代码可知:在python3中用户输入的内容会全部存为字符串类型。
View Code

 

通过python2和python3中输入的比较:

                                                           python2中的raw_input()相当于python3中的input()     

 

三、数据类型

数据:记录事物的状态

类型:不同的数据应该有不同的类型来存储

 

数据类型的分类

1.整型(int)

2.浮点型(float)

3.字符串(str)

4.列表(list)

5.字典(dict)

6.布尔值(bool)

 

1.整型

          作用:表示手机号,身份证号,年龄等

          定义:

                 age = 18
                 print(type(age))
                 <class 'int'>
                

                     

2.浮点型

              作用:表示身高,体重,薪资等

              定义:

                       height = 50.5
                      print(type(height))
                      <class 'float'>
                     

3.字符串

              作用:表示姓名,性别等

              定义:

                       name = 'egon'

                       print(type(name))
                       <class 'str'>
                     

4.列表

          作用:可以存入多个值

          定义:用[]内,用逗号分隔开多个值

                    student=['egon',18,['read','run','music']]
                    print(student[2][2])
                    music

5.字典

          作用:在{}内用逗号分隔开,每个值都是key:value的形式,value可以是任意类型

          定义:

                  student={'name':'egon','age':18,'hobbies':['read','music']}
                  print(student['hobbies'][1])
                  music

6.布尔值

            作用:用于判断事物的多错

            定义:

                    age=18

                    print(age<18)

                    False

            重点

                   只有三种类型值为False:    0,None,空

                    其余全部为真

                   优先级:not>and>or

四、格式化输出

                占位符:%s

                

                name = 'egon'

                age = 18

                print('my name is %s my age is %s'(name,age))

                my name is egon my age is 18

 

五、基本运算符

               1.算术运算

                 基本为普通的加减乘除运算,主要有以下3个特殊的

                1. %(取余数)

                 print(10%3)

                  1

                 2. // (取整数)

                 print(10//3)

                 3

                 3.幂次方

                 print(2*3)

                 8

              2.比较运算

                 数字之间相互比较大小

                 ! =,<=,>=,<,>,==

                 print(1!=2)

                 True

              3.链式赋值

                 a=1

                 b=c

                 c=d

                 a=b=c=d

              4.交叉赋值

                a=5

                b=7

              ①a=x

                 a=b

                 b=x

              ②a,b=b,a

             5.赋值运算

             x=10

             x += 10

             print(x)

              11

              6.解压赋值

             #n=[1,2,3,4]

             a,b,c,d=n

             print(a,b,c,d)

             1,2,3,4

             #n=[1,2,3,4,]

             a,_,_,d=n

             print(a,d)

             1,4

             #n=[1,5,5,5,8,9,5,,8,85,7,6,9,3,2,5,5,4]

               a,*_d=n

               print(a,d)

               1,4

           7.逻辑运算

             与 或 非 (and,or,not)

             1.and

                     print(1>3 and 2<3)  # 两边必须成立,结果才成立

                     False

            2.or

                  print(4>5 or 7<9)  # 只要其中一个成立,结果就成立

                  True

            3.not

                    2>1

                    True

                   not  2>1

                   False

posted @ 2019-07-02 00:24  小青年て  阅读(203)  评论(0编辑  收藏  举报