zoukankan      html  css  js  c++  java
  • 2019.03.30 Head first

    第一节 认识python

    python.exe -V

    python 会进入解释器

    quit()命令会退出解释器

    IDEL,一个python的集成开发环境,能够利用颜色突出语法的编辑器,一个调试工具,Python Shell 以及一个完整的Python3在线文档。

    我装了python3.5,那个就是IDEL呀。意思是说我安装了python3.5就是一个IDEL,因为Windows是不带有python解释器的

    Mac os  Linux是带有的解释器,解释器就是在终端打开的呀!

    释义1:IDLE 是一个纯 Python 下自带的简洁的集成开发环境(IDE) [1] 。

    那么问题来了 PyCharm是什么也是一个IDEL吗

    PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

     

     难道不需要为列表声明类型信息吗?
    为什么不要,因为Python的变量标识符没有类型
    数据项自下而上堆放
     
    列表方法:len()  append()  pop()  extend()  remove()  insert()
     
    有的有返回值有的没有返回值
     
    什么?在列表中混合不同的类型?可以在列表中存储任意类型的数据
     
    当我插入了之后,还要考虑到,列表扩大了
     
    python 的for循环就是为了处理列表和Python中的其他迭代结构。列表就是最常用的迭代数据结构,
    for while if  走天下
    有意思,在列表中存储列表
    判断数据类型,isinstance(names,list)判断names是不是list
    看其如何从列表引到循环再到函数
     
     
    不要重复代码;应当创建一个函数
    按照他的做法 i k 可以一样吗?  引入了递归
    利用函数和递归,你已经解决了先前处理列表的代码中存在复杂性问题。
    列表,for,函数,递归   (我的第一节python工具箱)isinstance
     
    第二节 共享你的代码
     
    我真的想分享……但是如果没有模块我怎么起作用呢?
    可重用的代码固然不错,不过可共享的模块更棒
    》》模块允许你合理组织代码来实现最优共享
    》》发布工具允许你向全世界共享你的模块
    我听说第三方Python模块都放在PyPI(Python Package Index,包索引)上
    Python标准库里已经预加载了大量模块
    模块就是一个包含Python代码的文本文件。对模块的主要需求就是要求文件问以.py结尾,
    import 语句告诉Python将nester.py模块包含在程序中。
    import nester  会报错  说print_lol is not defined  引出Python的模块实现命名空间
     
    从模块发布到注释,到引入,到命名空间
     
    没错,命名空间就像是姓氏。假设你目前正在有个命名空间中,如果想指示另外一个模块命名空间中的某个函数,就需要用该模块的命名空间对这个函数的调用做出限定。:首先是模块名,然后是一个点好,在后面是函数名
    如果使用from nester import print_lol,会指定的函数(这里是print_lol)增加到当前命名空间中,这样一来,就不必在使用命名空间限定。
    选择包含字母(大写和小写),数字和特殊字符的强密码。避免常用词或重复。
    以后大写第一个大写,特殊字符@

    然后又告诉我们参数要一致,因为有了参数之后就会变成必填的了

    然后又出了一个可选参数,增加了一个缺省值是的“level”变成一个可选的参数   level = 0

    Python术语:

        PyPI  就是Python包索引(Python package index)这个网站很值得访问的

        Python内存中的名字就存放在“命名空间”中

        Python的主命名空间名为__main__

    模块(python代码的文本文件)

     

     第三章 文件与异常
    程序模型:首先是输入数据,进行处理,然后存储,显示,打印或传输
     
    如何从文件中读取数据呢?with open(‘打开的文件’)as f ?
                  f.read()
    Python中的基本输入机制是基于行的:open()与for语句结合使用     打开,处理,关闭
    sketch.py 什么

    项目描述

    基本

    这个工具可以用来以图形涂鸦的形式“记笔记”,就像用铅笔,钢笔,Sharpie(tm)或类似的东西在一张小纸上画它们一样。它没有按设计提供任何特殊选项。你得到一个画布,可以画上它,用一个固定大小的黑色笔......就是这样。

    如果你正在寻找更多花哨的东西,那里有很多好的绘图应用程序(gimp,inkscape,......)。去挑选其中一个,例如,如果您需要特殊的刷子形状,并附带动力学。

    我尽量保持pysketch的简约越好,这样我可以专注于什么我画画,而不是 如何我画它。

     
    the_file  = open(sketch.py)-------打开
    # Do something with the data
    #in "the_file".   ----- 处理
    the_file.close()   ----关闭
    print(data.readline(),end = ' ')  ???   printBIF自带  end = ‘’   ???
     
    split()方法返回一个字符串列表,这是多重赋值,可以赋值一个目标标识符列表    以什么进行分开,所以是有参数的,也有返回值
    (role,line_spoken) = each_line.split(":")
    Python实际上右两种类型的列表:一种是可以改变的列表(用中括号包围),另一种一旦创建就不能改变(用小括号包围)。后者一种不可变列表,叫元祖。可以认为元祖等同于列表,可以认为是一个常量列表,因为里面的数据不可以改变
    find()可以找到字符串的子串,会返回它的索引位置,找不到返回-1
     
    if not each_line.fine(':')== -1:
     
    文件打开-->引出异常try/except   可能出错的代码/错误恢复代码
    你疯了吗?你真的让错误发生?
     
    try:
      ....
    except:
      pass
    忽略了这个错误,也不会显示这个代码,就像前面的 if  一样   选择跳过,显示正确的代码
    if else  是分析了这出错代码的原因然后解决,那要是分析不出来呢?
     
    if  os.path.exist('sketch.txt'):       os中提供的检测文件是否存在
     
    记住在可能出现错误之前的代码加上try
     
    需要以一种不那么一般化的方式使用except
    特定指定异常    except ValueError
           except IOError
     
    open()
    readline()
    seek()
    close()
    split()
    tuple
    ValueError(数据不符合期望的格式是会出现)
    IOError(数据无法正常访问会出现,可能数据文件被移走或者重命名)
    help()
    find()
    not
    try/except
    pass
     
     
     
     
      
     
     
  • 相关阅读:
    界面控件DevExpress WPF入门 表达式编辑器功能
    Telerik UI for WPF全新版本——拥有Office2019高对比度主题
    DevExpress报表控件v21.2 全新的Visual Studio报表设计器
    报告生成器FastReport .NET入门指南 在Linux中启动应用程序
    文档控件DevExpress Office File API v21.2 自定义字体加载引擎
    UI组件库Kendo UI for Angular入门 如何开始使用图表功能
    WPF界面工具Telerik UI for WPF入门级教程 设置一个主题(二)
    DevExtreme初级入门教程(React篇) TypeScript支持
    报表开发利器FastReport .NET v2022.1 添加关键对象和属性
    python项目打包(一) setup.py、Python源代码项目结构
  • 原文地址:https://www.cnblogs.com/Py-king/p/10627500.html
Copyright © 2011-2022 走看看