zoukankan      html  css  js  c++  java
  • Python基础001

    一、Python

    (一)介绍    

       Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。IPython是一种基于Python的交互式解释器。相较于原生的Python Shell,IPython提供了更为强大的编辑和交互功能。可以通过Python的包管理工具pip安装IPython和Jupyter

    (二)优缺点

      Python的优点很多,简单的可以总结为以下几点:

    1. 简单和明确,做一件事只有一种方法。

    2. 学习曲线低,跟其他很多语言相比,Python更容易上手。

    3. 开放源代码,拥有强大的社区和生态圈。

    4. 解释型语言,天生具有平台可移植性。

    5. 支持两种主流的编程范式(面向对象编程和函数式编程)都提供了支持。

    6. 可扩展性和可嵌入性,可以调用C/C++代码,也可以在C/C++中调用Python。

    7. 代码规范程度高,可读性强,适合有代码洁癖和强迫症的人群。

       Python的缺点主要集中在以下几点:

    1. 执行效率稍低,因此计算密集型任务可以由C/C++编写。

    2. 代码无法加密,但是现在的公司很多都不是卖软件而是卖服务,这个问题会被淡化。

    3. 在开发时可以选择的框架太多(如Web框架就有100多个),有选择的地方就有错误。

     二、搭建编程环境

    Windows环境

    可以在Python官方网站下载到Python的Windows安装程序(exe文件),需要注意的是如果在Windows 7环境下安装需要先安装Service Pack 1补丁包(可以通过一些工具软件自动安装系统补丁的功能来安装),安装过程建议勾选“Add Python 3.6 to PATH”(将Python 3.6添加到PATH环境变量)并选择自定义安装,在设置“Optional Features”界面最好将“pip”、“tcl/tk”、“Python test suite”等项全部勾选上。强烈建议使用自定义的安装路径并保证路径中没有中文。安装完成会看到“Setup was successful”的提示,但是在启动Python环境时可能会因为缺失一些动态链接库文件而导致Python解释器无法运行,常见的问题主要是api-ms-win-crt*.dll缺失以及更新DirectX之后导致某些动态链接库文件缺失,前者可以参照《api-ms-win-crt*.dll缺失原因分析和解决方法》一文讲解的方法进行处理或者直接在微软官网下载Visual C++ Redistributable for Visual Studio 2015文件进行修复,后者可以下载一个DirectX修复工具进行修复。

     三、编写Python源代码

    1.直接输出 hello word

    2.//和**的意思

    // 取整 

    **平方

    3.input输出函数,使用type()检查变量的类型

    4.在对变量类型进行转换时可以使用Python的内置函数(准确的说下面列出的并不是真正意义上的函数,而是后面我们要讲到的创建对象的构造方法)。

    - int():将一个数值或字符串转换成整数,可以指定进制。
    - float():将一个字符串转换成浮点数。
    - str():将指定的对象转换成字符串形式,可以指定编码。
    - chr():将整数转换成该编码对应的字符串(一个字符)。
    - ord():将字符串(一个字符)转换成对应的编码(整数)。

    练习:使用chr或者ord进行邮箱简单加密

    5.==和is区别

    is是判断内存地址的

    四、练习

    1.输入一个年份,判断是否是闰年

    2.将华氏温度转换为摄氏温度

    F = 1.8C + 32

    3.输入圆的半径计算计算周长和面积

    4.水仙花

    5.打印正方形

  • 相关阅读:
    Effective Java 第三版——26. 不要使用原始类型
    Effective Java 第三版——25. 将源文件限制为单个顶级类
    Effective Java 第三版——24. 优先考虑静态成员类
    Effective Java 第三版——23. 优先使用类层次而不是标签类
    Effective Java 第三版——22. 接口仅用来定义类型
    Effective Java 第三版——21. 为后代设计接口
    Effective Java 第三版——20. 接口优于抽象类
    Effective Java 第三版——19. 如果使用继承则设计,并文档说明,否则不该使用
    Effective Java 第三版——18. 组合优于继承
    Effective Java 第三版——17. 最小化可变性
  • 原文地址:https://www.cnblogs.com/azuressy/p/11272667.html
Copyright © 2011-2022 走看看