首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏python3

    Python基础教程

    triple = multiplier(3) >>> triple(3) 9 >>> multiplier(5)(4) 20 类似multiplayByFactor函数存储子封闭作用域的行为叫做闭包( 补充:函数式编程 Python在应对“函数式编程”方面有一些有用的函数:map、filter和reduce函数(Python3.0中都被移至fuctools模块中)。 map和filter在目前版本的Python并非特别有用,并且可以使用列表推导式代替。 函数将序列中的元素全部传递给一个函数: >>> map(str,range(10)) #Equivalent to [str(i) for i in range(10)] ['0','1','2','3','4' Python中有两类参数:位置参数 和 关键数参数。参数在给定默认值时是可选的。 作用域。变量存储在作用域(也叫作命名空间)中。Python有两类主要的作用域——全局作用域 和 局部作用域。

    1.2K20发布于 2020-01-03
  • 来自专栏云深之无迹

    Python基础教程

    python中最基本的数据结构是序列(sequence)。其中每一个元素都有编号,位置或者是索引,但从0开始的记号模式,0怎么说呢其实就是一种偏移量的的设计,更容易的回到末尾把。 序列也有很多种。 Python支持一种数据结构叫容器(container)就是可以包含其他对象的对象。两个主要的容器是序列和映射。 序列里面,每个元素都有编号 映射里面。

    65850发布于 2020-08-12
  • 来自专栏夏天爱西瓜

    Python Numpy基础教程

    Python Numpy基础教程 本文是一个关于Python numpy的基础学习教程,其中,Python版本为Python 3.x ? 什么是Numpy Numpy = Numerical + Python,它是Python中科学计算的核心库,可以高效的处理多维数组的计算。 4. 使用字符串或缓冲区从原始字节创建数组 5. 使用特殊库函数(random等) 索引和切片 基础操作 一维数组中的索引表面看起来和Python list的功能差不多。 ([[0, 1], [2, 3], [3, 4]]) In [4]: x > 2 Out[4]: array([[False, False], [False, : x Out[4]: array([[-5

    1.2K30发布于 2020-09-07
  • 来自专栏毛利学Python

    Python基础教程(三)

    Python 基础教程 本文是第三篇 @Author:Runsen @Date:Writern By 2019/04/15 and supplied By 2020/3/31 @CSDN:https:/ /maoli.blog.csdn.net/article/details/89316328 往期回顾: Python基础(一) Python基础(二) 上面两个基本搞定了Python中数据结构,下面花一篇讲讲最重要的类 子类Son继承父类Father的所有属性和方法 son.action() # 子类Son调用自身的action方法而不是父类的action方法 son.money # 自己的1000 (4python提供一个标准的模块,成为pickle,使用它可以在一个文件中存储任何python对象,之后可以完整的取出来,这被称为持久地存储对象;还有另外一个模块成为cPickle,它的功能和pickle python中可以使用try ... except处理。

    57121发布于 2020-04-08
  • 来自专栏用户画像

    python基础教程 | for 循环

    基本使用  不同编程语言都有 for 语言,比如 C# 语言中的 foreach, Java 语言中的 for,在 Python 中的基本使用方法如下。 实例  example_list = [1,2,3,4,5,6,7,12,543,876,12,3,2,5] for i in example_list: print(i) 输出的结果为 1,2,3,4,5,6,7,12,543,876,12,3,2,5 , 内容依次为 example_list 中的每一个元素 注意 Python 是使用缩进表示程序的结构,如果程序这样编写, example_list = [1,2,3,4,5,6,7,12,543,876,12,3,2,5 进阶  range使用 在 Python 内置了工厂函数,range 函数将会

    41310发布于 2020-07-13
  • 来自专栏防止网络攻击

    Python基础教程Python简介

    4Python就是一种编程语言,它是由**吉多·范罗苏姆(Guido van Rossum)**在 1989 年的圣诞节期间,为了打发时间而编写的一个编程语言。 2.Python可以干什么? (1)Python 拥有强大的生态,使得它能够在很多领域得到广泛的应用,下图是 Python 可以应用的一些典型的领域。 下面的 **Python 之禅(The Zen of Python)**列出了 Python 所提倡的一些编程理念(进入到 Python 的命令行界面,输入 import this 便可以看到下面的文字 4.print()函数 对 Python 编程语言有了基本的了解之后,我们来看如何使用 Python 提供的 print() 函数将内容打印到屏幕上。 ("'盘古开天辟地’) (3)下列哪一项无法打印出 520: A.print(‘500+20’) B.print(‘520’) C.print(500+20) D.print(520) (4

    59940编辑于 2022-11-15
  • 来自专栏程序员的知识天地

    python基础教程Python 基本语法

    Python 作为一门计算机语言自然有它自己的语法规则,就像英语、汉语都有自己的语法规则一样。Python的语法以简洁著称,它以行、缩进、注释、标识符、保留关键字等几方面来规定了自己的语法。 下面我们先看一段Python代码: ? Python 的行 在Python里面,行分为逻辑行和物理行。物理行就是以行结束符(\n)结尾算作一行,通常一个物理行也就是一个逻辑行。 但是同一个源文件(.py文件)中缩进必须相同,也就是说,要么都用Tab键,要么都用2个空格,要么都用4个空格。官方的编码规范(PEP 8)中规定用4个空格作为一个缩进。 Python给起名字做了相关的规定。 Python2只支持ASCII码作为标识符的字符集, 而Python 3 扩展了标识符字符集,我们可以在程序中起中文名字,但是打中文会累死人的哦。

    1K31发布于 2019-05-15
  • 来自专栏程序员的知识天地

    python基础教程:元组

    3] Out[24]: 8.9 同样,元组也有负索引: In [25]: mytuple[-1] Out[25]: [1, 2] In [26]: mytuple[-2] Out[26]: 8.9 Python In [66]: sorted((3, 9, 0, 5)) Out[66]: [0, 3, 5, 9] In [68]: sorted(('python', 'yuanrenxue', 'good') ) Out[68]: ['good', 'python', 'yuanrenxue'] (6)tuple() 生成一个空元组,或把其它类型数据转换成元组。 (开箱) Python的中如果要初始化多个变量,可以用下面的方式: In [141]: a,b,c,d = 1,2,3,4 In [142]: a,b,c,d Out[142]: (1, 2, 3, 4) 以上代码给A,B,C,d分别赋值1,2,3,4,这时候一个是1,B是2,C是3,d是4 还有更绝的拆包方法,就是那星用号*来吸收多余的元素: In [146]: x = (1,2,3,4,5)

    1.2K50发布于 2019-05-15
  • 来自专栏毛利学Python

    Python基础教程(四)

    @Author:Runsen 往期回顾: Python基础教程(一) Python基础教程(二) Python基础教程(三) Python标准库 Python标准库是随Pthon附带安装的,包含了大量极其有用的模块 :4 argv:获取程序外部向程序传递的参数 # script.py import sys print(sys.argv[0]) print(sys.argv[1]) 运行: # python list1 = [1, 2, 3, 4, 5] list2 = [i*2 for i in list1 if i > 3] print(list1) #[1, 2, 3, 4, 5] print(list2 ) + ' = ' + str(i)) print('v' + str(i) + ':', eval('v' + str(i))) v0: 0 v1: 1 v2: 2 v3: 3 v4: 4 v5: 5 v6: 6 v7: 7 assert assert语句用来断言某个条件是真的,并且在它非真的时候引发一个错误--AssertionError。

    1.1K31发布于 2020-04-08
  • 来自专栏python3

    Python Numpy-基础教程

    endpoint=False) a = np.ones((3,3)) a = np.zeros((3,3)) a = np.eye(3) a = np.diag(np.array([1,2,3,4] )) a = np.triu(np.ones((3,3)),1) # Method 3: Random values a = np.random.rand(4) # unifomr in [0,1 ] a = np.random.randn(4) # Gaussian np.random.seed(1234) ? Index names = np.array(['Bob', 'Joe', 'Will', 'Bob', 'Will', 'Joe', 'Joe']) data = np.random.randn(7, 4) 是数字的话就可以做替换工作,比如我们将随机生成的array中大于0的替换为2,小于0的替换为-2 arr = np.random.randn(4, 4) np.where(arr > 0, 2, -2)

    56620发布于 2020-01-19
  • 来自专栏Linux系列

    Python基础教程(十二):模块

    文章目录 一、引言 二、Python模块解析 三、创建Python模块 四、导入Python模块 1. 使用import语句导入整个模块 2. 模块是包含Python定义和语句的文件,通过模块,我们可以将功能代码进行封装,以便在其他Python脚本中重复使用。 二、Python模块解析 Python模块是扩展名为.py的文件,其中包含了Python代码和定义(函数、类、变量等)。模块可以包含执行代码,但通常仅包含函数定义、类定义等可重用的代码。 三、创建Python模块 创建Python模块非常简单,只需将Python代码保存为扩展名为.py的文件即可。 七、总结 Python模块是组织代码、提高代码可重用性和可维护性的重要工具。通过创建自定义模块和使用Python标准库中的模块,我们可以更加高效地编写和维护Python代码。

    54910编辑于 2024-06-12
  • 来自专栏全栈程序员必看

    树莓派4B基础教程

    树莓派4B基础教程 准备: 硬件:树莓派4B, SD一张 软件: SD Card Formatter(SD卡格式化工具), Win32DiskImager(烧录系统工具) 这是一个纯新手教程,由于更新换代 ,有些东西3b的教程能用4b用不了,由于版本原因,有些东西直接出错,所以干脆花时间自己整理了一下. 关于系统 注意:关于4B可使用的系统问题,切记跟以前的3B不一样啊~~~不是所有的系统都支持… 本文章截至2019年9月9日前可使用的只有NOOBS, Raspbian3个版本都行, libreelec 官方给的系统,好用,详细自己百度,有三个版本,也可以说是一个版本三个型号,因为核心没区别,区别在于扩展大小,以结尾单词为区分,可以理解为: lite:精简版-没有图形界面,只有基础的核心依赖以及python /start & 那么自从树莓派4b入手以来已经一个星期了,我已经做好了监控, nas ,fprc大家可以一起讨论一起进步!

    1.9K10编辑于 2022-06-29
  • 来自专栏小一的学习笔记

    Python入门基础教程-函数

    作者:一叶 介绍:放不下灵魂的搬砖者 全文共1899字,阅读全文需8分钟 Python版本3.8.0,开发工具:Pycharm Python函数 1> Python提供了许多内建函数,例如print( 就是python给你提供的,拿来直接⽤的函数, 比如print, input等等 1# Python官方文档中print函数 2print(*object, sep=' ', end='\n', file 3# 等价于调用 4print('Hello', 'world!' , 6] 22[2, 4, 6, 8, 10, 12] 「左右滑动查看更多」 函数中注意参数和返回值,额外需要注意自定义函数名称不能与关键字相同,且Python函数可以返回多个不同类型的值。 下节将介绍Python文件 学习Python,我们不只是说说而已 End

    74820发布于 2019-12-31
  • 来自专栏程序员的知识天地

    python基础教程:dict(字典)

    字典(dict, dictionary的简写)是Python中另一个非常重要的内置数据类型,是Python中映射类型(Mapping Type),它把“键”(key)映射到“值”(value),通过key a':2, 'a':3} In [7]: d4 Out[7]: {'a': 3} 上面最后一个例子d4的初始化中,键都是'a',所以得到的字典只有一个键,它的值是最后一次赋值3. dict()创建字典对象 , 'b': 4} Out[58]: True 遍历字典: In [59]: for key in {'a': 1, 'c': 3, 'b': 4}: ...: print(key) Python 2时,返回的是list,现在是dict_keys。 中很重要的一个数据结构,也是Python内置的数据类型。

    2.6K30发布于 2019-05-15
  • 来自专栏程序员的知识天地

    python基础教程:函数(2)

    .: In [191]: foo(1) 1 In [192]: foo(a=1) 1 In [193]: foo(a=1, b=2, c=3, d=4, e='a') 1 b : 2 c : 3 d : 4 e : a 可见,**kwargs把a后面的所有关键字参数都接收了。 删除函数 前面的章节中,我们使用关键字del来删除列表或其中的元素,它同样可以用来删除函数: In [11]: def func4(): ...: print('func4') ...: In [12]: func4() func4 In [13]: del func4 In [14]: func4() ------------------- NameError : name 'func4' is not defined 在Python中,函数也是对象,所以用del删除函数就跟删除其它对象一样。

    1K40发布于 2019-05-15
  • 来自专栏小一的学习笔记

    Python入门基础教程-文件

    作者:一叶 介绍:放不下灵魂的搬砖者 全文共952字,阅读全文需4分钟 Python版本3.8.0,开发工具:Pycharm 大多数情况下程序中的数据会来自于外部,包括数据库导出的规整化数据、爬虫获取的大量不规则数据 01 — Python文件 本来想着第一小节是利用传统方法进行文件操作,第二小节通过Pandas进行快速文件读取,考虑了一下,入门教程还是先不拿一些高阶的东西,后面会统一更高阶的内容。 创建文件 使用Python 的内建函数 open()创建一个新文件 1# 创建一个新文件 2open(file, mode='r') 3# 参数file:文件的本地路径 4# 参数mode:打开方式。 () 「左右滑动查看更多」 删除文件 删除文件需要用到 os 模块 1import os 2 3# 若文件存在则删除文件,否则删除失败 4 5file_f = open('替换成自己的文件路径 下节将介绍Python模块 学习Python,我们不只是说说而已 End

    55620发布于 2019-12-31
  • 来自专栏小一的学习笔记

    Python入门基础教程-模块

    模块 Python内建的模块 变量名、函数名,不能与关键字重名一样,模块名称最好别与系统内建模块名称重合。 引入并使用化名 1# 引入函数并使用化名 2from my_module_code import print_str as ps 3# 调用函数 4ps(str = "我是参数") 5 6# 引入模块并使用化名 1if __name__ == '__main__': 2 print('程序自身在运行') 3else: 4 print('我来自另一模块') 5 6# 输出 7程序自身在运行 dir() 函数 my_module_code模块的所有函数 2import my_module_code 3dir(my_module_code) 1# 输出 2['__builtins__', 3 '__cached__', 4 下节将介绍Python异常 学习Python,我们不只是说说而已 End

    59910发布于 2019-12-31
  • 来自专栏小一的学习笔记

    Python入门基础教程-异常

    作者:一叶 介绍:放不下灵魂的搬砖者 全文共938字,阅读全文需4分钟 Python版本3.8.0,开发工具:Pycharm 调试Python程序时,经常会报出一些异常,异常的原因一方面可能是写程序时由于疏忽或者考虑不全造成了错误 Python异常:运行期检测到的错误被称为异常。 「左右滑动查看更多」 Python断言 Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。 2assert 1==1 3# 条件为 false 触发异常AssertionError 4assert 1==2 「左右滑动查看更多」 当然,如果你的程序写的足够优秀,健壮性足够好,可以不用考虑异常处理 下节将介绍Python进阶教程部分 学习Python,我们不只是说说而已 End

    67320发布于 2019-12-31
  • 来自专栏防止网络攻击

    Python基础教程之循环

    # 打印出1-20 numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20] for var numbers: print(var) 我们也可以在这个基础上进行进一步的数字计算,比如对 1 到 20 的数字进行求和: # 对 1 到 20 的数字求和 numbers = [1, 2, 3, 4, sun_in_sky = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] for i in sun_in_sky: if i > 1: print("继续射箭 Python 中,while 表示的信息是当…时候,也就是说当 while 循环的条件满足时,会一直执行满足条件的语句。 我们运行下方语句: 3.1.1 将 break 用于 for 循环 # 对 1 到 20 的数字求和,当和大于 100 时,便停止求和 numbers = [1, 2, 3, 4, 5, 6, 7, 8

    2.9K20编辑于 2022-11-15
  • 来自专栏程序员的知识天地

    python基础教程:set(集合)

    Python集合(set),是一个很有意思的数据结构。从形式上看,它像字典有key但没有value,它的写法是这样的s = {'a', 'b', 'c'},是不是像一个没有value的字典? 其实,Python集合在内部实现上就是一个没有value的字典,所以它跟字典很像。既然和字典很像,那么还要集合干什么?集合主要用来干什么呢? python集合 Python集合(set)的创建 集合可以通过set()来创建一个空集合,也可以把一个列表转换为集合。 [3]: {1, 2, 3, 4, 5} In [4]: set([1,2,3,3,5]) Out[4]: {1, 2, 3, 5} In [5]: s = {'a', 'd', 'e', 'c', : s Out[14]: {'a', 'b', 'c'} In [15]: for x in s: ...: print(x) ...: a c b 集合相关的内置函数 Python

    96040发布于 2019-05-15
领券