python中int类型、bool类型补充,及字符串的部分常用方法

一、int类型

  bit_length() 返回一个数的二进制长度

二、bool类型

  布尔只有两个值. True,False. 一般是没有什么操作的。

  所有的空都是False,所以的非空都是True

三、str类型

  由‘,",‘‘‘, """阔起来的内容就是字符串

  字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串

  1. 索引和切片

  索引从0开始, 使用[下标]可以获取到每一个字符, 还可以倒着数

  切片: [起始位置:结束位置:步长]

    1. 顾头不顾尾

    2. 默认从左到右取值

    3. 当步长为负可以从右往左取值

  2.字符串相关操作

    1. upper() 转换成大写
    2. stript() 去掉空白
    3. replace(old, new) 把xxx替换成xxxx
    4. split() 切割. 返回列表. 用多长的刀. 就要损失掉多少
    5. startswith() 判断是否以xxx开头
    6. find(), count(), index()
    7. len() 字符串长度. python的内置函数

  3. for循环
    for 变量 in 可迭代对象:
    循环体, 也存在break和continue
    else:
    当循环结束的时候会执行

 

  

  

原文地址:https://www.cnblogs.com/JinMuBaoBao/p/9393026.html

时间: 2024-08-11 01:36:19

python中int类型、bool类型补充,及字符串的部分常用方法的相关文章

python中int str bool list dict数据操作方法汇总

str 切片  str[start: end]  注:顾头不顾尾 str[m:n:s]         s为步长 大小写转换 ret1 = s1.capitalize()  首字母大写                   ret = s1.lower()    全部转换成?写      ret = s1.upper()   全部转换成?写 ret = s1.swapcase()  ??写互相转换      ret = s1.casefold() 全部转换成?写 ret = s3.title()

一起talk C栗子吧(第一百六十八回:C语言实例--C语言中的布尔--bool类型)

各位看官们,大家好,上一回中咱们说的是控制终端字符颜色的例子,这一回咱们说的例子是:C语言中的布尔–bool类型 .闲话休提,言归正转.让我们一起talk C栗子吧! 看官们,在数字电路中我们经常会遇到布尔类型,其实在编写软件的过程中也会使用布尔类型.布尔类型的变量只有两种值:真和假.在实际的编程过程中,我们经常定义宏,然后使用1表示真,0表示假.下面是具体的例子: #define TRUE 1 #define FALSE 0 例子中定义了两个宏,一个是TRUE,它的值是1,表示真:另外一个是F

python中常用的列表类型内建函数

1.list.append(obj)         向列表中添加一个对象obj list = ['apple', 'pear', 'orange'] >>> list.append('apple') >>> list ['apple', 'pear', 'orange', 'apple'] 2.list.count(obj)             返回一个对象obj在列表中出现的次数 >>> list.count('apple') 2 3.list

python中不同的异常类型,如何进行异常处理?

一.错误与异常 程序中难免会出现错误,而错误分为两种 1.语法错误:(这种错误,根本过不了python解释器的语法检测,必须在程序执行前就改正) 2.逻辑错误:(逻辑错误),比如用户输入的不合适等一系列错误 那什么是异常呢? 异常就是程序运行时发生错误的信号,在python中,错误触发的异常如下.异常发生之后,异常之后的代码就不执行了 异常种类:在python中不同的异常可以用不同的类型(python中统一了类与类型,类型即类)去标识, 不同的类对象标识不同的异常,一个异常标识一种错误 常见的异

python中的不可变类型和可变类型

在python中整形,字符串,元组是不可变类型,而列表和字典都是可变类型. 对于不可变类型进行重新赋值,相当于是用以前的变量名重新指向了新的地址,这个地址中存的变量值就是重新的赋值 通过python中提供的函数id可以看到变量在内存中存储的位置 >>> a = 10 >>> id(a) 25407616 >>> a = 6 >>> id(a) 25407712 同时,对于0-256之间的任意整形,以及稍微短一点的字符串来讲,相同的值,

JAVA中int转String类型有三种方法

String.valueOf(i) Integer.toString(i) i+"" i+""也就是一个int型的常量.+上个空的字符串,这里牵涉到了string的一些基础知识,string类型的+int在java中他会去这样理解是string类型的字符串跟上个int类型的i代表的字符串(先把i转换为string),int+string型就是先将int型的i转为string然后跟上后面的string 原文:https://blog.csdn.net/rocling/

【python】【转】python中isinstance判断变量类型用法

来源 http://www.jb51.net/article/15696.htm 在Python中只需要使用内置的函数isinstance,使用起来非常简单,比如下面的例子: 复制代码 代码如下: class objA: pass A = objA() B = 'a','v' C = 'a string' print isinstance(A, objA) print isinstance(B, tuple) print isinstance(C, basestring) 输出结果: True

Python之路--Python中应该使用%还是format来格式化字符串?

一.%还是format 1.%.format皇城PK Python中格式化字符串目前有两种阵营:%和format,我们应该选择哪种呢? 自从Python2.6引入了format这个格式化字符串的方法之后,我认为%还是format这根本就不算个问题.不信你往下看. # 定义一个坐标值 c = (250, 250) # 使用%来格式化 s1 = "敌人坐标:%s" % c 上面的代码很明显会抛出一个如下的TypeError: TypeError: not all arguments con

python中的is、==和cmp()比较字符串

python 中的is.==和cmp(),比较字符串 经常写 shell 脚本知道,字符串判断可以用 =,!= 数字的判断是 -eq,-ne 等,但是 Python 确不是这样子地.所以作为慢慢要转换到用 Python 写脚本,这些基本的东西必须要掌握到骨子里! 在 Python 中比较字符串最好是使用简单逻辑操作符.例如,确定一个字符串是否和另外一个字符串匹配.正确的,你可以使用 is equal 或 == 操作符.你也可以使用例如 >= 或 < 来确定几个字符串的排列顺序. 从官方文档上看