• Python进阶【第三篇】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

    2.布尔值bool

      true/false  1/0

    3.字符串str

    "hello world"
    

      字符串常用功能:

    • 移除空白
    • 分割
    • 长度
    • 索引
    • 切片

    4.列表

    创建列表

    name_list = ['alex', 'seven', 'eric']
    或
    name_list = list(['alex', 'seven', 'eric'])
    

     基本操作:

    • 索引
    • 切片
    • 追加
    • 删除
    • 长度
    • 切片
    • 循环
    • 包含

    5.元祖

     创建元祖

    ages = (11, 22, 33, 44, 55)
    或
    ages = tuple((11, 22, 33, 44, 55))
    

     基本操作:

    • 索引
    • 切片
    • 循环
    • 长度
    • 包含

    6.字典(无序)

     创建字典

    person = {"name": "mr.wu", 'age': 18}
    或
    person = dict({"name": "mr.wu", 'age': 18})
    

      基本操作

      常用操作:

    • 索引
    • 新增
    • 删除
    • 键、值、键值对
    • 循环
    • 长度

    三、其他

    1.for循环

    li = [11,22,33,44]
    for item in li:
        print item
    

     2.enumrate

    为可迭代的对象添加序号

    li = [11,22,33]
    for k,v in enumerate(li, 1):
        print(k,v)
    

     3.range/xrange

    指定范围,生成指定的数字

    print range(1, 10)
    # 结果:[1, 2, 3, 4, 5, 6, 7, 8, 9]
    
    print range(1, 10, 2)
    # 结果:[1, 3, 5, 7, 9]
    
    print range(30, 0, -2)
    # 结果:[30, 28, 26, 24, 22, 20, 18, 16, 14, 12, 10, 8, 6, 4, 2] 
    
  • 相关阅读:
    Redis源码分析(二十一)--- anet网络通信的封装
    leetcode 总结part1
    leetcode String to Integer (atoi)
    leetcode 165. Compare Version Numbers
    leetcode 189. Rotate Array
    leetcode 168. Excel Sheet Column Title
    leetcode 155. Min Stack
    leetcode 228. Summary Ranges
    leetcode 204. Count Primes
    leetcode 6. ZigZag Conversion
  • 原文地址:https://www.cnblogs.com/bep-feijin/p/8654146.html
Copyright © 2020-2023  润新知