• Python中常量,和基本数据类型,输入输出的方法,基本运算符。


    今日检测题:(10分钟作答时间)

    0、程序是有什么组成的
    
    1、变量的用途是什么
    
    2、变量的使用原则
    
    3、下述代码代表的意思是什么?会报错吗?是什么错误?
    
        abc
    
    4、简述变量三大组成部分每部分的作用
    
    5、简述变量值的两大特征及期表示的意义?
    
    6、简述is与==的区别
    
    7、引用计数的原理是什么?请用代码演示过程?
    

    上节课复习:

    1、python程序运行的三个阶段
    2、变量:
    变量就是一种控制计算机存取数据的一种机制
    ps:变量值是我们存的数据,存到内存里

    在这里插入图片描述

    今日内容:

    1、常量(5星)
    2、基本数据类型 (5星)
    3、输入输出 (5星)
    4、基本运算符 (5星)

    1.常量

    不可以被改变过的量
    Python中用全大写代表常量:

    AGE=18

    2.基本数据类型

    一.数字类型

    2.1整型(int)

      定义:age=18 
      (作用:记录个数,年龄,等级....)
    

    2.2浮点型 (float)

    定义:x=1.1
    (作用:记录价格,工资,身高....)
    

    数学运算/比较大小
    整形和浮点型可以一起加减乘除大小比较等操作

    age = age + 1
    print(age)
    print(10 + 3.1)
    print(10 * 3.1)
    print(10 / 3.1)
    print(10 > 3.1)
    print(10 == 3.1)
    print(10 >= 3.1)

    二.字符串类型 (str)

    作用:记录描述性质的状态:比如名字,性别,一段话,地址,国籍等…
    定义:在’ ‘," “,”"" “”".’’’ ‘’’ 内部包含一串字符。

    s1='你好,hello 123'
    (1)所有引号的相同点:定义得到的都是str类型
     (2)所有引号的不同点:注意引号的嵌套,外层单引号,内层双引号。
    s1='你好,"hello" 123'  
     (3)三引号内的字符串可以写多行。
     
    s1="""
       111
       222
       333
       444
    """
       print(s1)
    

    (4)补充
    x="a b " 代表的是3个字符
    x=“aaa bbbb” 其中 是换行的意思 ( 表示一个字符)
    x=“aaa 直接斜杠也可以换
    r"C:ANGPCste.txt” r代表的是后面这串话是原生的。 "C:ANGPCste.txt"

    三.列表类型list:

    索引对应值,索引反映的是位置
    

    定义:在[]内以逗号为分割符,按照从左到右的顺序一个一个的存放多个任意类型。
    作用:按照顺序记录多个值,优点是可以按照索引取指定位置的值,
    在这里插入图片描述

    四:字典类型dict:

     与列表的相同之处是都可以存放多个任意类型的值
     与列表的不同之处是字典使用key对应值,key通常是字符串类型
    

    定义:在{}内以逗号为分割符,存放多个元素,每个元素都是由key:value组成
    作用:按key:value记录多个值,优点是key对value有描述性的功能
    其中value可以是任意类型,而key通常是字符串类型

        d ={
        'k1':1111,
    	"k2":2222,
    	"k3":33333}
    
        print(d['k1'])
    

    五:布尔类型(bool)True和False

    作用:记录真假两种状态
    定义:tag=True

    通常通过计算得到

    x=10
    y=12
    print(x==y)
    print(x>y)
    得出是True还是False
    

    3.输入输出:

    输入:input ()
    输出:print ()

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

     练习题:用户输入姓名、年龄、工作、爱好 ,然后打印成以下格式
    ------------ info of Egon -----------
    Name  : Egon
    Age   : 22
    Sex   : male
    Job   : Teacher 
    ------------- end -----------------
    (答案在最后)  需要用到占位符(%s)
    

    4.基本运算符

    4.1算数运算符

    字符串之间也是可以相加的

    x="aaa"
    y="bbb"
    print(x + y)
    

    列表之间也是可以相加的

    print([1,2,3] + [4,5,])
    

    字符串,列表也是可以被乘的

    x="aaa"*3
    print(x)
    print([1,2,3]*3)
    

    print(10 / 3)
    print(10 // 3) # 地板除,取整数部分
    print(10 % 3) # 取余数部分

    4.2比较运算符

    print(10 == 10)
    print(10 != 3)
    print(10 > 3)
    print(10 < 3)
    print(10 >= 10)
    print(10 <= 10)
    

    字符串之间的比较也是可以的

    s1="abcdef"
    s2="abz"
    print(s2 > s1)
    

    这个是错误的示例,应为2222和z和abc不能进行比较需要都是同一种类型才可以

    l1 = [1, 'abc', 3.1]
    l2 = [1, 2222, 3.1]
    l2 = [1, "z", 3.1]
    print(l1 > l2)	
    

    练习题解读

    Name=input("请输入你的姓名:")
    Age=input("请输入你的年龄:")
    Sex=input("请输入你的性别:")
    Job=input("请输入你的工作:")
    print("""
    ------------ info of %s -----------
    Name  : %s
    Age   : %s
    Sex   : %s
    Job   : %s
    ---------------- end -----------------
    """%(Name,Name,Age,Sex,Job))
    

    在这里插入图片描述
    如果对本题有问题,可以留言相互讨论一下。后期我们会详细讲解占位符。

    努力学习!
  • 相关阅读:
    HDU4507 吉哥系列故事――恨7不成妻(数位dp)
    UCF Local Programming Contest 2017 G题(dp)
    ICPC Latin American Regional Contests 2019 I题
    UCF Local Programming Contest 2017 H题(区间dp)
    HDU2089 不要62
    AcWing1084 数字游戏II(数位dp)
    UCF Local Programming Contest 2017 F题(最短路)
    Google Code Jam 2019 Round 1A Pylons(爆搜+贪心)
    AcWing1083 Windy数(数位dp)
    Vue
  • 原文地址:https://www.cnblogs.com/Orange-YXH/p/13648125.html
Copyright © 2020-2023  润新知