zoukankan      html  css  js  c++  java
  • python学习笔记01--基础

    一、解释型语言

    python是一门解释型语言,这意味着:

    l  编写过后的代码不用编译连接即可运行,节约调试时间

    l  python的解释器在大多数系统中都有很好实现,所以编写的代码可以运行在任何系统中

    但同时这也意味着:

    l  解释执行的效率比较低,因此程序运行效率也比较低,直观讲就是运行时间长

     

    二、应用领域

    尽管有缺点,但是python绝对不失为一门优秀的编程语言。任何语言都有自己适用的领域和场景,python的应用领域主要有以下几个:

    l  开发日常需要的小工具,包括系统管理员需要的脚本任务等等。

    l  Web编程,比如网站开发和后台服务等。python高效的特点使得特别适合网站的敏捷开发,实现功能快速可迭代。而且在web领域已经有非常多的框架可供选择,比如flaskdjango

    l  作为其他语言的粘合剂。常见的情况是先使用python开发出系统原型,性能关键部分或者有特殊要求的部分再使用c/c++重写,由python调用。

    三、安装

    版本情况

    l  Python编写的程序需要解释器去运行,所以下载python本质上是下载一个python解释器。由于python的流行,解释器的版本也不止一个,通常使用的版本是CPython,即用C语言编写的解释器,从官网(https://www.python.org/)下载的就是CPython解释器。对于windows系统,直接下载安装即可,安装方式是傻瓜式安装。

    l  Python目前有两个版本,即2.x3.x,两者之间有不少的差异,而且所有消息都显示2.x版本会逐渐被淘汰,官方也在极力推进3.x的进程,所以这里推荐使用python3.x版本。

    l  安装成功后在打开命令控制台窗口输入 python ,或者在开始菜单(windows安装)下找到python打开,即可进入python交互式模式:

    * 这里的 >>>即表示已经进入了交互模式

    * 输入 exit() 并回车即可退出交互模式

    那么这个交互模式有什么用呢?交互模式提供了可以让你编写的代码立即显示结果的功能,这对于学习和调试程序都非常有用。

    四、基础

    1. 打印输出语句 print

    在交互模式下输入:

    print(‘hello world’)

    Ø  注意结尾没有分号,python语句的结尾不需要分号

    Ø  Python中单引号和双引号都表示字符串

    回车即可看到打印出了结果

     

    2. 获取用户输入 input

    Python3没有raw_input

    对于input函数,所有的输入都会被当做字符串:

    3. 数字与表达式

    ü  加减乘除取余在python中同样适用

    注意:除法在python中有两种形式,即 / //,对于1除以2来说:

    1/2 的结果忠实的按照我们预想的结果,而1//2 的结果则是0,这是因为 // 代表整数的除法,结果依然为整数,即会忽略小数位。

    ü  乘方运算**

    **代表乘方, 2**3 的结果为8,而 -3**2 的结果是-9,注意乘方的优先级要大于负号,所以如果想要求-3的平方,则需要加括号:

     

    ü  python3可以自由处理长整数,不用加L

    ü  十六进制与八进制

    十六进制数以 0x开头

    八进制数以0o开头

     

    4. 常用函数

    ü  乘方函数pow

    2**3 pow(2, 3)是相同的

    ü  绝对值函数abs

    ü  四舍五入round

    5. 模块

    ü  使用方式:

    1.  直接导入 import math

    >>> import math
    >>> math.floor(32.9)
    32

    2.  简单导入 from math import sqrt

    >>> from math import sqrt
    >>> sqrt(9)
    3.0

    ü  cmath模块

    math模块不能处理虚数

    cmath可以处理虚数:

    >>> import cmath
    >>> cmath.sqrt(-1)
    1j

    ü  使用__future__模块提供新特性的支持

    6. 保存并执行

    ü  通过IDLE编写代码

    Windows版本的python内置了IDLE,有了这个工具,基本就不需要其他IDE

    ü  通过命令提示符运行python脚本

    ü  让脚本像普通程序一样运行

    unix下文件头行加入:

    #!/usr/bin/env python

    让脚本具有可执行的属性:

    $ chmod a+x hello.py

    直接输入文件名即可运行

    $ hello.py

    Windows下只要python安装正确即可双击打开

    注意:程序会一闪而过,所以需要在程序最后加入一行:

    input(‘Press <enter>’)

    7. 注释#

    8. 字符串

    ü  单引号双引号混用

    ü  转义字符

    ü  拼接字符串

    两个相邻的字符串会被解读为一个字符串

    加号拼接字符串

    ü  转化为字符串

    str()repr()

    ü  长字符串

    使用’’’ 来包裹换行的字符串

    单引号也可以换行,在结尾加 即转义换行,这个方法也适用于表达式和语句

    ü  原始字符串 r’’

    ü  Unicode字符串 u’’

    python3默认支持unicode

  • 相关阅读:
    .NET实现Excel文件的读写 未测试
    权限管理设计
    struts1中配置应用
    POJ 2139 Six Degrees of Cowvin Bacon(floyd)
    POJ 1751 Highways
    POJ 1698 Alice's Chance
    POJ 1018 Communication System
    POJ 1050 To the Max
    POJ 1002 4873279
    POJ 3084 Panic Room
  • 原文地址:https://www.cnblogs.com/dotgua/p/6137119.html
Copyright © 2011-2022 走看看