• 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.打印正方形

  • 相关阅读:
    用sqlite3创建数据库实现数据固化功能
    MSP430F169单片机中的LED动态显示
    在GTK中设计简单的菜单栏
    在GTK下设置窗口背景图片
    在GTK+2.0中实现简单的多用户登入系统
    ubuntu 执行sudo apt-get install libgtk2.0-devs安装gtk+-2.0时报错Failed to fetch IP:https://的解决
    Linux下Makefile,静态库,动态库的实现
    Spring 之 BeanFactory 源码
    pig trial-group,foreach
    scala
  • 原文地址:https://www.cnblogs.com/azuressy/p/11272667.html
Copyright © 2020-2023  润新知