• 上海day3 ----


    一、python注释

    Python中的注释:单行注释用“#”,专业规则----如果是在句子后面:空两格+“#”然后在空一格+注释内容

            多行注释:"""    多行注释  """  ,    '''     多行注释  '''

    二、与用户交互的方式----(关于Python3和Python2的输入是两者第一个不同点

      输入:

        python3 输入:input获取用户输入统一存成字符串形式

        python2输入:input--需要用户自己指定数据类型,不然会自动默认为是变量名,你存入什么数据类型就会输出什么数据类型。

                raw_input:与python3一样,获取的用户输入会统一存成字符串类型,因为不管用户输入什么内容,都会自动添加引号变成字符串

      输出:

    三、格式化输出

    关于格式化输出,就要讲到占位符 %s 和%d

      %s:可以接受任意的数据类型,%d只能接收数字型。

    naem = input('your name is >>>:')
    age = input("your age is >>>:")
    print("the people's name is %s and his age is %s"%(name,age))
    View Code

      注意:从以上代码可以看出,使用占位符%s和%d时需要注意:你占多少个位置后面括号就要有多少个参数与其匹配,并顺序要正确。

      补充:

    print('%08d'%123) # %08d 是将占位的数字用8位数来表示,如果不够8位的用0补齐,如果多余8位数的不管,原样输出!

    四、Python的基本数据类型----(此处有Python3和Python2的第二个区别,只有Python2int()中才有'L'长整型)

      整型:int

        作用--用来记录用整数型数字表示的内容,如QQ号,卡号(内容是整数型的数字的)

        定义--

      浮点型:float

        作用--用来记录使用小数表示的内容,如圆周率,身高,体重等非整数型数据。

        定义-- salary = 3.1 #salary = float(3.1)

        补充知识点——复数和长整数 注:长整型数据只在Python2中才有

    a = 2-4x
    a.real  # 查看实部
    a.imag  # 查看虚部

      字符串型:str

        作用:记录描述性质的数据,如个人爱好,家庭地址等等

        定义:在引号写入描述性字符,引号可以是单引号,双引号,三引号等

    msg = """
             egon
            oldboy
            teacher
        """
    View Code

        当没有变量名时三引号是注释,有变量名可以查找时,三引号是字符串的表示形式

        字符串的拼接:字符串可以相加相乘

        注意:字符串相加,是在内存中新开辟一块内存地址将两个字符串全都复制上去,效率不高

      列表:list

        作用:可以存储多组数据

        定义:在中括号内,用引号将内容括起来并用逗号分隔开

        列表取值方式:列表用下标索引的方式进行取值,如【列表名】【索引值】

      字典:dict

        作用:记录多条key:value值,每个value都有唯一对应的key值,key是对value的描述性语言

        定义:在大括号{ }内用逗号分隔每对key:value键值对,其中value可以接收任意的数据类型,key多为字符串类型

    msg = {
                 'name':'egon',
                 'company': 'oldboy',      
              'age':18
    }    
    View Code

        注意:列表和字典存储数据的选择——当数据类型一致时选择列表,当数据有一一对应的关系时选择字典。

      布尔类型:True  False

        作用:作为判断的条件去用

        定义通过判断来说得到布尔值

        注意:print( a == b)   # 单个等号= 是赋值,两个等号 == 是比较,但比较的仅仅是值的大小

           print( a is b )    # 比较的是两个你变量的id是

    五、运算符  

    基本运算符

      算术运算:加减乘除 a / b : 除法   a // b :只保留整数部分   a % 2 : 求余数      a **3 :  表示 a的3次方    

      比较运算:数字比较大小,字符串比较大小(按照同一位置上数字的ACSII码的大小进行比较),列表比较大小(按对应位置的值比较大小,对应位置的值类型应相同)

      赋值运算:

        增量赋值:count += 1

        链式赋值:a = 10 , b = a , c = b

        交叉赋值: m = 3 , n = 4      m,n = n,m (m,n 的值交换)

        解压赋值:*******

    grade = [1,2,3,4]
    a,b,c,d = grade
    print(a,b,c,d)
    >>>1,2,3,4
    a,_,_,d = grade  # 用下划线 _ 代替不需要打印的值
    print(a,d)
    > 1 , 4
    print(_)  # 下划线 _ 可以表示变量名,所以打印_,即打印_指向的数值
    > 3      #原因:_ = 2 , _ = 3,经过两次对 _ 赋值操作, 最终 _ 指向 数值3
    View Code

        解压赋值另一个操作,当不知道数据中有多个参数,但是只想取收尾的元素时,中间数据可以用 *_ 表示,如:

    grade = [ 1,2,2,2,2,2,2,2,2,2,2,2,,2,2,2,,2,2,2,2,2,2,44,4,4,4,4,50]
    a,*_,b = grade
    print(a,b)
    > 1, 50
    View Code

    逻辑运算符

    与,或,非 —— and or  not 

      注意:not 取反   如 print(not 1>3)    返回:True

      and 连接左右两边的条件,当且仅当所有条件都成立的情况下,结果才返回True

      or 连接左右两边的条件,有一个条件成立,结果就为True

  • 相关阅读:
    别了,DjVu!
    DjVu转PDF
    我的电子书历程
    连续翻页浏览器面临的共同问题
    对超过2TB的硬盘进行分区需要使用parted
    DB2常用命令
    CentOS增加网卡
    mysql相关参数解读
    max_user_connections参数设置试验
    mysql最大连接数试验
  • 原文地址:https://www.cnblogs.com/qinsungui921112/p/11112440.html
Copyright © 2020-2023  润新知