zoukankan      html  css  js  c++  java
  • 常量,基本数据类型,输入输出,基本运算符

    常量

    常量即指不变的量, 如: pi  3.141592653......, 或在程序运行过程中不变的量

    用大写字母表示常量

    举例  AGE = 18

    基本数据类型

    数字分为整形和浮点型

    整形int

    定义: age = 10   # age= (10)

    用于标识: 年龄, 等级, 身份, 号码, 个数

    浮点型float

    定义  salary = 3.4 

    用于标识 ;  工资, 身高, 体重

    了解:

    长整形long 

    a = 2**64

    复数型complex

    x= 1-2j

    字符串str

    在python中, 加了引号引起了的字符就是字符串

    定义:name = "chen"

    用于标识: 描述性的内容, 如姓名, 性别, 国籍, 种族

    引号有: 单引号, 双引号, 三引号

    多引号作用: 可以写多行字符串

    数字可以进行加减乘除运算, 字符串也可以进行算术运算, 拼接

    name = 'chen'

    age = '18'

    res = name + age 

    print(res)

    拼接时类型必须形同, 异类报错

    列表

    在 [ ] 内用逗号分隔, 可以存放n 个任意类型的值

    定义: lis = ["name",  " age",  "陈少"]

    用于标记: 存储多个值的情况, 比如一个人多个爱好

    按照索引取值, 有序存值

    存放学生信息 : 姓名, 年龄, 爱好

    students = [[ 'chen'['play',"bsall"], [ "liu" ,]]]

    字典
    上面已经有存放多个值的类型, 为何还要字典来存放多个值呢?

    解释: 

    与列表的形同之处是都可以存放多个任意类型的值

    与列表不同之处是字典使用key对应值, key通常是字符串类型解释说明

    定义:   在{} 内以逗号分隔符, 存放多个成对元素, 每对元素都是有key: value组成

        其中,value可以是任意类型, 而, key通常是字符串类型,但key一定是不可变类型

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

    作用: 按照key: value记录多个值, 优点是key对应的value有描述性功能

     取值速度快,不用每次都巡完这个字典,方便取值

    info = {"name":"egon", "age":18, "gender":"male"}
    print(info["name"])
    print(info['age'])
    print(info['gender'])
    View Code

    列表字典都可以相互嵌套

    不过多展示了

    布尔类型True  和 False

    布尔类型一般都是从运算表达式得出, 给出结果的形式

    很少自己定义布尔值

     a  is  b   #  会得到布尔值, 如果内存地址相同, 则返回True, 反之

    输入输出  input  和  print

    基本运算符

    1. 算术运算符

      算数运算符通常用于数字类型之间进行, 但是+号和*好比较特殊

     ''  +  ''  和  ''  *  ''  可以用其他类型, 但是仅限于同种类型之间进行

    print(10 / 3)
    print(10 // 3)
    print(10 % 3) # 取余数,取模
    print(10 ** 2)
    View Code

    2. 比较运算  (==  !=  >  <  <=  >=)

    比较运算符通常用于数字之间进行

    3. 逻辑运算符   (not   and   or  )

    not : 把布尔值结果取反

    and: 用来连接两边条件, 都为真时才返回真

    or  : 用来判断两边条件, 一个为真则返回真

    优先级  not >  and  >  or

    res = True and 1 == 1 or not "egon" == "egon" or "aaa" == "aaa" and 1 <= 3
    (True and 1 == 1) or not "egon" == "egon" or ("aaa" == "aaa" and 1 <= 3)
    print(res)
    View Code
  • 相关阅读:
    Java反射中Class.forName与classLoader的区别
    Java各种成员初始化顺序
    crontab python脚本不执行
    Java mybatis缓存(转)
    Java Synchronized及实现原理
    JVM类加载器
    SSH掉线问题
    SSH登陆远程卡、慢的解决的办法
    shell脚本执行python脚本时,python如何将返回值传给shell脚本
    使用scrapy进行数据爬取
  • 原文地址:https://www.cnblogs.com/Knge/p/13261001.html
Copyright © 2011-2022 走看看