• 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

  • 相关阅读:
    单链表的基本操作--c++
    剑指Offer-- 替换空格
    华为机试题-字符串分隔
    Leetcode 98. Validate Binary Search Tree
    树的层次遍历的几种方法
    Camera Path插件的使用
    3d 人物残像
    gameUnity 0.15 beta 网络游戏框架
    gameUnity 0.15alpha 网络游戏框架
    gameUnity 网络游戏框架
  • 原文地址:https://www.cnblogs.com/dotgua/p/6137119.html
Copyright © 2020-2023  润新知