python中的几种数据类型(一)

一.整型(数字)
     python2中有长整形long
     python3 中全都是整型 int
1 n = 56
2 print(n.bit_length())
3 
4 # 0011 1000
5 # 128 64 32 16 8 4 2 1

二.布尔值   bool

    True      False
   1.数字和bool值之间可以相互转换
       n = bool(6)      #true   数字和布尔值可以互相关转换
       print(n)
       ###在数字转换成布尔值的时候只有0是false,其余都是true
       n= int(ture)     #   1
       print(n)
 2.bool值和字符串也可以转换
   注意:字符串转bool值时,只要字符串不为空,就输出True,否则输出False. 
 1 a = ''
 2 s = bool(a)
 3 print(s)
 4 
 5 a = False
 6 print(type(a))
 7 s = str(a)
 8 print(s)
 9 print(type(s))
10 # 注意点: 字符串转布尔值的时候,只要不为空就是True
三.   字符串详解
   1. name.title()      只要有特殊字符隔开才能费别认为是多个单词(中午也是)
      name.capitalize()    只有首字母大写
      name.upper()       全部大写            #应用场景:验证码输入
      name.lower()        全部小写           #应用场景:验证码输入
      name.count()        计数   统计
 
      name.find()          查找位置
    name.center()        居中
总结:
split   分割                       ********
strip   脱  默认脱头尾的空格        ********
replace 替换                       ********
join      插入 拼接                ********
format  %   f                       ******
upper     全部大写                   ******
lower     全部小写                   ******
find    查找   不存在返回 -1         ******
index   查找   不存在报错            ******
isdigit   判断是不是纯数字           ******
isalpha   判断是不是纯字母           ******
count     统计                       *****
title     每个单词首字母大写           *****
View Code

  2.字符串切片

1 总结: 下标(索引)
2       从左往右   0开始   从右往左  -1 开始
3       切片
4       从左往右   [起始位置:终止位置]  如果[-1:-4] 这样可以取到内容吗?  是不可以的
5       步长(扯蛋) [起始位置:终止位置:步长]  (方向)  默认使用是1  也就是从左往右
6                   想要从右往左  步长写为  -1
7                  可以一次性跨多个(例如我们写的步长为2,3,4,5)

四.for循环

 1  for  关键字
 2     i    变量(此处可以更改  更改规则参考变量命名规则)
 3     in   关键字
 4     可迭代对象 (想要循环谁就放谁,注意:数字除外 因为数字不可迭代)
 5 
 6     for 循环内可以进行任意操作,可以写代码块:
 7 
 8     例如:
 9         name = 'alex'
10         for i in name:
11             l = input(">>>")
12             print(l)
13 
14     注意: for循环是有限循环  限制范围取决与我们的迭代对象的长度