• 第一章


    day01

    第一章:

    1.python简介

    1.python的出生

    ​ python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。 2019年6月的TIOBE排行榜,Python占据第三的位置, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。

    2.python的主要应用领域:

    ​ 1.云计算:

    ​ 云计算最火的语言,典型应用OpenStack

    1. Web开发:

      ​ 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣。。。典型WEB框架有Django

    2. ​ 科学运算、人工智能:

      ​ 典型库NumPy, SciPy, Matplotlib, Enthought librarys,pandas

    3. 系统运维:

    ​	运维人员必备语言
    
    1. 爬虫:

      ​ 通过代码来模拟人进行页面访问,对信息进行批量的获取

    2. 金融

      ​ 量化交易,金融分析,在金融工程领域,Python不但在用,且用的最多,而且重要性逐年提高。原因:作为动态语言的Python,语言结构清晰简单,库丰富,成熟稳定,科学计算和统计分析都很牛逼,生产效率远远高于c,c++,java,尤其擅长策略回测

    3. 图片GUI:

      ​ PyQT, WxPython,TkInter

    3.python大件事

    ​ 2004 Django

    ​ 2008 Python3诞生

    4.编辑语言:编译型和解释型、静态语言和动态语言、强类型定义语言和弱类型定义语言

    编译型:一次性翻译(c)优点:运行速度快缺点:翻译时间长解释型:一行一行翻译(python)优点:开发效率高(翻译时间短)缺点:运行速度慢(编译型一次将所有的先编译完,弄成010101101机器语言,在进行运行;解释型是一次编译一句,并边编译边运行。加强记忆:编译型典型代表c、c++ 就比如c语言程序编程中需要一个必不可少的main函数,运行时唯一入口是从main函数开始逐步调用其他函数,知道编译完所有代码转换为0110101机器语言,才运行。解释型典型代表JavaScript、python 就比如python语言程序编程中是一行一行解释成字节码,并在虚拟机中翻译成机器语言10110101010,并运行。)### 5.Python种类Cpython Python的官方版本,使用C语言实现,使用最为广泛,CPython实现会将源文件(py文件)转换成字节码文件(pyc文件),然后运行在Python虚拟机上。Jyhton Python的Java实现,Jython会将Python代码动态编译成Java字节码,然后在JVM上运行。IronPython Python的C#实现,IronPython将Python代码编译成C#字节码,然后在CLR上运行。(与Jython类似)PyPy(特殊) Python实现的Python,将Python的字节码字节码再编译成机器码。

    1567256142114

    Python是一门动态解释型的强类型定义语言

    Python2:源码不统一,源码重复

    Python3:源码统一,源码不重复

    2、Python入门:

    1、变量

    a = 123变量

    名 赋值 值

    变量名赋值值变量命名的规则:

    1. 变量名由字母、数字、下划线组成

    2. 变量名不能以数字开头

    3. 变量名要具有可描述性

    4. 变量名要区分大小写

    5. 变量名禁止使用Python关键字

    6. 变量名不能使用中文和拼音

    7. 变量名推荐写法:

      ​ 驼峰体:AgeOfOldboy

      ​ 下划线:(推荐使用):age_of_oldboy

    2.常量:长时间不发生变化

    ID = 15474545345

    变量全部大写叫做常量

    3、注释:解释说明,被注释的内容不会被执行

    单行注释: #

    多行注释: """ """ 或 ''' '''

    4、基础数据类型初识:

    1. 字符串:str

      用于存储一些数据,在python中只要是引号引起来就是字符串

      ​ (字符串拼接:字符串+字符串字符串翻倍:字符串*数字)

    2. 数字:int

      用于计算,用于比较

      ​ (在赋值的时候先执行等号右边的内容)(除法的时候返回的是小数(浮点数),除法的时候返回的是整数(向下取整))

      在32位机器上int的范围是: -231~231-1,即-2147483648~2147483647在64位机器上int的范围是: -263~263-1,即-9223372036854775808~9223372036854775807

    3. 布尔值

      True --真 False --假

    4. 列表

    5. 元组

    6. 字典

    7. 集合

    5、用户交互:(输入/输出)

    input() - 输入

    ​ (python3中的input获取到的内容都是字符串,python2中input获取的就是数据本身)

    type():查看数据类型

    int(): 将字符串强制转换成整数

    6、流程控制语句:

    1. 单if

      if 如果

      if 条件:

      ​ 结果

    2. if else 二选一

      if条件

      缩进 结果

      else

      缩进 结果

    3. if elif elif 多选一或不选

      if 条件

      缩进

      elif :

      结果条件缩进

    4. if elif elif else 多选一

      if 条件:

      缩进结果

      elif 条件:

      缩进结果

      elif 条件:

      缩进结果

      else

      条件:缩进结果

    5. if if if 多个条件选多个

      if 条件:

      缩进结果

      if 条件:

      缩进结果

      if 条件:

      缩进结果

    6. if 嵌套

      if 条件:

      ​ if 条件:

      ​ 缩进结果

      ​ else 条件:

      ​ 缩进结果

      else 条件:

      缩进结果

  • 相关阅读:
    Delphi开发动态连接库的方法和规范
    EntityFramework+DomainDataSource+Silverlight完成数据读取分页排序与修改
    啊啊啊啊
    HTML、CSS、JavaScript从零开始系列文章
    从JAVA学思想,在.Net用……关于各种模型,备案以便查
    为ExtJS 4 系列树添加可将节点拖动到叶子节点上的功能,可配置
    在使用WCF RIA Services时所要注意的,不断更新中……
    修复EXTJS 4.0.2a在ie9与FIREFOX下字体过小、表格头部字体在Chrome下模糊的CSS补丁
    修复EXTJS 4.0.2a下面gridFilter的type为list时,不能从服务器读取列表数据的bug
    大学生程序员,"我们将要何去何从?!"
  • 原文地址:https://www.cnblogs.com/yuancw/p/11444111.html
Copyright © 2020-2023  润新知