精华内容
下载资源
问答
  • Python 3 教程

    千次阅读 2020-09-23 17:20:21
    第一个Python3.x程序 对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!": #!/usr/bin/python3 print("Hello, World!") 执行脚本文件 $ python3 hello.py ...

    Python 3 教程

    查看 Python 版本

    我们可以在命令窗口(Windows 使用 win+R 调出 cmd 运行框)使用以下命令查看我们使用的 Python 版本:

    python -V
    

    第一个Python3.x程序

    对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!":

    #!/usr/bin/python3  
    print("Hello, World!")
    

    执行脚本文件

    $ python3 hello.py
    
    • Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。
    • Python 是交互式语言: 这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。
    • Python 是面向对象语言: 这意味着Python支持面向对象的风格或代码封装在对象的编程技术。
    • **Python 是初学者的语言:**Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发,从简单的文字处理到 WWW 浏览器再到游戏。

    Python 特点

    • **1.易于学习:**Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单。
    • **2.易于阅读:**Python代码定义的更清晰。
    • **3.易于维护:**Python的成功在于它的源代码是相当容易维护的。
    • **4.一个广泛的标准库:**Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好。
    • **5.互动模式:**互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断。
    • **6.可移植:**基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台。
    • **7.可扩展:**如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用。
    • **8.数据库:**Python提供所有主要的商业数据库的接口。
    • **9.GUI编程:**Python支持GUI可以创建和移植到许多系统调用。
    • 10.可嵌入: 你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力。

    Python3 环境搭建

    https://blog.csdn.net/yunfengfengfeng/article/details/108713836

    https://download.csdn.net/download/yunfengfengfeng/12875501

    python保留字

    >>> import keyword
    >>> keyword.kwlist
    ['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']
    

    注释

    Python中单行注释以 # 开头,多行注释可以用多个 # 号,还有 ‘’’“”"

    #!/usr/bin/python3
     
    # 第一个注释
    # 第二个注释
     
    '''
    第三注释
    第四注释
    '''
     
    """
    第五注释
    第六注释
    """
    print ("Hello, Python!")
    

    行与缩进

    python最具特色的就是使用缩进来表示代码块,不需要使用大括号 {}

    缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。实例如下:

    if True:
        print ("True")
    else:
        print ("False")
    

    数字(Number)类型

    python中数字有四种类型:整数、布尔型、浮点数和复数。

    • int (整数), 如 1, 只有一种整数类型 int,表示为长整型,没有 python2 中的 Long。
    • bool (布尔), 如 True。
    • float (浮点数), 如 1.23、3E-2
    • complex (复数), 如 1 + 2j、 1.1 + 2.2j

    字符串(String)

    • python中单引号和双引号使用完全相同。
    • 使用三引号(’’'或""")可以指定一个多行字符串。
    • 转义符 ‘’
    • 反斜杠可以用来转义,使用r可以让反斜杠不发生转义。。 如 r"this is a line with \n" 则\n会显示,并不是换行。
    • 按字面意义级联字符串,如"this " "is " "string"会被自动转换为this is string。
    • 字符串可以用 + 运算符连接在一起,用 * 运算符重复。
    • Python 中的字符串有两种索引方式,从左往右以 0 开始,从右往左以 -1 开始。
    • Python中的字符串不能改变。
    • Python 没有单独的字符类型,一个字符就是长度为 1 的字符串。
    • 字符串的截取的语法格式如下:变量[头下标:尾下标:步长]

    等待用户输入

    执行下面的程序在按回车键后就会等待用户输入:

    input("\n\n按下 enter 键后退出。")
    
    if expression : 
       suite
    elif expression : 
       suite 
    else : 
       suite
    

    import 与 from…import

    在 python 用 import 或者 from…import 来导入相应的模块。

    将整个模块(somemodule)导入,格式为: import somemodule

    从某个模块中导入某个函数,格式为: from somemodule import somefunction

    从某个模块中导入多个函数,格式为: from somemodule import firstfunc, secondfunc, thirdfunc

    将某个模块中的全部函数导入,格式为: from somemodule import *

    标准数据类型

    Python3 中有六个标准的数据类型:

    • Number(数字)
    • String(字符串)
    • List(列表)
    • Tuple(元组)
    • Set(集合)
    • Dictionary(字典)

    Python3 的六个标准数据类型中:

    • **不可变数据(3 个):**Number(数字)、String(字符串)、Tuple(元组);
    • **可变数据(3 个):**List(列表)、Dictionary(字典)、Set(集合)。

    交互式编程

    我们可以在命令提示符中输入"Python"命令来启动Python解释器:

    通过以下命令执行该脚本:

    python3 hello.py
    

    Python算术运算符

    以下假设变量a为10,变量b为21:

    运算符 描述 实例
    + 加 - 两个对象相加 a + b 输出结果 31
    - 减 - 得到负数或是一个数减去另一个数 a - b 输出结果 -11
    * 乘 - 两个数相乘或是返回一个被重复若干次的字符串 a * b 输出结果 210
    / 除 - x 除以 y b / a 输出结果 2.1
    % 取模 - 返回除法的余数 b % a 输出结果 1
    ** 幂 - 返回x的y次幂 a**b 为10的21次方
    // 取整除 - 向下取接近商的整数 >>> 9//2 4 >>> -9//2 -5
    #!/usr/bin/python3
     
    a = 21
    b = 10
    c = 0
     
    c = a + b
    print ("1 - c 的值为:", c)
     
    c = a - b
    print ("2 - c 的值为:", c)
     
    c = a * b
    print ("3 - c 的值为:", c)
     
    c = a / b
    print ("4 - c 的值为:", c)
     
    c = a % b
    print ("5 - c 的值为:", c)
     
    # 修改变量 a 、b 、c
    a = 2
    b = 3
    c = a**b 
    print ("6 - c 的值为:", c)
     
    a = 10
    b = 5
    c = a//b 
    print ("7 - c 的值为:", c)
    

    Python比较运算符

    以下假设变量a为10,变量b为20:

    运算符 描述 实例
    == 等于 - 比较对象是否相等 (a == b) 返回 False。
    != 不等于 - 比较两个对象是否不相等 (a != b) 返回 True。
    > 大于 - 返回x是否大于y (a > b) 返回 False。
    < 小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。 (a < b) 返回 True。
    >= 大于等于 - 返回x是否大于等于y。 (a >= b) 返回 False。
    <= 小于等于 - 返回x是否小于等于y。 (a <= b) 返回 True。

    Python赋值运算符

    以下假设变量a为10,变量b为20:

    运算符 描述 实例
    = 简单的赋值运算符 c = a + b 将 a + b 的运算结果赋值为 c
    += 加法赋值运算符 c += a 等效于 c = c + a
    -= 减法赋值运算符 c -= a 等效于 c = c - a
    *= 乘法赋值运算符 c *= a 等效于 c = c * a
    /= 除法赋值运算符 c /= a 等效于 c = c / a
    %= 取模赋值运算符 c %= a 等效于 c = c % a
    **= 幂赋值运算符 c **= a 等效于 c = c ** a
    //= 取整除赋值运算符 c //= a 等效于 c = c // a
    := 海象运算符,可在表达式内部为变量赋值。Python3.8 版本新增运算符 在这个示例中,赋值表达式可以避免调用 len() 两次:if (n := len(a)) > 10: print(f"List is too long ({n} elements, expected <= 10)")

    Python3 模块

    一个模块只会被导入一次,不管你执行了多少次import。这样可以防止导入模块被一遍又一遍地执行。

    当我们使用import语句的时候,Python解释器是怎样找到对应的文件的呢?

    这就涉及到Python的搜索路径,搜索路径是由一系列目录名组成的,Python解释器就依次从这些目录中去寻找所引入的模块。

    这看起来很像环境变量,事实上,也可以通过定义环境变量的方式来确定搜索路径。

    搜索路径是在Python编译或安装的时候确定的,安装新的库应该也会修改。搜索路径被存储在sys模块中的path变量,做一个简单的实验,在交互式解释器中。

    展开全文
  • Python3教程

    千次阅读 2018-12-19 11:33:34
  • Python3教程——Python3 用什么IDE开发工具 这也许是学习一门语言时大家都会问的一个问题,其实我个人认为无所谓哪个最好,关键在于哪个用着顺手,方便。还有很多人乐于去做排名,去看排名,哪个最好什么的,...

     

     

    和小名一起学Python

     

    Python3教程——Python3 用什么IDE开发工具

     

     

     

    这也许是学习一门语言时大家都会问的一个问题,其实我个人认为无所谓哪个最好,关键在于哪个用着顺手,方便。还有很多人乐于去做排名,去看排名,哪个最好什么的,我认为完全没有必要。下面简单给大家介绍2款IDE,一个是在线的,一个是本地的。

    一、在线Python3开发工具

     

    http://www.pythontutor.com

    这款工具英文翻译过来叫Python家庭教师,很有趣的名字,别说也很贴切,一步一步的显示执行结果,显示内存中各个变量在执行过程中的具体变化,还真和家庭教室的模式类似,当然,还是需要学习者本身具有一定的基础,该工具能够起到帮助理解的目的。

    推荐该工具是因为使用非常简单,界面也不复杂,并且能很好的让你看明白执行的每一步。两种使用模式——可视化执行模式和实时运行模式,原则上没用太大的区别,主要在于可视化模式需要先将内容编辑好,再运行,而实时模式在你刚刚编辑完一行内容,即刻在右侧的输出区域显示输出结果,我个人推荐实时模式,非常方便。

    二、本地Python开发工具

    首先我也是一个初学者,感觉本地的开发工具使用PyCharm即可

    下载地址:

    http://www.jetbrains.com/pycharm/download/#section=windows

    下载专业版使用

    默认安装即可,到安装选项的地方,如果是64位的操作系统可以选择64位安装,并且把最下面的复选框勾选上,继续安装到最后即可

     

    安装完成后启动软件,再进行几步设置

    1.设置文件编码

    点击工具栏上的设置按钮

    在点击编辑下的文件编码选项,将全局编码和项目编码以及下方的默认项目编码都设置成UTF-8,以防止其它软件在读取中文内容时出现乱码

     

    2.设置放大快捷键

    同样的,在Setting——Editor——Images下,使用Ctrl+鼠标滚轮,快速缩放编辑界面,非常方便实用。

    好了,Python3的开发工具就先介绍到这里,说的不足之处还希望大家指出。

    更多关于PyCharm的使用方法和操作技巧可以参看另外一篇教程

    https://blog.csdn.net/qq_35873721/article/details/81010539

    展开全文
  • Python 3 教程 Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。Python 介绍及安装教程我们在...

    Python 3 教程

    try.php-filename=tryjs_dowhile

    Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候没有考虑向下兼容。

    Python 介绍及安装教程我们在Python 2.X版本的教程中已有介绍,这里就不再赘述。

    本教程主要针对Python 3.x版本的学习,如果你使用的是Python 2.x版本请移步至Python 2.X版本的教程。

    查看python版本

    我们可以使用以下命令来查看我们使用的Python版本: python -V

    以上命令执行结果如下: Python 3.3.2

    你也可以进入Python的交互式编程模式,查看版本: Python 3.3.2 (v3.3.2:d047928ae3f6, May 16 2013, 00:03:43) [MSC v.1600 32 bit (Intel)] on win32

    Type "copyright", "credits" or "license()" for more information.

    >>>

    第一个Python3.x程序

    对于大多数程序语言,第一个入门编程代码便是"Hello World!",以下代码为使用Python输出"Hello World!": #!/usr/bin/python3

    print("Hello, World!")

    你可以将以上代码保存在hello.py文件中并使用python命令执行该脚本文件。 python hello.py

    以上命令输出结果为: Hello, World!

    展开全文
  • python3教程合集

    千次阅读 2019-01-02 15:16:41
    觉得这些链接挺好的,整理一下发...python3教程,哪里不会点哪里 python3菜鸟教程 python3从入门到开车 廖雪峰python3教程 w3cschool教程内有小项目源码 python3萌新练习项目- 魔力 工具:python3在线编程器...
  • Python3 教程 列表

    千次阅读 2020-07-10 23:07:20
    Python3 教程 列表一、访问列表二、更新列表三、删除列表四、列表函数 列表是所有开发语言最常见的数据结构,python也不列外。序列中的每个元素都分配一个数字,他的位置叫索引,索引是从0开始。 创建一个列表最简单...
  • Python3 教程 函数

    千次阅读 2020-07-18 14:25:48
    Python3 教程 函数定义一个函数函数调用参数传递参数匿名函数return语句 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供...
  • Python3 教程 集合

    千次阅读 2020-07-17 16:25:49
    Python3 教程 下载图片资源1、添加元素2、移除元素3、计算集合元素个数4、清空集合5、判断元素是否在集合中存在6、集合内置方法完整列表 集合(set)是一个无序的不重复元素序列。 可以使用大括号 { } 或者 set() ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 24,524
精华内容 9,809
关键字:

python3教程

python 订阅