zoukankan      html  css  js  c++  java
  • 第三天总结

    1.    python中的注释
            什么是注释:对代码的解释或者评论,注释仅仅是给人看的,python不识别。

           注释的分类

               # 单行注释

       
                """"""   ''''''    多行注释   三个单引号或者三个双引号

    2、与用户交互

    (1)、什么是与用户交互 程序等待用户输入一些数据,然后程序执行完毕后为用户反馈信息

    (2)、为何程序要与用户交互 为了让计算机能够像人一样与用户的交

    3.格式化输入和输出

    (1)input 在python2和python3 中的区别:

    python3中的input获取的用户输入统一全部存成字符串类型

     python2中需要你人为的告诉input,你输入的是什么数据类型

    python 2  中的 raw_input 等于python3 中的input。

    总结:用户输入的统一都是字符串形式。

     

    (2)格式化输入

    input要求用户必须输入一个明确的数据类型,输入什么类型就存成什么类型。

    >>> x=input("输入: ")
    输入: 'egon'
    >>> x,type(x)
    ('egon', <type 'str'>)

    (3)格式化输出

    %s和%d

    name=input('please input your username:')
    age=input('please input your age:')
    print('my name is',name,'my age is',age)
    print('my name is %s,my age is %s' %(name,age))

    %c和%d的区别

    print('my name is %s my age is %s' %('egon',[1,2,3])) # %s可以接收任意类型的值
    print('my name is %s my age is %d' %('egon','xxx')) # %d只能接收数字类型

    3.数据类型

    什么是数据:衡量/记录事物的状态/特征
            什么是类型:不同的数据应该有不同的类型来存储
                比如:文本,视频,音频。。。

    4.数据类型分为:

    int 整型
        float 浮点型
        str  字符串
        list  列表
        dict  字典
        bool  布尔值

    (1).整型
    作用:年龄,qq号 手机号,等。
    定义方式:age = 18
    print(age)
    (2).浮点型float
    作用:身高,体重,薪资,一些小数。

    salary=3.1
    print(salary,type(salary))

    补充:复数:

    n = 1+2j
    type(n)
    n.real   实部 
    n.imag   虚部


    (3).字符串 str
    作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介
    定义:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号

     name1='egon1'
     print(type(name1))
    
     name2="egon2"
     print(type(name2))
    
     


    (4).列表类型list
    #作用:记录/存多个值,可以方便地取出来指定位置的值,比如人的多个爱好,一堆学生姓名
    #定义:在[]内用逗号分隔开多个任意类型的值

    l=[10,3.1,'egon',['a','b']]  # l = list([10,3.1,'egon',['a','b']])
    # print(l)
    # print(l[0])
    # print(l[2])
    # print(l[3])
    # print(l[3][1])
    
    # l1=['a','b',['c',['d',]]]
    # print(l1[2][1][0])
    print(type(l))


    (5).字典类型
    #作用:记录多个key:value值,优势是每一个值value都有其对应关系/映射关系key,而key对value有描述性的功能
    #定义:在{}内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型

    emp_info={
        'name':'egon',
        'age':18,
        'sex':'male',
        'comapy_info':{
            'cname':'oldboy',
            'emp_count':200,
            'addr':'SH'
        }
    }
    print(emp_info['comapy_info']['cname'])
    
    names={
        'name1':'egon',
        'name2':'alex'


    (6).布尔类型
    #    作用:用来作为判断的条件去用
    定义

      tag=True # tag=bool(True)
     tag=False
     print(type(tag))

     一般情况下我们不是直接操作的布尔值而是通过判断去得到布尔值。

    5.运算符:

    # print(10 / 3) #结果保留小数部分
    # print(10 // 3) # 只保留整数部分
    # print(10 % 3) # 取余数
    # print(2**3)  # 2的三次方
    # python对数字的敏感度不是很高(存储的数字不精确)

    (1)两种交换x和y的方法

    x = 666
    y = 888
    第一种
          x=666
         y = 888
        o = x
        x = y
         y = o
         print(x,y)


    第二种交叉赋值

    x,y=y,x
    print(x,y)
    
    (2)# 链式赋值
    # x = 100
    # y = 100
    # z = 100
    #
    # a = 100
    # b = a
    # c = b
    
    # x = y = z = 8000

    (3)解压赋值

    l = [1,2,3,2,3,4,5,6,7,6,4,56,7,6,5,3,3,4,4]
    # a = l[0]
    # b = l[1]
    # c = l[2]
    # d = l[3]
    # a,b,c,d, = l  # 前面的变量个数与后面的元素个数必须相等
    # a,_,_,d = l
    # a,*_,d = l
    # print(a,d)
    # print(_)

    (6)逻辑运算

    与 或 非

    and or not

    and是两边必须同时成立,结果才成立

    or 是只需要一边成立即可

    not 两边都不成立


                  

                           

  • 相关阅读:
    梦幻如初,心不忘。
    整数集和求并
    ACTF 2014 Write up
    适用web的图片
    jqGrid
    angularjs
    【转载】FPGA异步时钟设计中的同步策略
    Cordic的学习之硬件实现
    Cordic的学习初步
    DDS---三角函数发生器的用法
  • 原文地址:https://www.cnblogs.com/panyi2019/p/11117257.html
Copyright © 2011-2022 走看看