美文网首页Python新世界
Python极简教程!

Python极简教程!

作者: 919b0c54458f | 来源:发表于2018-12-11 13:58 被阅读19次

    1.Python的版本

    Python有Python 2.x和Python 3.x两个版本。Python 3.x没有兼容Python 2.x,

    也就是说,用Python 3.x写的代码在Python 2.x下不一定能执行。

    本教程使用 Python 3.x,操作系统为 windows 10 64位

    官网下载地址:https://www.python.org/downloads/

    选择对应的平台版本安装即可

    1.1 查看版本

    进群:960410445  即可获取数十套PDF哦!

    win+r 打开运行,输入cmd打开命令行,输入 python --version

    C:Userslzf>python --version

    Python 3.7.0

    如上所示,显示当前安装的 python 版本,如果报错那就是没有缺少环境变量,将安装python的主目录和主目录下的Scripts目录配置到环境变量path下

    1.2 进入python对话模式

    在命令行输入python

    C:Userslzf>python

    Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32

    Type "help", "copyright", "credits" or "license" for more information.

    >>>

    如上所示,出现三个箭头 >>> 即进入python的对话模式,此时可以直接输入任意符合语法的表达式,python解释器会直接执行,并输出显示。

    C:Userslzf>python

    Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32

    Type "help", "copyright", "credits" or "license" for more information.

    >>> 123

    123

    1.3 简单数学运算

    C:Userslzf>python

    Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32

    Type "help", "copyright", "credits" or "license" for more information.

    >>> 1 + 2

    3

    >>> 1 - 2

    -1

    >>> 1 * 2

    2

    >>> 1 / 2

    0.5

    >>> 5 // 2

    2

    >>> 1 % 2

    1

    >>> 2 ** 10

    1024

    >>>

    上面的例子分别实现了加减乘除、取余和乘方(2 ** 10表示2的10次方)。

    注意:

    使用 / 相除不会舍去余数,结果是浮点数

    使用 // 相除会舍去余数,如果除数和被除数都是整数,则结果是整数,否则结果是浮点数

    保留小数

    >>> round(3.1415926) #四舍五入,默认取整

    3

    >>> round(3.558)

    4

    >>> round(3.1415926,2) #四舍五入,保留两位小数

    3.14

    >>> round(3.558,2)

    3.56

    #表示单行注释

    1.4 数据类型

    这个词好像没什么好解释的比如1是整型,1.0是浮点型,'1' 或 "1" 是字符串类型

    python使用 type() 方法来查看数据类型,如下所示:

    >>> type(1)

    >>> type(1.0)

    >>> type('1')

    >>> type("1")

    >>>

    1.5 变量

    python是属于动态类型语言,简单说就是定义变量的时候不用声明变量的类型,而是根据变量赋值后确定变量的类型

    >>> a = 1

    >>> type(a)

    >>> a = '1'

    >>> type(a)

    如上所示:a变量第一次赋值为1,类型为int型,再给a赋值 '1',类型变为str了。

    使用变量做数学运算,如下所示:

    >>> a = 1

    >>> b = 2

    >>> a + b

    3

    >>> a - b

    -1

    >>> a * b

    2

    >>> a / b

    0.5

    >>> a // b

    0

    >>> a % b

    1

    >>> c = 10

    >>> b ** c

    1024

    1.6 字符串

    Python和JavaScript一样使用单引号或双引号来表示字符串

    1.6.1 单引号和双引号

    >>> 'I can't do it' #单引号包裹的字符串中直接使用单引号,报错

    File "", line 1

    'I can't do it'

    ^

    SyntaxError: invalid syntax

    >>> 'I can't do it' #单引号包裹的字符串中使用转义字符转义单引号,合法

    "I can't do it"

    >>> "I can't do it" #双引号包裹的字符串中直接使用单引号,合法

    "I can't do it"

    >>> "Hello, "Tom"" #双引号包裹的字符串中直接使用双引号,报错

    File "", line 1

    "Hello, "Tom""

    ^

    SyntaxError: invalid syntax

    >>> "Hello,"Tom"" #双引号包裹的字符串中使用转义字符转义双引号,合法

    'Hello,"Tom"'

    >>> 'Hello,"Tom"' #单引号包裹的字符串中直接使用双引号,合法

    'Hello,"Tom"'

    1.6.2 使用原始字符串

    在对话模式下,直接输出常量或变量,与通过print()输出常量或变量的处理不同,如下所示:

    >>> 'first line. second line' #直接输入带转义字符的常量,输出的时候转义字符没有转义处理

    'first line. second line'

    >>> print('first line. second line') #使用print()打印输出带转义字符的常量,输出的时候转义字符按正确的转义处理

    first line.

    second line

    >>> s = 'first line. second line'

    >>> s

    'first line. second line'

    >>> print(s)

    first line.

    second line

    如果想让print()打印出来的字符串也按照原始字符串显示而不转义,可以在包裹字符串的第一个引号前面加个字母 r,如下所示:

    >>> print(r'first line. second line')

    first line. second line

    相关文章

      网友评论

        本文标题:Python极简教程!

        本文链接:https://www.haomeiwen.com/subject/kwgshqtx.html