• python注释,用户交互,格式化输出,数据类型及运算符


    今日课程整理 :

      一,Python语法注释

         注释种类

        代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" """

           代码注释的原则:

        #1. 不用全部加注释,只需要在自己觉得重要或不好理解的部分加注释即可

        #2. 注释可以用中文或英文,但不要用拼音

      二,与用户交互

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

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

        3、如何用

          * python3中

          input会将用户输入的任何内容都存成字符串类型

          * python2中

          input:用户输入什么类型,就存成什么类型

          raw_input会将用户输入的任何内容都存成字符串类型

      三,格式化输出

        %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))
    
    '''
    my name is 输入的用户名,my age is 输入的年龄
    '''
    
    print('my name is %s my age is %s' %(18,'egon'))
    
    
    print('my name is %s my age is %d' %('egon',18))
    print('my name is %s my age is %s' %('egon',18))
    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只能接收数字类型


      四,基本数据类型

        数据类型可以拆开去理解,数据是用来记录状态的,而类型则表示的是针对不同的状态就应该用不同的数据类型去表示(人的年龄用整数表示,人的薪资用小数表示)

        整型 int 

        作用:用于记录年龄,等级,QQ号,各种号码 

        定义方式:age=18 # age=int(18)
        注意事项:只能是数字

        浮点型 float
        作用:用于标识:工资,身高,体重
        定义方式:salary=3.1 #salary=float(3.1)
        注意事项:带有小数点的
        字符串 str
        作用:记录描述性质的数据,比如人的名字、性别、家庭地址、公司简介
        定义方式:在引号内按照从左到右的顺序依次包含一个个字符,引号可以是单引号、双引号、三引号 name='a' #name=str('a')
        注意事项:三引可以存多行,并且在没有被变量名接收的情况下可以当作注释
        列表 list
        作用:记录/存多个值,可以方便地取出来指定位置的值,比如人的多个爱好,一堆学生姓名
        定义方式:在[]内用逗号分隔开多个任意类型的值 #hobby=list['a','b']
        注意事项:列表第一个为0
        字典 dict
        作用:存取多个人的信息:姓名,性别,年龄
        定义方式:在{}内用逗号分隔开多个key:value元素,其中value可以是任意的数据类型,而key通常应该是字符串类型 info= {'name':'a','age':18,'sex':1}   

                                                           #info=dict({'name':'a','age':18,'sex':1})
        注意事项:一个字典可以表示一个人,一个省,一个国家...并且字典是无序的因为它不需要用顺序来存取数据而是用的key
        布尔值 bool
        作用:模拟人的逻辑运行
        定义方式: tag=True # tag=bool(True)
        tag=False # tag=bool(False)
        注意事项:None,0,空(空字符串,空列表,空字典等)三种情况下布尔值为False 其余都是真


      五,运算符  

        基本运算符

          增量运算

          赋值运算

          比较运算

          链式赋值

          交叉赋值

          解压赋值

        逻辑运算符

          与  and

          或  or

          非  not

    #三者的优先级从高到低分别是:not,or,and
    >>> 3>4 and 4>3 or 1==3 and 'x' == 'x' or 3 >3
    False
    #最好使用括号来区别优先级,其实意义与上面的一样
    >>> (3>4 and 4>3) or ((1==3 and 'x' == 'x') or 3 >3)
    False 

          身份运算

    #is比较的是id
    #而==比较的是值
  • 相关阅读:
    转码解码问题
    时间问题
    弹框
    获取地址栏参数
    vue返回上一页面如果没有上一页面返回首页
    html知识点
    传统的事件类型
    vue的指令
    事件取消
    事件处理程序
  • 原文地址:https://www.cnblogs.com/wkq0220/p/11116504.html
Copyright © 2020-2023  润新知