第五十一节  pycharm安装

      https://www.jetbrains.com/pycharm/download/#section=windows

      这是另一个叫jetbrains公司开发的

      默认的黑色窗口在外观可以调

第五十二节  单分支选择结构_条件表达式详解

      python语言的流程控制三大类:

        判断

        循环

        终端/继续

      没有if  else  else  啊

      主要注意的是条件表达式的写法    还有个三元表达式的用法

      单分支  if  如果执行这个语句   否者就跳过

      字符串空   数字零  序列空

False、0、0.0、空值 None、空序列对象(空列表、空元祖、空集吅、空字典、空字
符串)、空 range 对象、空迭代对象

在python中,条件表达式不能出现赋值操作符“=”

第五十三节   双分支选择结构,三元运算符

      也是if  else 嘛   只是把真的语句写在前面

      假的语句写在后面

第五十四节  多分支选择结构

      逻辑是有顺序的   这个format要写在语句的后边

      也可以全部写if   这样条件是独立  可以不按顺序

第五十五节  选择结构的嵌套

      选择结构可以嵌套,使用时一定要注意控制好不同级别代码块的缩进量

      ,因为缩进决定了代码的从属关系

第五十六节   while循环结构,死循环处理

      记得在while中的循环体中加改变条件判断的语句

      print(  end = ‘\t’)的使用

第五十七节   for循环结构_遍历各种迭代对象_range对象

      for循环通常用于可迭代对象的遍历,for循环的语法格式如下:

      for 变量 in 可迭代对象:

        循环体语句

      

Python 包含以下几种可迭代对象:
1. 序列。包含:字符串、列表、元组
2. 字典
3. 迭代器对象(iterator)
4. 生成器凼数(generator)
5. 文件对象

这个items()     for  x in  d.items()

       输出键值对是一个元祖    所以后面的x,y是解包

当是x,y  的时候  会将键和值分开的

range对象是一个迭代器对象,用来产生指定范围的数字序列

第五十八节  嵌套循环

      有意思的乘法表啊

第五十九节  嵌套练习   九九乘法表

第六十节  break语句

    break语句可用于while和for循环,用来结束整个循环。当有嵌套循环时,

    break语句只能跳出最近一层的循环   if不是循环啊   循环只有for  while

    while True  这个一直在循环  一直在监听

第六十一节  continue语句

      用于结束本次循环   下面是不会执行的

第六十二节  else语句     

while、for 循环可以附带一个 else 诧句(可选)。如果 for、while 诧句没有被 break 诧句
绋束,则会执行 else 子句,否则丌执行

第六十三节  循环代码优化技巧(及其重要)

      嵌套循环,可以往外边循环的或者外边的尽量往外边

      因为放在里边的话,每次循环都做不必要的重复

第六十四节  使用zip()并行迭代

     

names = ("高淇","高老二","高老三","高老四")
ages = (18,16,20,25)
jobs = ("老师","秳序员","公务员")
for name,age,job in zip(names,ages,jobs):
print("{0}--{1}--{2}".format(name,age,job))

第六十五节 推导式创建序列-列表推导式-字典推导式

       if 条件刞断、多个 for 循环

      推导式是典型的python风格,会使用它代表你已经超过了Python初学者水平

     列表推到就像是对迭代的数再加工而已  嵌套两个循环

     对应的括号就可以知道是,字典还是列表还是集合推导式了v    

我们収现提示癿是“一个生成器对象”。显然,元组是没有推导式癿。
一个生成器叧能运行一次。第一次迭代可以得刡数据,第二次迭代収现数据巫绉没有了。

 推导式再加工,那生成器干嘛的 还只能用一次

将循环和条件判断结合从而避免冗长的代码。   通过推导式生成列表,字典,集合,而元祖

生成的是生成器    返回的是一个对象,只能用__next__来迭代输出里面的值

生成器是可迭代对象  

综合练习:就是要一步一步的去修改,先把自己想到的做出来

     一根线一根的串起来 慢慢的完善不分析,不写出来就不会

     就像上次爬虫一样  一点一点的增加  虽然没那么好看,但是也是得到了

     最后的结果

 

最后总结:整型,字符串,列表,字典,元祖,集合,布尔型  又整理了一遍,这回应该不会忘了。

     好的,下一步

