zoukankan      html  css  js  c++  java
  • 数据类型

    一、注释

    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

  • 相关阅读:
    CDH Mysql元数据库升级
    greenplum gpcheckperf 命令(GP集群压力测试)
    centos7 升级openssh到openssh-8.0p1版本(转)
    正则表达式中的 1
    Docker系列03—Docker 基础入门
    Docker系列01—容器的发展历程
    二进制安装部署 4 kubernetes集群---超详细教程
    kubernetes系列11—PV和PVC详解
    kubernetes系列10—存储卷详解
    kubernetes系列09—Ingress控制器详解
  • 原文地址:https://www.cnblogs.com/xiongying4/p/11117395.html
Copyright © 2011-2022 走看看