zoukankan      html  css  js  c++  java
  • python基础之数据类型

    一.数据类型

    python中的数据类型

        python使用对象模型来存储数据,每一个数据类型都有一个内置的类,每新建一个数据,实际就是在初始化生成一个对象,即所有数据都是对象。

    对象三个特性:
    • 身份:内存地址,可以用ID()获取
    • 类型:决定了该对象可以保存什么类型值,可执行何种操作,需遵循什么规则,可用type()获取
    • 值:对象保存的真实数据
    程序的本质就是驱使计算机去处理各种状态的变化,这些状态分为很多种:

    例如英雄联盟游戏,一个人物角色有名字,钱,等级,装备等特性,大家第一时间会想到这么表示
    名字:德玛西亚------------>字符串
    钱:10000 ------------>数字
    等级:15 ------------>数字
    装备:鞋子,日炎斗篷,兰顿之兆---->列表
    (记录这些人物特性变化的量是变量,这些特性的真实存在则是变量的值,存不同的特性需要用不同类型的值,而每种状态的变化单纯靠一种数据类型是表示不出来的,所以产生了诸多的数据类型)


    二.字符串
    2.1定义
      定义:它是一个有序的字符的集合,用于存储和表示基本的文本信息,''或''''或'''''中间包含的内容称之为字符串(string).

    特性:
      1.只能存放一个值
      2.不可变
      3.按照从左到右的顺序定义字符集合,下标从0开始顺序访问,有序
    2.2 字符串常用操作
    msg='hello'
    移除空白 msg.strip() -------->.strip仅可移除前后空格,不能移除中间空格。比如:S=a 123;那么中间那个空格是无法移除的。
    分割 msg.split('|')  --------->如果括号内为空,则默认是以空格为分割符。
    长度 len(msg)
    索引 msg[3] msg[-1] -------->因为字符串是有序的,所以可索引,下标从0开始顺序访问。
    切片 msg[0:5:2] #0 2 4 -----> 2 为步长,去0-5内的值,但不包括5.

    字符工厂函数Str:
    字符工厂函数str()
    #首字母大写
    # x='hello'
    # print(x.capitalize())
    
    #首字母大写
    # x='hello'
    # print(x.title())
    #所有字母大写
    # x='hello'
    # print(x.upper())
    # 居中显示
    # x='hello'
    # print(x.center(30,'#'))
    
    #统计某个字符的出现的次数,空格也算字符
    # x='hel lo love'
    # print(x.count('l'))
    # print(x.count('l',0,4)) # 0 1 2 3
    
    # x='hello '
    # print(x.endswith(' '))  #取x的后面几位字符
    # print(x.startswith())   #取x的前面几位字符
    
    #查看字符中单字符的位置
    # x='hello '
    # print(x.find('e'))  
    # print(x.find('l'))
    
    #格式化字符串
    # msg='Name:{},age:{},sex:{}'
    # print(msg) #Name:{},age:{},sex:{}
    # print(msg.format('egon',18,'male'))
    View Code
    
    

    判断数字类型:

    isdigit()
    True: Unicode数字,byte数字(单字节),全角数字(双字节),罗马数字
    False: 汉字数字
    Error: 无
    
    isdecimal()
    True: Unicode数字,,全角数字(双字节)
    False: 罗马数字,汉字数字
    Error: byte数字(单字节)
    
    isnumeric()
    True: Unicode数字,全角数字(双字节),罗马数字,汉字数字
    False: 无
    Error: byte数字(单字节)
    View Code
    
    
    
    
  • 相关阅读:
    配置码云git自动更新的webhook
    PHP如何像javabean一样get+字段名方式取值
    magento信用金额支付插件开发
    JAVASCRIPT localeCompare函数运用
    利用innodb_force_recovery 解决WAMP MySQL服务器无法正常启动的问题
    android回收AnimationDrawable动画的每一帧的图片资源,而释放内存
    MySQL 性能优化 30个数据库设计的最佳实践
    mydumper 快速高效备份mysql,按照表生成备份文件,快速恢复
    MySQL 5.6查询优化器新特性的“BUG” eq_range_index_dive_limit
    Mysql Innodb 引擎优化-内存、日志、IO、其他相关参数
  • 原文地址:https://www.cnblogs.com/junxiansheng/p/6958630.html
Copyright © 2011-2022 走看看