• PYTHON 学习笔记1 PYTHON 入门 搭建环境与基本类型


    简介

    Python,当然大家听到这个名词不再是有关于像JAVA 一样的关于后台,我们学习Python 的目的在于对于以后数据分析和机器学习AI 奠定基础,Python 在数据分析这一块,可谓是有较好的优势,是其他语言所没有的。

    面向对象!结合了解释性、编译性、互动性的面向对象的脚本语言

    切记是脚本语言

    • 解释性语言: 不需要像JAVA 一样 不需要编译
    • 交互式语言: 在Pyhton 提示符 >>> 后直接执行代码
    • 面向对象: 这就不解释了,和JAVA 一样,new 一个对象试试

    环境搭建

    windows 版本

    https://www.python.org/downloads/windows/

    现在大部分的Python 都是 3.x 这里简称为3 相比于JAVA 的安装,要简单的多。下载后直接双击安装即可。无需配置环境变量。这里需要勾选加入环境变量

    image.png

    image.png
    现在,我们安装后,可以在CMD 测试是否安装成功。

    C:Users17639>python
    Python 3.8.1 (tags/v3.8.1:1b293b6, Dec 18 2019, 23:11:46) [MSC v.1916 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>>
    

    python 编辑器

    image.png

    可以在开始菜单搜索 IDLE python 自带的一个编辑器,有命令提示的功能。可以方便的直接执行一些代码

    Python 3 基础

    学习一门语言最先学习的,肯定是标识符、以及数据类型、关键字等,我们就先从标识符开始。

    标识符

    标识符,一般就是我们所说的变量名, 比如 int a = 10 当然,这是JAVA 的写法,这里的 a 就是一个标识符。当然,python 里面怎么定义呢?

    >>> a = 10
    >>> print(a)
    10
    
    • 标识符第一个字符必须是大小写字母或者下划线_
    • 标识符对于大小写敏感
    • 标识符由字母开头,和数字下划线组成

    关键字

    关键词,即系统保留使用,我们不能用以下任何一个词来定义使用。

    >>> import keyword
    >>> keyword.kwlist
    ['False', 'None', 'True', 'and', 'as', 'assert', 'async', 'await', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
    

    注释

    对比与JAVA 的注释,我们就了解一下常用的单行注释与多行注释

    
    // java 单行注释
    
    # python 单行注释
    
    
    /**
    * JAVA 多行注释
    */
    
    """ (单引号,双引号都可以)
    python 多行注释
    """
    
    

    缩进

    python 最大的特点是不需要使用大括号{} 直接使用缩进表示代码块

    
    if True:
        print("true")
    else:
        print("false")
    

    注意:这里的缩进空格数要相同,不然会出现错误

    基本数据类型

    数字类型

    • int 整数,表示长整形,比如1024
    • bool 布尔类型 True,False
    • float 浮点型 1.23
    • complex (复数)如 1+4j

    整数 比如 1,2,3 类型是 int 若带有小数部分,比如 5.0 它就是float 类型

    除法 (/) 永远返回的是float 类型
    除法 (//) 返回一个整数

    ** 可以用来计算乘方

    
    >>> 5 / 2
    2.5
    >>> 5 / 1
    5.0
    >>> 5 ** 2
    25
    >>> 5 // 2
    2
    

    字符串 (String)

    • python 当中单引号和双引号使用完全相同
    • 转义字符 (反斜杠)
    • 字符串的索引方式有两种 从左以0开始,从右以-1 表示第一个位
    • 字符串不能改变
    • 使用* 来连续输出
    
    # 我的第一个程序
    str = "Hello World"
    
    ab = "Python"
    
    # 直接打印
    print(str)
    
    # 打印两次
    print(str * 2)
    # 拼接字符串
    print(str + ab)
    # 从第一位到倒数第二位 截取的时候都是包左不包右边 ,数学理解[0,x)
    print(str[0:-1])
    # 从第三位开始至结束
    print(str[2:])
    # 从第一位开始直到倒数第三位
    print(str[:-2])
    

    List 列表

    Python 中可以通过组合一些值得到多种 复合 数据类型。其中最常用的 列表 ,可以通过方括号括起、逗号分隔的一组值得到。一个 列表 可以包含不同类型的元素,但通常使用时各个元素类型相同:

    
    array = [1,2,3,4,5,5,6]
    print(array)
    
    # 索引
    print(array[1])
    # 切片
    print(array[0:-1])
    # 拼接
    print(array + [9,10])
    
    # 改变内容
    array[0] = 10
    
    print(array)
    
    
    [1, 2, 3, 4, 5, 5, 6]
    2
    [1, 2, 3, 4, 5, 5]
    [1, 2, 3, 4, 5, 5, 6, 9, 10]
    [10, 2, 3, 4, 5, 5, 6]
    

    因为列表是可变类型,不像字符串,定义后则不能改变。
    同样的,列表也支持索引、切片和拼接、并且支持指定索引下内容的改变。

    小栗子

    https://baike.baidu.com/item/斐波那契数列

    这里尝试使用循环来打印出 100以内的 斐波那契数列

    fn(n)=fn(n-1)+fn(n-2) (n>=3)

    a,b = 0,1
    
    while a < 100 :
    
        print(a,end=',')
    
        a,b = b,a+b
    

    关键字参数 end 可以用来取消输出后面的换行

    0,1,1,2,3,5,8,13,21,34,55,89,
    

    小结

    通过这一小节,基本的Python 入门已经完毕,主要学习到的地方有:字符串、整数、以及List 列表,先学习这几个类型,下一节我们将学习有关于

    • 条件判断
    • 循环
    • 定义函数等
  • 相关阅读:
    C#中 ()=>的含义
    大白话系列之C#委托与事件讲解(三)
    大白话系列之C#委托与事件讲解(二)
    C#委托
    php.ini
    mac 登陆phpmyadmin 提示 mysqli_real_connect(): (HY000/2002): No such file or directory
    mac 安装 mysql 5.7
    Mac下的PHP的配置与运行
    phpstorm 2019.1 mac
    激活 phpstorm2019.1 win10
  • 原文地址:https://www.cnblogs.com/ChromeT/p/12343135.html
Copyright © 2020-2023  润新知