python中部分数据类型及其使用方法

1.数据类型:

  int:整数 str:字符串,一般不存放大量的数据 bool:布尔值,用来判断 只有两个值 True False  list:列表,用来存放大量数据[]来表示,里面可以放任何数据类型

  tuple元祖,只读列表()表示 dict字典{key:value} set 集合,不会重复

2.int类型

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

3.bool类型

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

   数据类型转换

   str->bool时 空字符串是False  int->bool时 0是False

  *空的东西是False非空的东西是True

  *想把某数据类型转换成xxx类型   xxx(数据)

4.str类型

有',",''',"""括起来的内容就是字符串

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

 1>索引和切片

   索引从0开始,使用[下标]可以获取到每一个字符,索引不能超过边界[-1]倒数第一个

   切片:[起始位置:结束位置] (固有不顾尾) [1:]从索引位置1开始切,切到结尾 [:2]从头开始切到2,但是取不到2 [:]从头切到尾 默认的切片顺序是从左往右

   [-1:-3:-1]表示反方向,从右往左切  最后一位是步长

 2>大小写转换

   upper 将字符串中所有的字母变成大写字母(重点)

   capitalize把首写字母变成大写, lower变成小写 , swapcase 大小写转换 casefold转变为小写 与lower的区       别是识别的字母全  title 把每个单词首字母大写

 3>切来切去

   center 强行使用“*”居中,要长度和左右的字符

   * strip 去掉str左右两端的空格、空白、 、 strip(“”)可以指定要去掉的内容 lstrip与rstrip

   *replace(“ ”,“ ”)把前面的换成后面的  replace(“ ”,“ ”,n)换的次数n

    *split  切割,切割后是一个列表,列表中是字符串  用什么切就会损失什么

     如果到边界会出现空字符串

     切割范围比原str长就会不切割

     format  格式化 { } 站位 有3种方式

 4>查找

    *startswith 判断是不是以xxx开头 endswith判断是不是以xxx结尾

     count 计算str出现的次数,没有返回0

     find  查找xxx在字符串中出现的位置,只找第一次出现位置,没有返回-1

     index   同上                                                                            没有会报错

    count find index 都可以指定范围

 5>条件判断

    isdigit  是否由数字组成

    isalpha 是否由字母组成

    isalaum 是否由数字或字母组成

    isnumeric是否由数字(中文的大写数字)

 6>字符串长度

   * len()调用方法不同  python的内置函数

 7>迭代

   迭代:就是对字符串进行遍历

   for 变量 in 可迭代对象:

    else:

           当循环结束的时候会执行

    扩展 abs()绝对值

  *如打印多个字符串用一个print(,)中间用逗号隔开打印出来会有一个空格,用+连接两个字符串没有空格。

原文地址:https://www.cnblogs.com/qq849784670/p/9393491.html