相信混迹IT界的很多朋友都知道,Python是近年来最火的一个热点,没有之一。从性质上来讲它和我们熟知的C、java、php等没有什么本质的区别,也是一种开发语言,而且已经进阶到主流的二十多种开发语言的top 5(数据源自最新的TIOBE排行榜)。

来头不小啊!二十多种主流的开发语言,我该从哪一个开始呢?人生苦短,let‘s python!

函数的参数

默认参数: 函数的基本形参, 可以有默认参数, 什么是基本形参呢, 就是普通变量, 如字符串, 数字等. 并且带有默认参数的形参, 要放在后边.

传参时, 不必将所有的参数都传递, 可以只传递部分参数, 但是要明确指出你传递的参数.

例如

虽然, a 在 c 的前边, 但是传参时可以显示制定将参数传给谁, 而不是依照顺序来传递.最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

可变参数, 列表(数组)*numbers和字典(键值对)**keywords

可以看到 列表(数组)的样子是 *numbers, 字典(键值对)的样子是 **keywords

传值, 还是传址?

基本形式参数类型, 是按照传值得方式, 但是类似列表和字典就是按照传址的方式.

模块

编写模块有多种方法, 但是, 最简单的方法是创建以 .py为扩展名的文件, 在文件中包含函数和变量.

如何使用模块

输出

当python执行 import sys 语句的时候, 它会寻找 sys 模块, 在本例中, 它是内置模块, 所以python知道它在哪里.

如果它是未编译的模块, 如用 python 写的模块, python解释器就会查找在 sys.pyth变量中的路径, 如果模块找到了, 就会运行那个模块的主体语句, 模块就可以利用了, 注意, 初始化过程仅在我们第一次导入模块的时候. (也就是说, 我们要导入的模块, 在我们程序运行的时候, 可能也会运行1次,加载到内存了).

在 sys 模块中, argv 变量可以用 sys.argv来引用, 这样的命名不会跟你程序本身的名字冲突.

当我们运行一个python 程序带参数时, python 就帮助我们将参数存储在了 sys.argv中, 这是一个字符串数组.

记住, 脚本名称本身就是第一个参数, 所以, 这里 sys.argv[0] 应该是 using_sys.py

sys.path 包含输入模块的目录列表, 我们可以观察到 sys.path的第一个字符串是空的-这个空的字符串表示当前目录也是 sys.path 的一部分, 这与 python-path的环境变量相同, 这意味着你可以直接输入位于当前目录的模块.最后,如果你的时间不是很紧张,并且又想快速的python提高,最重要的是不怕吃苦,建议你可以架微♥信:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦!大家可以去添加上看一下~

导入一个模块相对来说是一个比较费时的事情, 所以, python做了一些技巧改善.

1. 一种方法是创建按字节编译文件, 这些文件以.pyc作为扩展名.(中间状态) 这些.pyc文件通常与.py文件相同的方式在相同的路径中被创建. 如果 python 没有写入当前路径的权限, .pyc文件就不会被创建.

from … import

如果你想直接输入 argv 变量到你的程序中(而不是每次都需要使用它时打 sys.), 那么你可以使用 from sys import argv 语句. 那么你可以使用 from sys import argv语句, 如果你想输入所有的sys模块的名字, 那么你可以使用from sys import * 语句. 一般来说, 应该避免使用 from … import 而使用 import. 因为这样可以使你的程序更加易读.也可以避免名称的冲突.

模块的 name

每个模块都有一个名称, 在模块中可以通过语句来找出模块的名称. 加入我们只想在程序本身被使用的时候运行主块(非其作为模块引用被其他程序调用).而在它被别的模块输入的时候不运行主块, 我们该怎么做呢?

这可以通过模块的__name__属性完成.

如何工作: 每个 python 模块都有它的__name__, 如果它是’main’, 这说明这个模块被用于单独运行, 我们可以进行相应的恰当的操作.

到目前为止, 你一定已经开始看到了组织你的程序的层次, 变量通常在函数内部运行, 函数和全局变量通常在模块内部运行. 那么, 如果你想自己组织模块呢? 包可以帮你完成任务.

包是模块的文件夹, 有一个特殊的 init.py文件,用来表明这个文件夹是特殊的因为其包含有python模块.

写在最后

喜欢此篇文章或觉得这篇文章对你有帮助的读者可以点播关注或者转发,私信小编001即可获得小编自己整理的一份2021最新的python资料和0基础入门教程,欢迎初学和进阶中的小伙伴

