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
#而==比较的是值

 

posted @ 2019-07-01 20:19  小肥海  阅读(117)  评论(0编辑  收藏  举报