zoukankan      html  css  js  c++  java
  • Python3笔记(1)

    Never idle a moment,but thrifty and thoughtful of others.
    一刻也不要疏懒,要节俭和体谅他人。

    (1) Python3

    所有的程序都可以通过左右滑动查看完整代码
    所有的程序都可以通过左右滑动查看完整代码
    所有的程序都可以通过左右滑动查看完整代码
    所有的程序都可以通过左右滑动查看完整代码
    (说四遍了)

    只是笔记,不是教程。
    教程看视频吧。


    1. Python

    Python简介:

    • python语言是一种解释型的高级程序设计语言
    • 发明者:Guido van Rossum
    • 译名:蟒蛇(其官方图标)
    • 本笔记版本:Python3.6
      • 2020 年 1 月 1 日, 停止 Python 2 的更新,2.7为最后2.x版本

    Python特点:

    • 平台无关性:作为解释型语言,Python可以在任意安装有解释器的计算机中执行。
    • 粘性拓展性:Python具有良好的语法以及接口,能够整合如Java、C++等各类程序代码。
    • 通用灵活:几乎各类应用,如在图像处理、科学运算、数据处理以及人工智能等发挥着重要作用。
    • 类库丰富:Python有庞大的开源社区在分享着大量的第三方函数库,几乎覆盖了计算机技术的各个领域。

    2. 第一个Python程序

    print("Hello Python!")

    输出结果:

    Hello Python!

    3. Python基础语法

    3.1 注释

    注释不会被作为代码的一部分而被解释器执行。
    注释是程序员用于解释对应代码的逻辑,方便他人阅读代码时理解程序的意思。

    • 单行注释仅对于它所在行起作用,并以#号作为开头
    • 多行注释用连续三个单引号或双引号成对括起来。

    3.2 注释用例

    # 这是单行的注释
    # 这样的注释每一行都需要用#号开头
    # 注释的内容不会被解释器执行

    '''
    这是用一对由三个单引号括起来的注释
    这样的注释可以直接在里面换行
    注释的内容不会被解释器执行
    '''


    """
    这是用一对由三个双引号括起来的注释
    这样的注释可以直接在里面换行
    注释的内容不会被解释器执行
    """


    print("Hello Python")

    运行结果:

    Hello Python

    关键词

    Python内置了很多关键词,每个关键词都有它的作用意义。
    后续会介绍常用的关键词用法。

    ['False', 'None', 'True', 'and', 'as', 'assert', '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']

    表格1
    表格1

    标识符

    标识符可以作为变量在程序中起作用,标识符的名称即变量名,但取变量名时有以下规则:

    • 第一个字符必须为字母或下划线_
    • 标识符其它部分只能包含有数字、字母、下划线_
    • 标识符要注意大小写
    • 标识符不能取Pyhton内置的关键词,如while、if等

    标识符用例:

    x = 1
    print( "x的值为:" , x )

    输出结果:

    x的值为: 1

    缩进

    Python代码利用缩进隔开各个代码块。

    • 常用缩进单位可以是两个空格或一个TAB键
    • 缩进的长度可以自己定义,但同一代码块下的代码缩进要一致。

    3. 基本数据类型

    常用的两种基本数据类型:

    • 数字类型

      • int :整数型
      • float : 浮点型(实数型)
      • bool : 布尔型,只有两个取值:True、False
      • complex : 复数类型
    • 字符串类型:

      • 用单引号或双引号括起来

    基本数据类型简单操作:

    x = 5      # x为整形
    y = 5.0    # y为实数型
    z = 5 + 5j # z为复数型(该类型常用于工科)

    b = 1 > 2   # b为布尔型,值为False

    s1 = "Hello World!"
    s2 = 'Hello World!'
    # s1为字符串类型,字符串内容被双引号括起来
    # s2也为是字符串,其内容则被单引号括起来

    4. 程序结构

    4.1 顺序结构

    顺序结构
    顺序结构

    顺序结构是程序设计中最简单的,它的执行顺序是自上而下,依次执行。

    4.1.5 顺序结构实例:

    x = 4
    y = 5
    z = x + y
    print("z的值是:", z)

    输出结果:

    z的值是: 9

    4.2 分支结构(选择结构)

    这里常用有三个关键词:ifelifelse

    分支结构
    分支结构

    代码常用格式:

    if (条件1判断):
        分支一
    elif (条件2判断):
        分支二
    else:
        分支三

    4.2.5 分支结构实例

    x = 1
    y = 2

    if x > y:
        print("x > y")
    elif x < y:
        print("x < y")
    else x is y:
        print("x is y")

    要注意elif,它是else if的缩写。

    4.3 循环结构

    这里常用的是两个关键词:whilefor

    4.3.1 条件循环

    循环结构
    循环结构
    • 关键词:while

    4.3.2 条件循环实例:

    x = 0

    while x < 9:
        print("x的值为", x)
        x = x + 1

    print("程序结束")

    运行结果:

    x的值为 0
    x的值为 1
    x的值为 2
    x的值为 3
    x的值为 4
    x的值为 5
    x的值为 6
    x的值为 7
    x的值为 8
    程序结束

    4.3.3 遍历循环

    逐一访问一个集合类数据中的元素。
    集合类数据元素会在后文写到,遍历循环在这里算是超纲。

    4.3.4 遍历循环语句

    for x in range(9):
        print("x的值为", x)

    print("程序结束")

    运行结果:

    x的值为 0
    x的值为 1
    x的值为 2
    x的值为 3
    x的值为 4
    x的值为 5
    x的值为 6
    x的值为 7
    x的值为 8
    程序结束

    5. 函数

    函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。

    函数结构
    函数结构
    • 函数所需要的关键词 def :用于定义函数。
    • 使用函数时通过函数名来调用

    5.1 简单的函数可以是计算一个式子

    数学公式: f(x,y) = 2x + y

    • 设计函数结构

    Python程序设计:

    def f(x, y):
        return 2x + y


    z = f(23)
    print("z的值为:", z)

    输出结果:

    z的值为: 7

    5.2 函数也可以是某个功能的操作

    操作:函数function输出2x + y的值

    • 设计函数结构

    Python程序设计

    def function(x, y):
        print("2x + y的值为:"2x + y)


    function(2, 3) # 这一句调用函数function

    输出结果:

    2x + y的值为: 7

  • 相关阅读:
    2020.8月总结
    fps逆向总结
    fps人物基址的寻找
    python学习_012
    python学习_011
    python学习_010
    python学习_009
    python学习_008
    pytorch DataLoader模块的使用
    python 继承类的初始化用法
  • 原文地址:https://www.cnblogs.com/rcklos/p/13251794.html
Copyright © 2011-2022 走看看