1.基本数据类型(int,bool,str)

  int 整数

  str 字符串. 一般不存放大量的数据
  bool 布尔值. 用来判断. True, False
  list 列表.用来存放大量数据, []表示. 里面可以装各种数据类型.
  tuple 元组. 只读列表. () 表示
  dict 字典. {key:value}
  set 集合. 不重复
2. int类型
  bit_length() 返回一个数的二进制长度
3. bool类型
  布尔只有两个值. True,False. 一般是没有什么操作的.

  类型转换的问题:

    想把xx转换成yy类型 yy(xx)  

    可以表示False的内容:0, "", [], tuple(), {}, None
    所有的空都是False. 所有的非空是True

4. str类型 字符串
  由',",''', """阔起来的内容就是字符串
  字符串是不可变的数据类型.不论你执行任何操作. 源字符串是不会改变的, 每次操作都会返回新字符串

5. 索引和切片

  索引

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

    索引不能超过边界

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


    1. 顾头不顾尾

    

1 s = (1,2,3,4,5,6,7)
2 print(s[1:3])    #从1切到3,但是取不到3的值

 


    2. 默认从左到右取值.

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

1 print(s[1:3:-1])    #从右往左切

 


6. 字符串相关操作

  1. upper() 转换成大写
  2. strip() 默认去掉左右两端空格,空白,\t,\n,还可以指定要去掉的内容
  3. replace(old, new) 把xxx替换成xxxx,xxx表示替换多少次replace[xx,xx,次数]
  4. split() 切割. 切完的结果是一个列表,用什么切就会损失什么
  5. startswith() 判断是否以xxx开头  endswith()是否以xxx结尾
  6. find(), count(), index()  都可以进行索引范围

    count()计数,次数  

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

    index()当字符串不存在的时候,会报错

      isdigit()  判断是否由数字组成

      isialpha()  判断是否由字母组成

      isalnum()  判断是否由数字和字母组成

      isnumeric() 认识中文大写数字(如.壹贰叁) 


  7. len() 字符串长度.python的内置函数  计算字符串中的字符长度

  8.capitalize()把首字母变成大写

  9.lower()变成小写

  10.swapcase大小写互换

  11.title()每个单词首字母大写

  12.center强行使用在原字符串左右两端进行拼接

  格式化输出:

    {位置}  format{需要添加的内容}  # 可以指定位置

 

7.迭代:for循环

  for 变量 in 可迭代对象:      表示把可迭代对象中的每一个元素赋值给前面的变量  列表[i] 元素

    循环体, 也存在break和continue
  else:
    当循环结束的时候会执行

                   

posted on 2018-08-01 20:14  Mix*  阅读(100)  评论(0编辑  收藏  举报