Python 浅谈索引以及常用数据类型(字符串、整型、布尔型)

1.整型(int)

age = 18
  • py2

    • int

      • 32位电脑:-2147483648~2147483647
      • 64位电脑:-9223372036854775808~9223372036854775807
      • 超出范围后python自动将其转换为long(长整型)
    • 整型除法只能保留整数位
      from __future__ import division
      
      v = 9/2
      print(v)
  • py3
    • 只有int
    • 整型除法只能保留所有

    2.布尔值(bool/boolen)

  • 只有两个值(True/False)
  • 转换
    • 数字转布尔:0是False,其他都是True
    • 字符串转布尔:""是False,其他都是True

3.字符串

  • 字符串特有

    • .upper() / .lower() 大小写
    • .isdigit() 判断是否是数字,如果是,返回True
    • .strip() / .lstrip() /.rstrip() 去掉空格
    • .replace("被替换的字符/子序列","要替换为的内容",数字 #数字是从第几个被替换的字符开始替换)
    • .split(‘根据什么东西进行分割‘) / .split(‘根据什么东西进行分割‘,1) / rsplit,得到的结果一般为列表
  • 公共
    • len,计算长度。
    • 索引取值(0作为开始)
      v = "oldboy"
      v1 = v[0]  # 0 1 2 3 ... 从前向后
      v2 = v[-1] # -1 -2 -3 ...从后向前
    • 切片(0作为开始)一条规则:前闭后开
      v = "oldboy"
      
      # v1 = v[2:4] #   2 =< 索引位置 <3
      # v2 = v[3:6]
      # v2 = v[3:-1]
      # v2 = v[3:]
      # v2 = v[:-1]
      # print(v2)
      
      # 示例: 取最后两个字符
      # data = input('请输入:')
      # 方式一
      # v = data[-2:]
      # print(v)
      # 方式二
      # total_len = len(data)
      # v = data[total_len-2:total_len]
      # print(v)
    • 练习题
      """
      需求:让用户输入任意字符串,获取字符串之后并计算其中有多少个数字。
      """
      test = input("请输入内容:")
      index = 0
      i = 0
      while index <= (len(test) - 1):
          val = test[index]
          if val.isdigit():
              i += 1
          else:
              pass
          index += 1
      print(i)

原文地址:https://www.cnblogs.com/zcg921001/p/10630499.html

时间: 2024-07-28 22:43:09

Python 浅谈索引以及常用数据类型(字符串、整型、布尔型)的相关文章

Python基本数据类型之整型和布尔型

整型和布尔型 获取对象的数据类型 1.type() 2.dir() 3.help() 4.在pycharm里面的操作 数字类型 int 创建: int() 接收数字字符串 .bit_lenght() int类型的长度 布尔类型 bool 获取对象的数据类型 1.type() 查看对象的数据类型 例子:(字符串) 1.s = "abc"2.print(type(s)) 结果: 1.<class 'str'> 2.dir() 查看对象对应类具备的所有方法 1.temp = &q

python浅谈正则的常用方法

python浅谈正则的常用方法覆盖范围70%以上 上一次很多朋友写文字屏蔽说到要用正则表达,其实不是我不想用(我正则用得不是很多,看过我之前爬虫的都知道,我直接用BeautifulSoup的网页标签去找内容,因为容易理解也方便,),而是正则用好用精通的很难(看过正则表的应该都知道,里面符号对应的方法规则有很多,很灵活),对于接触编程不久的朋友们来说很可能在编程的过程上浪费很多时间,今天我把经常会用到正则简单介绍下,如果不是很特殊基本都覆盖使用. 1.正则的简单介绍 首先你得导入正则方法 impo

python 基础学习 几种常用数据类型

Python3多了一个集合 Python3 数字(Number)Python3 字符串Python3 列表Python3 元组Python3 字典Python3 集合 Python字符串字符串或串(String)是由数字.字母.下划线组成的一串字符. 加号 + 是列表连接运算符,星号 * 是重复操作.如下实例:python的字串列表有2种取值顺序: 从左到右索引默认0开始的,最大范围是字符串长度少1从右到左索引默认-1开始的,最大范围是字符串开头 如果你要实现从字符串中获取一段子字符串的话,可以

python 浅谈小数据池和编码

?. ?数据池 在说?数据池之前. 我们先看?个概念. 什么是代码块: 根据提示我们从官??档找到了这样的说法: A Python program is constructed from code blocks. A block is a piece of Python program text that is executed as a unit. The following are blocks: a module, a function body, and a class definiti

以php中的自增自自减运算符操作(整型,浮点型,字符串型,布尔型,空类型)数据

1 // 环境 2 // 3 // php版本 4 // PHP 7.0.33-0+deb9u1 (cli) (built: Dec 7 2018 11:36:49) ( NTS ) 5 // Copyright (c) 1997-2017 The PHP Group 6 // Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies 7 // with Zend OPcache v7.0.33-0+deb9u1, Copyrig

Python进阶之路---1.5python数据类型-字符串

字符串 *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* BLOCKS =============================================================================*/ p, blockquote, ul, ol, dl, table, pre { margin: 15px 0; } /*

Python 浅谈注释的重要性

最近参加了一个比赛,然后看到队友编程的代码,我觉得真的是难以下咽,几乎每个字符都要咨询他,用老师的话来说,这就是山炮编程员,所以此时的我意识到写一篇关于注释程序的重要性了,因此特地的写一篇文章帮助大家入门. 注释不止是为了自己以后看的更清楚,还是为了以后的开发人员所准备的,其实一段时间后,当需要对程序做一些修改或者是改正某个bug的时候,可能未来的我们自己都会忘记相关的细节,所以此时注释显得尤为重要. 每条注释以井号(#)开始,一直到该行末尾结束,一直到该行末尾结束.我们可以在注释中放任何东西,

浅谈C#学习心得——数据类型

曾经读过的一本的技术书里是这样写道的: "  面向对象编程吸取了结构化编程的精华,并将它和一些新概念结合在一起,由此得到一个不同的.更好的组织程序方法.大多数情况下,程序有两种组织方法:以代码(执行操作的对象)为中心或者以数据(受到影响的对象)为中心.只使用结构化方法进行编程时,程序一般以代码为中心来组织.这种方法可以认为是“代码作用于数据”. 面向对象程序使用的是另一种方法,它们以数据为中心组织程序,其关键原理体现在“数据控制对代码的访问”.在面向对象语言中,定义了数据和作用于该数据的相应代码

浅谈索引

引言 作为一名web程序员,和数据库打交道是必不可少的,为了优化查询的效率,我们最常想到的方法应该就是添加索引了,为了能够更好的使用索引,我们应该对它多做一些了解. 索引是什么 数据库对象的索引其实和书的目录很类似,它的目的就是为了提高从表中检索字段的速度.    实现原理是特定字段先执行一次排序,然后每次需要指定数据前,先对从索引中查询,因为索引是特殊的数据结构,所以查询速度非常快. 索引类型    常见的索引类型有三种,全文索引,唯一索引,普通索引. 索引方法    在mysql数据中,常用