python基础成长之路四-基础数据类型方法

1,程序开发三大流程:

  1. 顺序--从上向下,顺序执行代码
  2. 分支--根据条件判断,决定执行代码的分支
  3. 循环--让特定的代码重复执行

 

2,whlie循环语句:

  1. Break 某一条件满足时,退出循环,不在执行后续重复代码。
  2. continue  某一条件满足时,不执行后续代码。

3,字符串方法

  • join  拼接字符串
  • count  查找出字符串出现的个数
  • capitalized  把整个字符串的首字母大写
  • center   前后两边同时增加相对应的字符串
  • endswith  查看字符串是否以某个内容结尾并返回布尔值
  • startswith  查看字符串是否以某个内容开头并返回布尔值
  • expandtabs  把字符串中的tab符号转化为8个空格
  • find  查看字符串中的某个内容在其中的的位置并返回索引
  • format  以赋值的方式格式化输出
  • format.map 以字典的方式格式化输出
  • index  跟find的方法一样,没有会报错
  • isalnum  判断字符串中是否是数字或字母
  • isdecimal   判断数字是否是十进制
  • isdigit  判断是否是数字
  • isalpha  判断是否是字母
  • isidentifier  判断是否是非法变量
  • islower  判断字符串是否全是小写
  • isupper  判断字符串是否全是大写
  • isspace   判断字符串是否有空格
  • istitle  判断字符串中单词首字母是否是大写
  • lower  字符串全部变小写
  • upper  字符串全部变大写
  • swapcase  字符串大写变小写,小写变大写
  • liust  字符串后面接相应个数字符
  • rjust  字符串前面接相应个数字符
  • strip  把字符串中的空格和换行符去掉
  • lstrip  只把字符串左边的空格和换行符去掉
  • rstrip  只把字符串右边的空格和换行符去掉
  • replace  把字符串中的某些字符替换成另一些字符
  • split  把字符串以某个内容分割成列表
  • title  非字母隔开的每个部分的首字母大写
  • copy  复制一个列表用一个变量接收

4,列表方法:

  增

      

    • append  从后面追加,一次只能加一个
    • insert  按照索引插入,一次只能插一个
    • extend  迭代着追加

  删

    • remove  按照元素删除,一次只能删一个
    • pop  按照索引删除,也可以用切片跟步长
    • clear    清空列表

del 

删除整个列表

 

按照索引删除

 

按照切片加步长删除

  改

    • 按索引去改
    • 按切片加步长改

 

  查

    • 按所应,切片加步长去查
    • 用for循环查

 

  其他方法

    • Len() 查询列表长度
    • count  统计某个元素出现的个数
    • index  通过元素找索引
    • sort  排序列表,括号里接reverse=True就是从大到小
    • reverse  倒叙列表
    • enumerate  用于for循环,给序列加序号

5,字典方法

  增

    •   setdefault 有则不动,无则增加

  删

    •   pop 按键删
    •   popitem 删除最后一个
    •   clear 清空
    •   del 删除键或全除

  改

    •   update 把另一个键值队合并到一个,相同的覆盖,没有的添加

  查

    •   get 有返回值,没有显示空
    •   keys
    •   values
    •   Items

 

 

 

6,集合方法

  增

    •   add  添加一个字符串
    •   updata  迭代着添加

  删

    •   remove  按元素删除
    •   disjird  集合的删,跟remove删是一样的,没有不会报错
    •   pop  随机删除一个元素
    •   clear  清空集合
    •   del  删除整个集合
    •   交集 【& or intersection】

  并集 【|  or  union】

  差集 【-  or  difference】

  反交集【^ or symmetric_difference】

  子集与超集 【< or >】

  frozenset 不可变集合,让集合变成不可变类型

posted @ 2018-08-11 20:59  温而新  阅读(212)  评论(0编辑  收藏  举报