Python学习之前需要知道什么

Python入门

学习Python之前需要知道的东西


一、Python的简单介绍

  1. Python的特点

    Python 是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行,主要有三点 原因:

    • Python 简单易用,学习成本低,看起来非常优雅干净;
    • Python 标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用;
    • Python 站在了人工智能和大数据的风口上
  2. Python的优缺点

    1. Python 的优点
    • 语法简单
      • Python 不要求在每个语句的最后写分号
      • 定义变量时不需要指明类型,甚至可以给同一个变量赋值不同类型的数据。
    • Python 是开源的
      • 编写的代码是开源的
      • Python 的解释器和模块是开源的
    • Python 是免费的
      • 不用担心版权问题,即使作为商业用途
    • Python是高级余语言
      • 封装较深,屏蔽了很多底层的细节,比如自动管理内存,无需手动分配和释放
    • 解释型语言,可跨平台
    • Python是面向对象的编程语言
      • 不强制面向对象(Java是强制面向对象的开发语言,所有的代必须使用类和对象来组织代码)
    • 功能强大,模块众多
      • 基本实现了所有的常见的功能,从简单的字符串处理,到复杂的 3D 图形绘制,借助 Python 模块轻松完成
    • Python的可扩展性强
      • 拥有强大的类库(参考Java),这些类库覆盖了文件IO、网络编程、数据库访问等大部分的应用场景
      • 类库的底层代码不一定都是 Python,还有很多 C/C++ 的身影。当需要一段关键代码运行速度更快时,就 可以使用 C/C++ 语言实现,然后在 Python 中调用它们
      • 良好的扩展性弥补了运行慢的缺点

    2) Python的缺点

    • 运行慢
      • 解释型语言的通病
    • 代码加密困难
  3. Python能干什么,Python的应用领域

    • Web 应用开发
    • 自动化运维
    • 人工智能领域
    • 网络爬虫
    • 科学计算
    • 游戏开发
  4. 如何学好Python

    • 积累代码量,多多实践

    • 注意编码规范

    • 开发经验的积累,多多观摩优秀的代码

      (学习编程语言都是相同的~)

二、学习Python之前需要准备的东西

  1. Python的安装教程

    优快云上相关的帖子足够多了,本文不在赘述,可参考如下文章

    1. Windows系统下Python环境搭建

    2. 2024年最全超详细的Python安装和环境搭建教程_python安装教程

    如果不是初学者,建议直接上手PyCharm的IDE工具,不必在此花费过多的时间了。

    PyCharm,学生可以使用学校的邮箱免费获取使用权限,其余开发者需购买相应许可,支持正版!初学者使用社区版也是够用的,当然专业版会让你感叹该工具强大的能力,会让你觉得学习Python不是一件困难的事(至少入门并不困难)

    PyCharm下载链接

  2. IDE开发环境是什么

    • IDE是集成开发环境的简写,是一种能够极大提高开发效率的工具,在商业生产环境中,你会发现没有人是使用原始的文本编辑器去编写代码、构建项目的,都是通过强大的IDE工具去构建项目,同时IDE也支持很好的代码联想、代码优化及重构等强大的功能
    • 快捷键的推荐(熟悉Java强大的IDE的同学可以类比学习)
  3. Python的注释

    • 代表单行注释

    • 三个连续的单引号’''或者三个连续的双引号"""注释多行内容

    #  Python 的单行注释
    
    print("我是一名Python初学者")
    
    '''
    Python 的多行注释
    '''
    
    """
    Python 的多行注释
    """
    
    • 注意事项

      • Python多行注释不支持嵌套

      • 不管是多行注释还是单行注释,当注释符作为字符串的一部分出现时,就不能再将它们视为注释标记,而应 该看做正常代码的一部分

      • 注释可以帮助你定位代码出现的问题的位置,缩小问题引入的范围

  4. Python使用代码缩进和冒号来区分代码块之间的层次(Java等语言则是通过{} 来区分的)

    • Python 对代码的缩进要求非常严格,同一个级别代码块的缩进量必须一样,否则解释器会报 SyntaxError 异常 错误。

    • Python 要求属于同一作用域中的各行代码,它们的缩进量必须 一致,但具体缩进量为多少,并不做硬性规定

  5. Python的编码规范

    • 每个import语句只导入一个模块,避免一次导入多个模块
    • 不要在行尾添加分号也不要用分号将两条语句放在同一行
    • 使用必要的空行可以增加代码的可读性,通常在顶级定义(如函数或类的定义)之间空两行,而方法 定义之间空一行,另外在用于分隔某些功能的位置也可以空一行。
  6. 标识符的命名规范是通用的,代码的阅读>>>>代码的编写

    • 标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。
    • 标识符不能和 Python 中的保留字相同。有关保留字,后续章节会详细介绍。
    • Python 中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符。
    • 在 Python 中,标识符中的字母是严格区分大小写的
    • Python 语言中,以下划线开头的标识符有特殊含义
    • 以单下划线开头的标识符(如 _width),表示不能直接访问的类属性,其无法通过 from…import* 的方式导入;
    • 以双下划线开头的标识符(如add)表示类的私有成员;
    • 以双下划线作为开头和结尾的标识符(如 init__),是专用标识符。
    • 当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分割多个字母,例如 game_mian、game_register 等。
    • 当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如 com.mr、 com.mr.book 等。
    • 当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以命名为 Book。
    • 模块内部的类名,可以采用 “下划线+首字母大写” 的形式;
    • 函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分割;
    • 常量命名应全部使用大写字母,单词之间可以用下划线分割;
  7. 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. Python 内置函数一览表
abs() delattr() hash() memoryview() set()
all() dict() help() min() setattr()
any() dir() hex() next() slicea()
ascii() divmod() id() object() sorted()
bin() enumerate() input() oct() staticmethod()
bool() eval() int() open() str()
breakpoint() exec() isinstance() ord() sum()
bytearray() filter() issubclass() pow() super()
bytes() float() iter() print() tuple()
callable() format() len() property() type()
chr() frozenset() list() range() vars()
classmethod() getattr() locals() repr() zip()
compile() globals() map() reversed() __import__()
complex() hasattr() max() round()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值