• 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))
    

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

    努力学习!
  • 相关阅读:
    进程、线程、协程嵌套出现内层程序丢失
    ResourceServerConfiguration关键代码
    BPwdEncoderUtils关键代码
    SwaggerConfig关键代码
    解决:Data source rejected establishment of connection, message from server: "Too many connections"
    HttpUtils关键代码
    解决:Could not autowire. No beans of 'XXXXXXXXXX' type found.
    UserUtils关键代码
    解决:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.
    JwtConfiguration关键代码
  • 原文地址:https://www.cnblogs.com/Orange-YXH/p/13648125.html
Copyright © 2020-2023  润新知