阅读目录

      内容回顾:

      流程控制:

      if分支结构:

      while循环控制:

      for循环(迭代器): 

  ##内容回顾: 

  1. #1.变量名命名规范
  2. -- 1.只能由数字、字母 _ 组成
  3. -- 2.不能以数字开头
  4. -- 3.不能与系统关键字重名
  5. -- 4._开头有特殊含义
  6. -- 5.__开头__结尾的变量,魔法变量
  7. -- 6.支持大小驼峰,但建议 _ 连接语法
  8. -- 7.尽量见名知意
  9.  
  10. #2.常量:用全大写标示常量,只能自我保障不去修改全大写的变量
  11.  
  12. #3.数据类型
  13. -- int: 存放所有的整型数据 => py2中分 int | long
  14. -- float 存放所有的浮点型数据 => %015.3f
  15. -- bool: True | False
  16. -- str: '' | "" | '''''' | """"""
  17. -- list: 按索引存放多个数据
  18. -- dict:按描述信息的key来标示存放多个数据
  19. -- 重点:所有数据都是单独存放,数据的地址是被存放在普通变量 | 集合(list|dict)容器中
  20.  
  21. #4.运算符
  22. -- 算术运算符:+ | - | * | / | // | % | **
  23. -- 赋值运算符:
  24. -- 1.算术运算符= a += 1 => a = a + 1
  25. -- 2.链式赋值:a = b = c = 10
  26. -- 3.交叉赋值:a, b = b, a
  27. -- 4.解压赋值:a, _, _, b = [1, 2, 3, 4]
  28. -- 比较运算符:> | < | == | != | >= | <=
  29. -- 30 > num > 20
  30. -- 逻辑运算符
  31. -- 30 > num and num > 20:两边都成立,才成立,前面不成立,则无需判断后面
  32. -- 30 < num or num < 20: 两边都不成功,才不成立,前面成立,则无需判断后面
  33. -- not 0 | not True:真假取反
  34. -- 了解:and 优先级高于 or

  ##流程控制

  1. #Python程序执行,一定按照某种规律在执行
  2.  
  3. #1.宏观一定是自上而下(逻辑上方代码一定比逻辑下方代码先执行):顺序结构
  4. #2.遇到需要条件判断选择不同执行路线的执行方式:分支结构
  5. #3.有些事情需要重复不断的去执行(当满足某种条件或不满足某种条件结束重复动作):循环结构

  ##if分支结构

      -- if

      -- if...else...

        -- if...elif...else...
         -- if嵌套

  1. # 1.所有分支都可以根据需求决定是否有else结构,else结构就是条件(所有条件)不满足才去执行的分支
  2. # 2.elif可以根据需求出现多次(代码层次方面要考虑条件的先后顺序)

      # if嵌套

  1. # 内部条件判断与否决定于外层条件
    # 在任何结构(缩进下,需要条件判断)就可以出现if分支结构
  2. if 条件:
  3. if 条件:
  4. pass
  5. elif 条件:
  6. pass
  7. ...
  8. else:
  9. pass
  10. elif 条件:
  11. ...

  ##while  

  1. 语法:
  2. while 条件:
  3. 循环体
    while 条件:
        循环体
    else
      循环体
  1. 知识点:
  2.  
  3. # 1.当条件满足时,会执行循环体,然后再去判断条件成功与否
  4. # 2.如果还满足,重复1,2的过程
  5. # 3.如果不满足,结束循环体
  6. # 注:如果需要结束循环,一定需要让条件在某种情况下不满足
  7.  
  8. # 重点
  9. # break:结束所属循环(本层,如果while循环里在嵌套一个while循环,其里面的break知识跳出嵌套的while循环)
  10. # continue:结束所属循环的本次循环,进入下一次循环
  11.  
  12. # 难点:循环嵌套
  13. # 如果有循环写在了循环内部,就形成了循环嵌套
  14.  
  15. # 了解:
  16. # 1.死循环:不能主动结束的循环,想要结束只能通过break
  17. # 2.0,"",[],{},None可以被while 及 if这种需要条件的关键词转换为False,其他都是True
  18. # 3.while...else...:else分支会在while循环正常结束(没有被break结束)时执行

  ##for循环

  1. #for用来完成特定的循环需求----迭代
  2.  
  3. 语法:
  4. for 循环得到的结果 in 被循环的容器:
  5. 循环体
  1. 知识点:
  2. # 1.第一次循环,循环得到的结果 就是 被循环的容器 中第一个值
  3. # 2.再次循环,循环得到的结果 会被重新赋值为 被循环的容器 中第二个值,以此类推
  4. # 注:每一次循环 循环得到的结果 不使用,下一次循环就会被覆盖,无法找回
  5. # 3.当 被循环的容器 中的值被 循环得到的结果 全部赋值一遍后,循环自动结束
  6.  
  7. # range()
  8. # 1. range(结束不被包含)
  9. # 2. range(开始被包含, 结束不被包含)
  10. # 3. range(开始被包含, 结束不被包含, 步长)
  11. # 4. range(10, 5, -1) # [10, 9, 8, 7, 6]

