zoukankan      html  css  js  c++  java
  • Python基本数据类型

    运算符

    1、算数运算:

    2、比较运算:

    3、赋值运算:

    4、逻辑运算:

    5、成员运算:

    基本数据类型

    1、数字

    int(整型)

      在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647
      在64位系统上,整数的位数为64位,取值范围为-2**63~2**63-1,即-9223372036854775808~9223372036854775807
     int
    2、布尔值
      真或假
      1 或 0
    3、字符串
    "hello world"
    字符串常用功能:
    • 移除空白
    • 分割
    • 长度
    • 索引
    • 切片
     str
    4、列表
    创建列表:
    1
    2
    3
    name_list = ['alex''seven''eric']
    name_list = list(['alex''seven''eric'])

    基本操作:

    • 索引
    • 切片
    • 追加
    • 删除
    • 长度
    • 切片
    • 循环
    • 包含
     list
    5、元祖
    创建元祖:
    1
    2
    3
    ages = (1122334455)
    ages = tuple((1122334455))
    基本操作:
    • 索引
    • 切片
    • 循环
    • 长度
    • 包含
     tuple
    6、字典(无序)
    创建字典:
    1
    2
    3
    person = {"name""mr.wu"'age'18}
    person = dict({"name""mr.wu"'age'18})

    常用操作:

    • 索引
    • 新增
    • 删除
    • 键、值、键值对
    • 循环
    • 长度
     dict
    PS:循环,range,continue 和 break

    其他

    1、for循环
    用户按照顺序循环可迭代对象中的内容,
    PS:break、continue
    1
    2
    3
    li = [11,22,33,44]
    for item in li:
        print item
    2、enumrate
    为可迭代的对象添加序号
    1
    2
    3
    li = [11,22,33]
    for k,v in enumerate(li, 1):
        print(k,v)
    3、range和xrange
    指定范围,生成指定的数字
    1
    2
    3
    4
    5
    6
    7
    8
    print range(110)
    # 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
     
    print range(1102)
    # 结果:[1, 3, 5, 7, 9]
     
    print range(300-2)
    # 结果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2]  

    练习题

    一、元素分类

    有如下值集合 [11,22,33,44,55,66,77,88,99,90...],将所有大于 66 的值保存至字典的第一个key中,将小于 66 的值保存至第二个key的值中。
    即: {'k1': 大于66的所有值, 'k2': 小于66的所有值}

    二、查找
    查找列表中元素,移除每个元素的空格,并查找以 a或A开头 并且以 c 结尾的所有元素。
        li = ["alec", " aric", "Alex", "Tony", "rain"]
        tu = ("alec", " aric", "Alex", "Tony", "rain") 
        dic = {'k1': "alex", 'k2': ' aric',  "k3": "Alex", "k4": "Tony"}
     
    三、输出商品列表,用户输入序号,显示用户选中的商品
        商品 li = ["手机", "电脑", '鼠标垫', '游艇']
     
    四、购物车

    功能要求:

    • 要求用户输入总资产,例如:2000
    • 显示商品列表,让用户根据序号选择商品,加入购物车
    • 购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功。
    • 附加:可充值、某商品移除购物车
    1
    2
    3
    4
    5
    6
    goods = [
        {"name""电脑""price"1999},
        {"name""鼠标""price"10},
        {"name""游艇""price"20},
        {"name""美女""price"998},
    ]

     五、用户交互,显示省市县三级联动的选择

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    dic = {
        "河北": {
            "石家庄": ["鹿泉""藁城""元氏"],
            "邯郸": ["永年""涉县""磁县"],
        }
        "河南": {
            ...
        }
        "山西": {
            ...
        }
     
    }
  • 相关阅读:
    课堂作业
    读书计划
    软件工程----11软件演化
    软件工程----10软件测试
    软件工程概论第五章--软件工程中的形式化方法
    软件工程概论第四章--需求工程
    软件工程概论第三章--软件项目管理
    软件工程概论第二章--软件过程
    软件工程概论第一章--概述
    在jsp里面如何用按钮跳转(转自http://oracleabc-126-com.iteye.com/blog/941739)自己留着学
  • 原文地址:https://www.cnblogs.com/HomeG/p/10311670.html
Copyright © 2011-2022 走看看