2019.04.16 python基础50的更多相关文章

  1. 2019.04.13 python基础

    第一节    主要讲python背景  没什么要注意的  了解记住概念就好 python官网  python.org  自带shell  可以运行python代码 在IDLE中怎么运行代码 新建文本  ...

  2. [2019.04.16] 由Python写成的自动解压脚本

    很久很久以前(二十七天吧……大概)被要求写一个脚本来检索并解压磁盘上所有的以特定格式命名的tar文件,于是乎学习和摸鱼就一起开始了. 这次要写的脚本,针对的是这样的文件结构: 文件结构如上图所示 可以 ...

  3. 2019.04.21 python核心特征

    本阶段我们将了解Python是如何管理内存的,学习内存管理让我们掌握python的运行机制: 并且在python中有许多函数式编程的特性,比如闭包,装饰器和生成器,这些都是一些比较难掌握的概念,但面试 ...

  4. 2019.4.14 python基础30

    前面学习的变量,数据类型(整型,浮点数,布尔),序列(字符串,列表,元祖,字典,集合) ,可以看做是数据的组织方式.数据可以看做是“砖块”! 流程控制语句是代码的组织方式,可以看做是“混凝土” 一个完 ...

  5. 2019/1/15 python基础学习

    一.列表切片a.快捷方式:spam[:3] ----表示从列表开始到3位置结束:拿到的内容是0,1,2没有3位置上的数字.spam[3:]b.列表的拼接.复制: 拼接:使用 + [1,2,3]+['A ...

  6. 1.16 Python基础知识 - 装饰器初识

    Python中的装饰器就是函数,作用就是包装其他函数,为他们起到修饰作用.在不修改源代码的情况下,为这些函数额外添加一些功能,像日志记录,性能测试等.一个函数可以使用多个装饰器,产生的结果与装饰器的位 ...

  7. 2019.04.16打卡(java 数组)

    1.  要求输出数组中数据的平均值,并输出所有大于平均值的数据 代码 package block; import java.util.*; public class Average { public ...

  8. python基础教程

    转自:http://www.cnblogs.com/vamei/archive/2012/09/13/2682778.html Python快速教程 作者:Vamei 出处:http://www.cn ...

  9. python 列表推导式 - python基础入门(16)

    截止到目前为止,python基础内容已经学习了50%左右,在学习编程过程中,我们不仅要学习python语法,同时也需要学习如何把自己代码写的更美观,效率更高. 一.什么是推导式 推导式是从一个或者多个 ...

随机推荐

  1. 金蝶K/3 同步用核算项目配置

  2. sklearn交叉验证-【老鱼学sklearn】

    交叉验证(Cross validation),有时亦称循环估计, 是一种统计学上将数据样本切割成较小子集的实用方法.于是可以先在一个子集上做分析, 而其它子集则用来做后续对此分析的确认及验证. 一开始 ...

  3. 蓝桥杯 购物单(使用word协助)

    标题: 购物单 小明刚刚找到工作,老板人很好,只是老板夫人很爱购物.老板忙的时候经常让小明帮忙到商场代为购物.小明很厌烦,但又不好推辞. 这不,XX大促销又来了!老板夫人开出了长长的购物单,都是有打折 ...

  4. 向量 dot cross product 点积叉积 几何意义

    向量 dot cross product 点积叉积 几何意义 有向量 a b 点积 a * b = |a| * |b| * cosθ 几何意义: 1. a * b == 0,则 a ⊥ b 2. a ...

  5. 理解Python协程:从yield/send到yield from再到async/await

    Python中的协程大概经历了如下三个阶段:1. 最初的生成器变形yield/send2. 引入@asyncio.coroutine和yield from3. 在最近的Python3.5版本中引入as ...

  6. HDU 1880 魔咒词典 (字符串hash)

    <题目链接> 题目大意: 就是每个字符串有一个配套的对应字符串,询问的时候,无论输出其中的哪一个字符串,输出另一个,如果不存在这个字符串,直接输出"what?". 解题 ...

  7. Problem B. Beer Refrigerator

    http://codeforces.com/gym/241680/problem/B比赛的时候考虑的是,它们3个尽可能接近,然后好麻烦,不如暴力枚举,这里不需要质因数分解,而是两重循环枚举所有因数,第 ...

  8. 独立使用Asp.net Core 的razor模板 (一):Razor引擎的一些细节

    由于最近需要写一些界面稍微好看点的Winform程序,如果用原生控件,,想要达到好看的程度,需要花费比较大的功夫,因为之前使用过CefSharp,因此发觉如果是使用CEF+Html的方式,界面可以相对 ...

  9. struts2的java.lang.NoSuchMethodException错误

    不久前在学习struts时出现这个错误,在网上搜索了半天,发现答案不一.将其总结如下,以方便大家参考. 1. 你有没有试试看 其它的方法能不能用,要是都是这种情况的话,可能是你的Action类没有继承 ...

  10. 小甲鱼Python第十九讲课后习题

    笔记: 1.内嵌函数:函数内部新创建另一个函数 2.闭包:函数式编程的重要语法,如果在一个内部函数里,对外部作用域(但不是在全局作用域的变量)进行引用,那么内部函数就会被认为是闭包. 3.nonloc ...