python_基础数据类型一

一、

1、int:用于计算

2、str:用户少量数据的存储,便于操作

3、bool:True  False

4、list:['alex','a','zhangsan',['s','a'],(),{},...]

  大量的数据,各种数据类型的存储操作方便

5、tuple:('alex','a','zhangsan',['s','a'],(),{},...)

  只读列表

6、dict:字典{'name':'zhangsan','age':'23','hppy':['shopping','running']}

  大量的关联型数据

7、set:集合 {}  关系型测试

 

二、

1、int 方法 

  bit_length:查询十进制转化为二进制占用的最少位数

2、bool方法

  str(int)   int(str):字符串里必须是数字

  bool(int)     int(bool):非零即True  零为False

  bool(str)  非空为True,空为False

 

三、

1、字符串索引切片步长,形成新的字符串,与原来的字符串没有关系

   s = ('python1期骑士计划')

  print(s[:3])  #pyt   顾头不顾尾

  print(s[3:])  #hon1期骑士计划

  print(s[-1])  #划

  print(s[2:6:2])  #to

  print(s[-1:-5:-2])  #划士

2、字符串的常用方法

  name = 'oldboy'

  1、capitalize #首字母大写  Oldboy

  2、center     #字符串居中,前后填充自定义字符

    例:name.center(10,'*')  #**oldboy**

  3、upper lower 全部转换成大写或小写

  4、startswith endswith 判断是否以某某开头,或某某结尾,可切片

  5、swpcase  大小写翻转

  6、title   单词首字母大写,非字母隔开

  7、find index  通过元素找索引,可切片,只找字符第一次出现的位置,index没找到会报错,find没找到返回-1

  8、strip  默认去除字符串前后空格,制表符,换行符。也可去除输入的字符,另有lstrip rstrip

  9、split 将字符串分割成列表,默认按空格分割

    例:s =  ' a b c d'

      print(s.split())  #['a','b','c','d']

      s1 =  ' a b c d'

      print(s1.split(' '))  #['','a','b','c','d']

      s2 = ' a ,b ,c ,d'

      print(s2.split(','))  #[' a','b','c','d'] 

      rsplit 从右往左进行分割  可限制分割次数

  10、join 以自定制连接符,将可迭代对象中的元素连接起来

    name = 'alex'

    print('_'.join(name))  #a_l_e_x

  11、replace 字符串替换 可限制次数

  12、格式化输出

    print('i am{},年芳{}'.format('echo',23))

    print('i am{0},年芳{1}'.format('echo',23))

    print('i am{name},年芳{age}'.format(name='echo',age=23))

  13、is系列

    isalnum 字母或数字组成

    isdigit    全部由整数组成

    isalpha  全部由字母组成

  14 公共方法

   count  统计字符出现的次数

   len   统计字符串长度

  15、for 循环

    for 变量 in iterable:

 

  16、in   not in 判断字符是否在字符串中     

 

posted on 2018-08-06 20:44  旧巷子里的猫  阅读(94)  评论(0编辑  收藏  举报