Python day 4的更多相关文章

  1. Python中的多进程与多线程(一)

    一.背景 最近在Azkaban的测试工作中,需要在测试环境下模拟线上的调度场景进行稳定性测试.故而重操python旧业,通过python编写脚本来构造类似线上的调度场景.在脚本编写过程中,碰到这样一个 ...

  2. Python高手之路【六】python基础之字符串格式化

    Python的字符串格式化有两种方式: 百分号方式.format方式 百分号的方式相对来说比较老,而format方式则是比较先进的方式,企图替换古老的方式,目前两者并存.[PEP-3101] This ...

  3. Python 小而美的函数

    python提供了一些有趣且实用的函数,如any all zip,这些函数能够大幅简化我们得代码,可以更优雅的处理可迭代的对象,同时使用的时候也得注意一些情况   any any(iterable) ...

  4. JavaScript之父Brendan Eich,Clojure 创建者Rich Hickey,Python创建者Van Rossum等编程大牛对程序员的职业建议

    软件开发是现时很火的职业.据美国劳动局发布的一项统计数据显示,从2014年至2024年,美国就业市场对开发人员的需求量将增长17%,而这个增长率比起所有职业的平均需求量高出了7%.很多人年轻人会选择编 ...

  5. 可爱的豆子——使用Beans思想让Python代码更易维护

    title: 可爱的豆子--使用Beans思想让Python代码更易维护 toc: false comments: true date: 2016-06-19 21:43:33 tags: [Pyth ...

  6. 使用Python保存屏幕截图(不使用PIL)

    起因 在极客学院讲授<使用Python编写远程控制程序>的课程中,涉及到查看被控制电脑屏幕截图的功能. 如果使用PIL,这个需求只需要三行代码: from PIL import Image ...

  7. Python编码记录

    字节流和字符串 当使用Python定义一个字符串时,实际会存储一个字节串: "abc"--[97][98][99] python2.x默认会把所有的字符串当做ASCII码来对待,但 ...

  8. Apache执行Python脚本

    由于经常需要到服务器上执行些命令,有些命令懒得敲,就准备写点脚本直接浏览器调用就好了,比如这样: 因为线上有现成的Apache,就直接放它里面了,当然访问安全要设置,我似乎别的随笔里写了安全问题,这里 ...

  9. python开发编译器

    引言 最近刚刚用python写完了一个解析protobuf文件的简单编译器,深感ply实现词法分析和语法分析的简洁方便.乘着余热未过,头脑清醒,记下一点总结和心得,方便各位pythoner参考使用. ...

  10. 关于解决python线上问题的几种有效技术

    工作后好久没上博客园了,虽然不是很忙,但也没学生时代闲了.今天上博客园,发现好多的文章都是年终总结,想想是不是自己也应该总结下,不过现在还没想好,等想好了再写吧.今天写写自己在工作后用到的技术干货,争 ...

随机推荐

  1. IDEA忽略某些文件

    Settings→Editor→File Types 在下方的忽略文件和目录(Ignore files and folders)中添加自己需要过滤的内容   下图为我自己添加过滤的内容,例如:*.im ...

  2. springBoot 整合mybaits 逆向工程

    pom.xml文件中增加配置项 <build> <plugins> <plugin> <groupId>org.springframework.boot ...

  3. wordpress 解决文章内http链接问题

    1. 登录Wordpress后台, 常规设置  > 里面把站点URL 修改成 https开头 2. 登录phpmyadmin , 执行替换链接的SQL 替换wordpress配置的链接地址 (可 ...

  4. activate-power-mode效果实验(未完全成功)

    原产地: Atom 支持版本一览 https://github.com/codeinthedark/awesome-power-mode 1.安装Atom:[ AtomSetup-x64.exe] 百 ...

  5. WPF 流加载

    /// <summary> /// datatable分页 /// </summary> /// <param name="dt">源datat ...

  6. RobotFramework - AppiumLibrary 之元素定位

    一.介绍 AppiumLibrary 是 Robot Framework 的App测试库. 它使用Appium 与Android 和 iOS应用程序进行通信,类似于Selenium WebDriver ...

  7. Google Colab Notebook 的外部文件引用配置

    Google Colab Notebook 的外部文件引用配置 Reference: How to upload the file and read Google Colab 先装工具:google- ...

  8. 英文文档帮查&翻译计划

    以CSDN为首,知乎其次,cnblog带路的一大批博客上充斥着大量低质量的编程入门教程,代码粗制滥造,毫无缩进,没有高亮,东抄西抄.初学者如果长期参照这种垃圾博客来解决问题,将会适得其反,走入歧途. ...

  9. Springboot 热部署问题。亲测可用。

    本人开发使用的是Mac系统,windows应该类似.主要是 spring-boot-devtools的使用 参考:mac下的idea设置,是不是有疑问,既然别人写好了,为啥你还要再来一次,因为我使用了 ...

  10. 【Noip模拟 20160929】花坛迷宫

    题目描述 圣玛格丽特学园的一角有一个巨大.如迷宫般的花坛.大约有一个人这么高的大型花坛,做成迷宫的形状,深受中世纪贵族的喜爱.维多利加的小屋就坐落在这迷宫花坛的深处.某一天早晨,久城同学要穿过这巨大的 ...