Python基础入门的必备知识点相关推荐

  1. [新手必备]Python 基础入门必学知识点笔记

    Python 作为近几年越来越流行的语言,吸引了大量的学员开始学习,为了方便新手小白在学习过程中,更加快捷方便的查漏补缺.根据网上各种乱七八糟的资料以及实验楼的 Python 基础内容整理了一份极度适 ...

  2. 全站最全面的Python 基础入门必备知识大全,学完即就业!【建议收藏仔细学习】

    前言: Python作为21世纪最火的编程语言,市面上各种学习视频层出不穷,关于Python的学习氛围也逐渐浓厚!!最近一段时间越来越多的知友们在私信我,希望我出一期python基础入门的内容,肝了N ...

  3. python入门到精通 pdf-运维必备Python基础入门到精通.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython 运维必备Python基础入门到精通.pdf29页 ...

  4. 清华大学python基础_清华大学出版社-图书详情-《Python基础入门-微课视频版》

    前言 Python语言自从20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一. 学习编程是工程专业学生学习的重要部分.除了直接的应用外,学习编程还是了 ...

  5. python基础实例教程 微课版-清华大学出版社-图书详情-《Python基础入门-微课视频版》...

    前言 Python语言自从20世纪90年代初诞生至今,逐渐被广泛应用于处理系统管理任务和科学计算,是最受欢迎的程序设计语言之一. 学习编程是工程专业学生学习的重要部分.除了直接的应用外,学习编程还是了 ...

  6. 超全面Python基础入门教程【十天课程】博客笔记汇总表

    目录 1.学习地址 2.下载地址[视频.源码.课件.软件] 3.详细博客笔记 Day 01 Day 02 Day 03 Day 04 Day 05 Day 06 Day 07 Day 08 Day 0 ...

  7. Python基础入门6_文件和异常

    Python 基础入门前五篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 Pytho ...

  8. Python基础入门_3条件语句和迭代循环

    Python 基础入门前两篇: Python 基础入门–简介和环境配置 Python基础入门_2基础语法和变量类型 这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下: 条件 ...

  9. Python基础入门_2基础语法和变量类型

    Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境. 这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释.保留字等等, ...

最新文章

  1. 汇编语言-环境安装及各个寄存器介绍
  2. Python基础:02数字
  3. php音译汉字,PHP中的西里尔语音译
  4. Atcoder Educational DP Contest 题解
  5. Deep Learning 教程(斯坦福深度学习研究团队)
  6. 计算天数java_Java,计算两个日期之间的天数
  7. POJ 1797 Heavy Transportation
  8. python常用函数的用法_python3 文件操作常用函数用法示例
  9. Linux 搜索 查找find命令 详解
  10. ###Tomcat目录介绍和基础
  11. JDBC学习(二、操作JDBC步骤,及相关API)
  12. 分布式文件存储FastDFS之客户端API实现文件上传下载
  13. 安装好的java在哪里打开_安装了java怎么打开jar
  14. 华为认证高级网络工程师(Huawei Certified Senior Network Engineer HCSE)
  15. 三、GTK-按钮(微调按钮、复选按钮、单选按钮)、快捷键、热键
  16. 如何在微信中下载APP
  17. wxPay微信支付订单提交提示「订单号重复」问题
  18. 13.2.3 VAM服务器的配置步骤及示例(2)
  19. OneR算法的Python简单实现
  20. 鲑鱼回游java游戏_鲑鱼洄游 一段悲壮的落幕

热门文章

  1. redis和sqlserver数据同步_SQLServer数据库之redis数据库的数据导入到SQLServer数据库中...
  2. iis php 无法访问此网站_IIS 配置phpmanage
  3. 多元函数梯度下降 java_机器学习知识点(五)梯度下降法Java实现
  4. c语言堆栈基本代码入栈出栈_C/C++语言栈的出栈入栈操作实现(完整代码)
  5. css 图片自适应_img图片自适应object-fit
  6. hexo+git+github+域名搭建个人博客提示404_不用花一分线,松哥手把手教你上线个人博客...
  7. mysql创建表时外连接_4.mysql数据库创建,表创建模等模板脚本,mysql_SQL99标准的连接查询(内连接,外连接,满外连接,交叉连接)_MySQL...
  8. k8s容器内的东西复制出来_容器 | Docker 如此之好,你为什么还要用k8s
  9. python网络爬虫软件哪个好用_好好学Python,入门网络爬虫之精华版!
  10. 【tool】firewall防火墙