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 不可变集合,让集合变成不可变类型

python基础成长之路四-基础数据类型方法的更多相关文章

  1. python工程师成长之路精品课程(全套)

    python工程师成长之路精品课程(全套)  有需要联系我:QQ:1844912514 什么是Python? Python是一门面向对象的编程语言,它相对于其他语言,更加易学.易读,非常适合快速开发. ...

  2. python 闯关之路四(下)(并发编程与数据库编程) 并发编程重点

    python 闯关之路四(下)(并发编程与数据库编程)   并发编程重点: 1 2 3 4 5 6 7 并发编程:线程.进程.队列.IO多路模型   操作系统工作原理介绍.线程.进程演化史.特点.区别 ...

  3. python基础成长之路三

    1,基础数据类型 总览 int :数字  用于计数,计算,运算等...1 , 2 , 3  , 100 , ... str :字符串  用户少量的数据储存,便于操作   "这就是字符串&qu ...

  4. python基础学习之路No.2 数据类型

    python中常见的数据类型有:整数.浮点数.字符串.列表.元组.字典 python相较其他语言,可以省略了声明,可以直接定义赋值使用. 例如: a=12 就相当于 其他语言中的  int a=12  ...

  5. python全栈测试之路-py3基础:基础的常用语法知识

    python基础链接 python3速查参考- python基础 2 -> if语句应用 + while循环应用 https://www.cnblogs.com/wuzhiming/p/7795 ...

  6. C#基础学习第二天(.net菜鸟的成长之路-零基础到精通)

    1.加号的使用  在我们c#当中,如果想要两个字符串相连接,那么我们可以使用+号连接.  加号两边如果有一边是字符串,那么此时字符串起到了一个连接的作用.  如果加号两遍都是数字,那么加号起到一个相加 ...

  7. C#基础学习第一天(.net菜鸟的成长之路-零基础到精通)

    1.Net平台和C#编程语言的概念 2.桌面应用程序: 我们要使用桌面应用程序,必须要安装该应用程序的客户端. winform应用程序. Application:应用程序 Internet:互联网应用 ...

  8. Javascript基础系列之(四)数据类型 (数组 array)

    字符串,数值,布尔值都属于离散值(scalar),如果某个变量是离散的,那么任何时候它只有一个值. 如果想使用变量存储一组值,就需要使用数组(array). 数组是由多个名称相同的树值构成的集合,集合 ...

  9. 程序员必备英语.net版(.net菜鸟的成长之路-零基础到精通)

    通过一段时间的.NET学习,我发现英文不好是我的软肋~我觉得好好补习一下英文单词水平.可是要背哪些单词呢? 经过一段时间的整理,终于整理出来了一套比较完整的.NET程序员必备单词文档.单词加详细说明. ...

随机推荐

  1. 监控虚拟机跟外部的tcp连接

    1.监控虚拟机跟外部的tcp连接,如果连接数超过阈值,就在FORWARD把ip DROP ,并且发送邮件 root@InternetGateway:~# cat /root/scripts/check ...

  2. 基于TerraExplorer Pro 6.1 实现对Shape中Feature对象拾取查询

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  3. CF662C Binary Table FWT

    传送门 \(N \leq 20\)很小诶 一个暴力的思路是枚举行的翻转状态然后在列上贪心 复杂度为\(O(2^NM)\)显然过不去 考虑到可能有若干列的初始状态是一样的,那么在任意反转之后他们贪心的策 ...

  4. 设计模式:装饰模式(decorate)

    还是那几句话: 学无止境,精益求精 十年河东,十年河西,莫欺少年穷 学历代表你的过去,能力代表你的现在,学习代表你的将来 废话不多说,直接进入正题: 今天学习了装饰模式,但是代码看不太懂,于是我将装饰 ...

  5. [Oracle][Metadata]如何查找与某一个功能相关的数据字典名

    当Oracel的一个新功能出来的时候,我们可能不知道所有与此功能关联的数据字典名称,那么如何才能得到这些 meta data 的 meta data 呢? 可以通过 dicitonary 来查看: 例 ...

  6. 【react】使用 create-react-app 构建基于TypeScript的React前端架构----上

    写在前面 一直在探寻,那优雅的美:一直在探寻,那精湛的技巧:一直在探寻,那简单又直白,优雅而美丽的代码. ------ 但是在JavaScript的动态类型.有时尴尬的自动类型转换,以及 “0 == ...

  7. Linux下开源邮件系统Postfix+Extmail+Extman环境部署记录

    一.基础知识梳理MUA (Mail User Agent) MUA 既是"邮件使用者代理人",因为除非你可以直接利用类似 telnet 之类的软件登入邮件主机来主动发出信件,否则您 ...

  8. 12.8 Daily Scrum

    最近大家都比较忙,任务今天也才刚刚分配,所以具体的编码任务从明天开始.   Tomorrow's Task 丁辛 完善餐厅列表,显示距离.             邓亚梅          美化搜索框 ...

  9. 《Linux内核分析》第13章

    <Linux内核设计与实现>第十三章--虚拟文件系统概述 20135211 一.通用文件系统接口 之所以可以使用这种通用接口(VF)对所有类型的文件系统进行操作,是因为内核在它的底层文件系 ...

  10. linux内核分析第二四学习报告

    学生  黎静 课程内容 计算机三大法宝 • 存储程序计算机工作模型,计算机系统最最基础性的逻辑结构: • 函数调用堆栈,高级语言得以运行的基础,只有机器语言和汇编语言的时候堆栈机制对于计算机来说并不那 ...