• 如何融入城镇新生活:一个移民社区的青少年融入实验
  • 贵州省积极推进饮用水水源地整治工作
  • 克州为结对亲戚送6800个就业岗位
  • 好看的夹克 今年怎么这么多!
  • 溱湖“船”奇 康养福地 第十三届中国湿地生态旅游节暨2018中国泰州姜堰溱潼会船节
  • 徐里:加强全国美术馆博物馆主题性创作的展示与教育
  • 《英雄联盟》洲际赛LPL各位置选手合照曝光
  • 践行“最多跑一次”改革 一封感谢信满载警民情
  • API原油库存减少105万桶好于预期
  • 2018广州国际车展开幕 多款重磅新车值得一看
  • 【在习近平新时代中国特色社会主义思想指引下——新时代新作为新篇章】 蓝红闪烁一盏灯 “零距离”服务暖了一座城
  • 香港:香火背后的中国心
  • 新疆和静县:种植生姜好“钱景”(图)
  • 郭守敬纪念馆升级改造后开放
  • 中国记协发布《中国新闻事业发展报告(2017年)》
  • 距离结束还剩:4小时
    图解Python(基础篇)

    独家

    下载学院APP

    缓存视频离线看

    收藏(1169)

    图解Python(基础篇)

    浙视互联 www.ahsfjx.com.cn 课程目标: 通过学习本套视频课程,希望能够帮助各位朋友打下坚实的Python基础,轻松入门Pytho...

    5分
    共123课时 共22小时4分钟 更新时间: 2天前

    课程好评榜1

    会员购课最多赠送316学分, 学分说明>>>

    价  格

    ¥158

    ¥198

    优惠活动

    迎六一 8折特惠

    购买该课程所属专题立省98元>>>

    2424小时内答疑

    课时永久观看

    退15分钟内无条件退款

    1. 仅限付费视频课程适用
    2. 购买后15分钟内可以找到客服进行沟通退款
    3. 下载资料后不再享有退款特权
    4. 客服(Tel:400-101-1651)
    5. 最终解释权归51CTO学院所有

    专属资料下载

    课程介绍

    课程大纲

    学习资料

    学员评价

    课程目标
    通过学习本套视频课程,希望能够帮助各位朋友打下坚实的Python基础,轻松入门Python!
    适用人群
    所有想要轻松、扎实地学习Python的朋友(包括零基?。?/dd>
    课程简介
    • 说在前面的话

      本套视频课程的优势和特色:1、一图胜千言,大量原创的图表;2、详尽的笔记,节省大家的时间;3、案例式教学,案例驱动效果好;4、优质的服务,免费更新答疑快;5、电容麦克风,保证清晰的音质

    • 在Windows操作系统中安装Python

      1、下载Python3的安装程序;2、安装Python3;3、验证Python3是否安装成功

    • 在MacOS操作系统中安装Python

      1、下载Python3的安装程序;2、安装Python3;3、验证Python3是否安装成功

    • 在Ubuntu操作系统中安装Python

      1、下载Python3的源代码;2、编译并安装Python3;3、验证Python3是否安装成功

    • 在REPL交互式命令行中编写HelloWorld程序

      >>> print('hello, world') # 打印字符串'hello, world'

    • 在文本编辑器中编写HelloWorld程序

      输入命令:python hw.py(Windows)或:python3 hw.py(MacOS或Ubuntu),然后按回车键。

    • 在集成开发环境PyCharm编写HelloWorld程序

      1、下载和安装集成开发环境PyCharm;2、编写和运行HelloWorld程序

    • 数据类型的概述

      数据类型是对数据的分类,例如:整数类型、浮点类型、字符串类型,等等。任何数据都有明确的数据类型,例如:18属于整数类型,5.6属于浮点类型,'Hello'属于字符串类型。

    • 整数类型

      整数有4种进制表示方式:(1)10进制:默认的进制(2)2进制:以0b开头(3)8进制:以0o开头(4)16进制:以0x开头

    • 浮点数类型

      浮点数类型用于表示浮点数,也就是小数。

    • 布尔类型

      布尔类型只有两种取值:要么是True,要么是False。例如:这次数学考试及格了吗?地铁三号线的早班车时间是六点吗?

    • 运算符的概述

      运算符是一种特殊的符号。通过运算符对相应数据类型的运算数进行运算。例如:加法运算符+可用于将两个整数类型的运算数进行相加的运算,比如3 + 5;布尔运算符and可用于将两个布尔类型的运算数进行逻辑与的运算,比如True and False。

    • 标准算术运算符

      标准算术运算符包括加减乘除四个运算符,分别为:+、-、*、/。其中,使用*表示数学中的乘号,使用/表示数学中的除号。

    • 取余运算符

      取余运算符用%表示,a % b = a - b * 倍数 = a - b * (a // b) = 余数,也就是说,a对b取余就是计算a最多可以容纳多少个b,多出来的那部分就是余数。

    • 幂运算符

      幂运算符用于实现幂运算,用两个星号**表示。

    • 布尔运算符

      布尔运算符用于对布尔值进行运算,运算结果仍然是一个布尔值。

    • 赋值运算符和变量

      赋值运算符用=表示,=的左边是变量,=的右边是对象。在Python中,一切皆为对象。变量相当于标签。对于赋值语句:变量 = 对象,相当于给对象贴了一个标签,标签名就是变量名。

    • 比较运算符

      比较运算符用于比较两个运算数,比较结果是一个布尔值。

    • 关键字和标识符

      所谓关键字,就是Python语言定义的、具有特殊用途的单词。所谓标识符,就是给程序中的变量、函数、方法、类等命名的名字。

    • 对象None

      对象None用于表示数据值的不存在。对象None是占据一定的内存空间的,它并不意味着"空"或"没有定义",也就是说,None是"something",而不是"nothing"。

    • 运算符的优先级和结合性

      每个运算符都有固定的优先级。当表达式中包含优先级不同的运算符时,高优先级的运算符先参与运算。每个运算符都有固定的结合性。当表达式中包含优先级相同的运算符时,结合性定义了哪个运算符先参与运算。

    • 序列类型range

      range是一种序列类型,range类型用于表示不可变的整数序列。range类型的优点在于:不管range对象表示的整数序列有多长,所有range对象占用的内存空间都是相同的,因为仅仅需要存储start、stop和step。只有当用到range对象时,才会去计算序列中的相关元素。

    • 什么是列表

      列表相当于其它编程语言中的数组。列表中的所有数据是按顺序有序排列的,也就是说,列表属于序列类型;列表中的所有数据都有两个整数类型的索引,通过指定的索引总能映射到唯一确定的数据;列表中可以存在重复的数据;列表中可保存任何类型的数据,多种类型的数据可以混合存储在一个...

    • 列表的创建

      创建列表的常见方式有两种:使用中括号、调用内置函数list(类list的构造方法)

    • 列表的查操作之获得指定元素的索引

      如果想要获得列表中指定元素的索引,可以调用方法index(),该方法只返回两个整数索引中大于0的那一个。

    • 列表的查操作之使用索引一次只获得一个元素

      可以使用索引获得列表中的元素,但是,一次只获得一个元素。

    • 列表的查操作之使用切片一次获得多个元素

      可以使用切片获得列表中的元素,一次可以获得多个元素。

    • 列表的查操作之使用运算符in检查是否存在指定元素

      可以使用运算符in(not in)检查列表中是否存在(不存在)指定元素。对于in,如果存在,返回True;如果不存在,返回False。对于not in,如果不存在,返回True;如果存在,返回False。

    • 列表的改操作

      如果想要修改列表中的元素,有两种常见的方式:1、为指定索引的元素赋予一个新值(一次只修改一个元素)2、为指定的切片赋予一个新值(一次至少修改一个元素)

    • 列表的增操作

      如果想要往列表中添加元素,有四种常见的方式:1、调用方法append(在列表的末尾一次只添加一个元素)2、调用方法extend(在列表的末尾一次至少添加一个元素)3、调用方法insert(在列表的任意位置一次只添加一个元素)4、为指定的切片赋予一个新值(在列表的任意位置一次至少添加一个元素)

    • 列表的删操作

      如果想要删除列表中的元素,有五种常见的方式:1、调用方法remove(一次只删除一个指定的元素)2、调用方法pop(一次只删除一个指定索引的元素)3、使用del语句(一次至少删除一个元素)4、给指定的切片赋值一个空列表(一次至少删除一个元素)5、调用方法clear清空列表

    • 使用加法和乘法运算符操作列表

      可以使用加法运算符将两个列表合并后生成一个新列表,被合并的两个列表不发生任何变化??梢允褂贸朔ㄔ怂惴斜碇械乃性刂馗磏次后生成一个新列表,被乘的列表不发生任何变化。

    • 使用比较运算符比较两个列表

      可以使用如下比较运算符对两个列表进行比较:>、>=、

    • 列表的反转

      如果想对列表中的所有元素进行反转,常见的方式有两种:1、调用方法reverse 2、调用内置函数reversed

    • 列表的排序

      如果想对列表中的所有元素进行排序,常见的方式有两种:1、 调用方法sort 2、 调用内置函数sorted

    • 多维列表

      当列表中的元素也是列表时,就构成了多维列表。例如:当列表中的元素是一维列表时,就构成了二维列表;当列表中的元素是二维列表时,就构成了三维列表。因此,可以把多维列表看做是特殊的一维列表。

    • 什么是元组

      元组与列表的主要区别:1. 元组用小括号表示(列表用中括号表示)2. 元组是不可变类型(列表是可变类型)

    • 只包含一个元素的元组

      元组中至少要包含一个逗号,即使元组只有一个元素,否则,小括号会被看作是数学公式中的小括号。

    • 多个变量同时赋值

      赋值运算符的左边可以是一个所有元素都为变量的元组或列表,从而一次给多个变量同时赋值。

    • 什么是字符串

      在程序中,文本内容用字符串来表示。字符串由一系列有序的字符组成。字符串与列表和元组一样,都属于序列类型??梢越址醋鍪亲址牧斜?,列表的很多操作对于字符串也是适用的。没有单独的字符类型,字符就是只包含一个元素的字符串,例如:'a'、'b'、'c'。

    • 字符串的创建

      创建字符串的常见方式有两种:1、使用引号 2、调用内置函数str

    • 转义字符

      使用转义字符表示无法直接表示的特殊字符;使用转义字符表示在字符串中有特殊用途的字符

    • 原始字符串

      如果不想让字符串中的转义字符生效,可以在字符串的前面添加r或R,从而将字符串声明为原始字符串。

    • 跨越多行的字符串

      如果想让字符串跨越多行,常见的方式有两种:1、使用三个引号 2、在每行的结尾添加\

    • 使用加法和乘法运算符操作字符串

      可以使用加法运算符将两个字符串连接后生成一个新字符串??梢允褂贸朔ㄔ怂惴址械乃凶址馗磏次后生成一个新字符串。

    • 字符串的查操作

      因为字符串可以看做是字符的列表,所以字符串与列表的"查"操作是类似的,区别在于:当获得字符串中指定子串的索引时,除了调用方法index,还可以调用方法find、rindex和rfind。其中,子串的索引指的是子串中第一个字符的索引。

    • 字符串是不可变类型

      字符串没有"改"操作、"增"操作和"删"操作,因为字符串是不可变类型。

    • 使用比较运算符比较两个字符串

      两个字符进行比较时,比较的是其ordinal value。调用内置函数ord可以得到指定字符的ordinal value。与内置函数ord对应的是内置函数chr,调用内置函数chr时指定ordinal value可以得到其对应的字符。

    • 字符串的反转

      与列表不同的是,字符串是不可变类型,因此,如果想对字符串中的所有字符进行反转,不存在方法reverse,只能调用内置函数reversed。

    • 字符串的排序

      与列表不同的是,字符串是不可变类型,因此,如果想对字符串中的所有字符进行排序,不存在方法sort,只能调用内置函数sorted。

    • 格式化字符串之使用百分号作为占位符

      格式化字符串就是按一定格式输出的字符串。例如:字符串'2018-08-18 18:18:18'就是一个格式化字符串,它的格式为:'年-月-日 时:分:秒'。再例如:经过计算得到一个结果,想用一个有格式的字符串输出,格式为:'计算结果是:xxx'。

    • 格式化字符串之使用花括号作为占位符

      可以调用方法format并使用花括号作为占位符,从而得到格式化字符串。

    • 格式化字符串之使用美元符作为占位符

      可以导入??閟tring中的类Template并使用美元符作为占位符,从而得到格式化字符串。

    • 字符串的大小写转换

      如果想要对字符串中某些字符的大小写进行转换,可以调用字符串的以下方法:1. upper:把所有字符全部转换为大写。2. lower:把所有字符全部转换为小写。3. swapcase:把所有小写字符转换为大写,把所有大写字符转换为小写。4. capitalize:把第一个字符转换为大写,把其余字...

    • 字符串的对齐

      如果想要设置字符串的对齐方式,可以调用字符串的以下方法:1. center:中心对齐2. ljust:左对齐3. rjust:右对齐

    • 字符串的子串替换

      如果想将字符串中的某个子串替换为指定的字符串,可以调用方法replace。

    • 字符串的字符转换

      如果想对字符串中的某些字符进行转换,可以调用方法maketrans和translate。首先调用方法maketrans创建一个转换表,然后把创建的转换表作为参数传给方法translate。

    • 字符串的劈分和合并

      调用方法split或rsplit劈分字符串;调用方法partition或rpartition劈分字符串;调用方法join合并多个字符串

    • 以is开头的字符串方法

      字符串的很多方法是以is开头的:1. isidentifier:判断指定字符串是否是合法的标识符。2. isspace:判断指定字符串是否全部由空白字符组成。3. isalpha:判断指定字符串是否全部由字母组成。4. isdecimal:判断指定字符串是否全部由十进制的数字组成。5. isnumeric:判断指...

    • 去除字符串的前导字符串或后续字符串

      如果想去除字符串的前导字符串或后续字符串,可以调用以下方法:1. lstrip:去除字符串的前导字符串。2. rstrip:去除字符串的后续字符串。3. strip:去除字符串的前导字符串和后续字符串。其中,默认的前导字符串和后续字符串都是空格字符串。

    • 为什么需要字典

      最好能这样:把姓名和电话号码全部都存储在一个叫phonebook的数据结构中,指定姓名'王五'后就能直接得到其对应的电话号码。

    • 什么是字典

      除了列表和元组,字典也是Python语言提供的内置数据结构之一。字典的实现原理和查字典是类似的。

    • 字典的创建

      创建字典的常见方式有三种:1、使用花括号 2、调用内置函数dict(类dict的构造方法)3、调用dict的方法fromKeys

    • 字典的查操作

      如果想在字典中根据指定的key查找对应的value,常见的方式有两种:1、使用中括号 2、调用方法get

    • 字典的改操作

      如果想要修改字典中指定的key对应的value,常见的方式有两种:1、为已经存在的key赋予一个新的value值(一次只修改一个key对应的value)2、调用方法update(一次至少修改一个key对应的value)

    • 字典的增操作

      如果想要往字典中添加key-value对,常见的方式有两种:1、为不存在的key赋予一个value值(一次只添加一个key-value对)2、调用方法update(一次至少添加一个key-value对)

    • 字典的删操作

      如果想要删除字典中的key-value对,常见的方式有四种:1、调用方法pop(一次只删除一个指定key的key-value对)2、使用del语句(一次只删除一个指定key的key-value对)3、调用方法popitem(一次只删除一个任意的key-value对)4、调用方法clear清空字典

    • 为字典中指定的key设置默认的value值

      为了确保字典中指定的key总是存在的,可以调用方法setdefault,这样,1. 如果字典中存在指定的key,该方法返回指定的key对应的value,字典不发生变化。2. 如果字典中不存在指定的key,该方法返回指定的默认value值,字典中添加一个key-value对:"指定的key: 指定的默认value值"...

    • 字典的视图

      得到字典相关视图的三个方法:1. keys:返回字典所有key的视图。2. values:返回字典所有value的视图。3. items:返回字典所有key-value对的视图。视图会随字典的变化而随之变化

    • 借助字典创建格式化字符串

      当定义的格式化字符串中的占位符时百分号,并且占位符对应的实际值来自于某个字典的value时,可以把所有的实际值改写为字典,同时根据字典的value对应的key在占位符%的后面添加:(字典的key)。当定义的格式化字符串中的占位符是花括号,并且占位符对应的实际值来自某个字典的value时...

    • 什么是集合

      除了列表、元组和字典,集合也是Python语言提供的内置数据结构之一??梢园鸭峡醋鍪敲挥写娲alue的字典。

    • 集合的创建

      创建集合的常见方式有两种:1、使用花括号 2、调用内置函数set

    • 集合间的关系

      1、两个集合是否相等,可以使用运算符==和!=进行判断。2、一个集合是否是另一个集合的子集,可以调用方法issubset进行判断。3、一个集合是否是另一个集合的超集,可以调用方法issuperset进行判断。4、两个集合是否没有交集,可以调用方法isdisjoint进行判断。

    • 集合的数学操作

      1、两个集合的交集,调用方法intersection和使用运算符&是等价的。2、两个集合的并集,调用方法union和使用运算符|是等价的。3、两个集合的差集,调用方法difference和使用运算符-是等价的。4、两个集合的对称差集,调用方法symmetric_difference和使用运算符^是等价的。

    • 集合的查操作

      可以使用运算符in(not in)检查集合中是否存在(不存在)指定的元素。

    • 集合的增操作

      如果想要往集合中添加元素,常见的方式有两种:1、调用方法add(一次只添加一个元素)2、调用方法update(一次至少添加一个元素)

    • 集合的删操作

      如果想要删除集合中的元素,常见的方式有四种:1、调用方法remove(一次只删除一个指定的元素)2、调用方法discard(一次只删除一个指定的元素)3、调用方法pop(一次只删除一个任意的元素)4、调用方法clear清空集合

    • 不可变集合frozenset

      顾名思义,frozenset的意思是"被冻结的set",也就是不可变的set。frozenset之于set就好比tuple之于list。

    • 流程控制的概述

      1996年,计算机科学家证明了这样的事实:任何简单或复杂的算法都可以由顺序结构、选择结构和循环结构这三种基本结构组合而成。

    • 顺序结构

      顺序结构指的是:程序从上到下顺序地执行代码,中间没有任何判断和跳转,直到程序结束。

    • 选择结构的概述

      选择结构指的是:程序根据判断条件的布尔值选择性地执行部分代码。Python语言提供的实现选择结构的语句是if语句。

    • 代码块的缩进

      代码块是一组相关语句的集合。在有的编程语言中,代码块开始和结束于某个特殊字符,比如:以{开始,以}结束。在Python中,代码块开始于冒号,代码块中的所有行(不包括子代码块)都要缩进相同数量的空格,通常缩进4个空格。

    • if语句

      Python语言提供的实现选择结构的语句是if语句。

    • 对象的布尔值

      所有对象都有一个布尔值,可以调用内置函数bool(类bool的构造方法)得到对象的布尔值。以下对象的布尔值为False:False、数值零、None、空字符串、空列表、空元组、空字典、空集合。

    • 条件表达式

      条件表达式是包含if-else语句的表达式,它类似于C语言中的三目条件运算符。

    • 循环结构的概述

      循环结构指的是:程序根据循环条件反复执行某段代码,直到不满足循环条件为止。

    • while语句

      while语句的执行流程:执行完一次初始化部分之后,反复判断循环条件的布尔值:如果循环条件的布尔值为False,则终止循环;如果循环条件的布尔值为True,则执行循环体,执行完循环体后再次判断循环条件的布尔值。

    • for-in语句

      for-in语句专门用于遍历序列、字典和集合等类型的对象。其中,遍历指的是:把对象的所有元素依次访问一遍。每访问一个元素,称之为一次迭代。因此,可以使用for-in语句遍历的对象又被称为可迭代对象。

    • 带索引的序列遍历

      在遍历序列的过程中同时访问元素的索引,有多种实现方式。

    • 循环语句中的break-else结构

      Python为循环语句提供了break-else结构,可以在while语句或for-in语句的后面添加else从句,这样,如果没有执行循环体中的break语句从而提前退出循环,就会执行else从句。

    • 循环语句中的break和continue

      在while语句或for-in语句的循环体中,除了可以使用break语句之外,还可以使用continue语句,两者的区别在于:break表示"断路",用于结束整个循环;continue表示"短路",用于结束整个循环中的当前迭代,继续下一个迭代。

    • 并行遍历

      如果需要同时遍历多个可迭代对象,可以调用内置函数zip(类zip的构造方法)将多个可迭代对象打包压缩成zip对象。既可以遍历zip对象转换后的列表,也可以直接遍历zip对象。

    • 遍历可迭代对象的内置函数map和filter

      调用内置函数map()后,会使用指定的函数名作用于指定的可迭代对象的每个元素,然后生成新的可迭代对象。调用内置函数filter()后,会使用指定的函数名作用于指定的可迭代对象的每个元素,过滤掉函数返回值为False的相关元素,然后生成新的可迭代对象。

    • 列表生成式

      凡是可以通过for-in循环创建的列表,都可以使用列表生成式来创建。

    • 集合生成式

      凡是可以通过for-in循环创建的集合,都可以使用集合生成式来创建。

    • 字典生成式

      凡是可以通过for-in循环创建的字典,都可以使用字典生成式来创建。

    • 函数的概述

      函数就是执行特定任务以完成特定功能的一段代码??梢栽诔绦蛑薪扯未攵ㄒ宄珊?,并指定一个函数名以及接收的输入(参数),这样,就可以在程序的其它地方通过函数名多次调用并执行该段代码了,每次调用并执行后,都会根据接收的输入(参数)执行特定任务以完成特定功能从而生成...

    • 函数的定义和调用

      定义函数后,就创建了一个函数对象,它的类型是function。调用函数时,每个实参都被用于初始化相应的形参。所有的形参都被初始化之后,函数体对应的代码块被执行。程序的执行流会跳转到定义函数的函数体内,执行函数体对应的代码块,执行完函数体后再跳回到调用函数的地方,继续执行...

    • 函数的调用之位置实参

      调用函数时,可以根据每个形参在所有形参中的位置传递对应位置的实参,从而用每个实参初始化对应位置的形参,这样的实参称为位置实参。

    • 函数的调用之关键字实参

      调用函数时,传递的实参的形式可以为:形参名 = 实参值,从而用指定的实参值初始化指定名称的形参,这样的实参称为关键字实参。

    • 函数的调用之实参的传递

      调用函数时把实参传递给形参从而用实参初始化形参,本质上执行了赋值语句:形参 = 实参对象,相当于给实参对象贴了一个标签,标签名就是形参名。

    • 函数的定义之多个返回值

      如果需要在调用函数后有多个返回值,可以在定义函数时在函数体内使用return语句返回由多个返回值组成的元组。

    • 函数的定义之带默认值的形参

      定义函数时,可以给形参设置默认值,这样,调用函数时如果不传递对应的实参,就会使用设置的默认值初始化形参。给形参设置默认值的语法格式为:形参 = 默认值。给形参设置默认值之后,可以简化函数的调用,只有与默认值不符的形参才需要传递额外的实参。

    • 函数的定义之使用*定义关键字形参

      定义函数时,可以在所有形参的某个位置添加一个*,这样,*后面的所有形参都被定义为只能接收关键字实参的关键字形参。

    • 函数的定义之使用*定义个数可变的位置形参

      定义函数时,可能无法事先确定传递的位置实参的个数,在这种情况下,可以在形参前添加一个*,将形参定义为个数可变的位置形参,从而可以接收0个或任意多个位置实参。这些位置实参会将个数可变的位置形参初始化为一个元组。

    • 函数的调用之使用*将序列中的每个元素都转换为位置实参

      调用函数时,可以在序列前面添加一个*,从而将序列中的每个元素都转换为一个单独的位置实参。

    • 函数的定义之使用**定义个数可变的关键字形参

      定义函数时,可能无法事先确定传递的关键字实参的个数,在这种情况下,可以在形参前添加两个*,将形参定义为个数可变的关键字形参,从而可以接收0个或任意多个关键字实参。这些关键字实参会将个数可变的关键字形参初始化为一个字典。

    • 函数的调用之使用**将字典中的每个键值对都转换为关键字实参

      调用函数时,可以在字典前添加两个*,从而将字典中的每个键值对都转换为一个单独的关键字实参。

    • 函数的各种参数大总结

      函数的各种参数大总结:分为定义函数时和调用函数时两大类。

    • pass语句

      pass语句什么都不做,它只是一个占位符,用在语法上需要语句的地方。

    • 函数的定义之文档字符串

      对于函数、???、类或方法,位于其第一行的字符串被称为文档字符串,通常用三个引号表示。 文档字符串用于对函数、???、类或方法进行解释说明。之所以称为"文档"字符串,是因为可以使用工具根据文档字符串自动地生成文档。应该养成编写文档字符串的习惯,以提高程序的可读性。

    • 函数的定义之函数注解

      定义函数时,为了让形参或返回值的类型或作用更加清晰,可以给形参或返回值添加函数注解,从而对形参或返回值做解释说明,以帮助函数文档化。

    • 递归函数

      在一个函数的函数体内,可以调用其它函数。如果在一个函数的函数体内调用了该函数本身,该函数就是递归函数。递归函数包含了一种隐式的循环,因此,递归函数必须有一个明确的递归结束条件,也称为递归出口。递归函数的优点是定义简单、逻辑清晰。

    • 舍罕王赏麦

      据说印度的舍罕王打算重赏一个宰相,问他有何要求,这位宰相说:“陛下,请您在这张棋盘的第一个格内赏给我一粒麦子,在第二个格内赏给我两粒麦子,在第三个格内赏给我四粒麦子,照这样每一格内都比前一格多一倍,把这棋盘的64个格都放满就行啦”。舍罕王听后,认为这区区赏金微不足...

    • 不重复的三位数

      统计0~9这10个数字可以组成多少个不重复的三位数。

    • 角谷猜想

      日本的角谷提出了一个猜想,猜想的内容是:对于任意的自然数,反复进行如下运算:(1)若为奇数,则乘以3后加1;(2)若为偶数,则除以2。总可以得到运算结果1。到目前为止,既不能证明角谷猜想是正确的,也不能举出反例说明角谷猜想是错误的。对于任意给定的自然数,验证角谷猜想。

    • 鸡兔同笼

      在同一个笼子里有若干只鸡和兔,从上面数共有h个头,从下面数共有f只脚。求笼子里鸡和兔的只数。

    • 百钱买百鸡

      用100文钱买100只鸡,其中公鸡5文钱1只,母鸡3文钱1只,小鸡1文钱3只。求各买了几只公鸡、母鸡和小鸡。

    • 谁家孩子跑得最慢

      张家、王家和李家各有三个孩子。一天,三家的九个孩子在一起比赛跑步,规定:跑第一名得9分,跑第二名得8分,跑第三名得7分,...,跑第九名得1分。比赛结果如下:1. 各家三个孩子的总分相同。2. 第一名是李家的孩子,第二名是王家的孩子。3. 所有孩子的名次没有并列的。4. 各家...

    • 杨辉三角

      打印杨辉三角的图形。杨辉三角的特点:1. 第i行有i个数。2. 每行的第一个数和最后一个数都是1。3. 每行除了第一个数和最后一个数,其余各数都是其两肩上的数之和。

    • 谁在说谎

      张三说李四在说谎,李四说王五在说谎,王五说张三和李四都在说谎。这三人中到底谁说的是真话,谁说的是假话?

    • 汉诺塔

      有一个梵塔叫汉诺塔,汉诺塔上有三根柱子A、B和C,柱子A上有若干个圆盘,所有圆盘大小不等,且小的在上大的在下。将柱子A上的所有圆盘借助柱子B移动到柱子C上,移动的过程中每次只能移动一个圆盘,移动后仍然是小的在上大的在下。求汉诺塔的三根柱子上所有圆盘的移动过程。

    • 猴子吃桃

      猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第二天早上又将第一天剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半后又多吃一个。到第10天早上想再吃时,发现只剩下一个桃子了。求猴子第一天共摘了多少个桃子。

    加载中
    所属章节 资料名称 文件大小 下载
    相关资料推荐

    暂时还没有学习资料~

    5

      1
      非常糟

      2
      很差

      3
      一般

      4
      很好

      5
      非常好

      • 0%
      • 0%
      • 0%
      • 0%
      • 0%
      加载中
      没有了哦~

      讲师介绍

      张荣超

      张荣超

      讲师评分:5.0

      曾就职于联想、HTC、阿里巴巴,担任高级软件开发工程师、Team Leader、技术主管、高级技术培训讲师。丰富的Python、Swift、Kotlin开发及培训经验。

      讲师推荐专题

      专题一 图解Python视频教程

      3门课 立省:¥98 合计:¥518 购买

      官方交流群

      51CTO学院Python实战群(325935753)

      立即加入

      1075587人学习过

      推荐图书

      7日学霸榜 有1075587人与你一起学习

      课程介绍

      课程大纲

      学习资料

      学员评价

      ¥198

      ¥ 158

      课程评价

      发表客观评价,最高可得35学分(会员可得70学分)

      图解Python(基础篇)

      该课程已有 人评价

      课程与描述相符

      老师的讲解表达

      老师的答疑服务

      匿名

      在线
      客服
      在线
      客服
      返回
      顶部
      恒兴烧坊酒 | 乌克兰代孕 | 福州代孕公司 | 金华助孕 | 惠州代孕 | 哈尔滨代孕公司 | 广州代孕 | 绍兴新闻资讯网 | 中国aa69爱心代孕公司 | 孕婴堡代怀孕网 | 818小说网 | 宁夏新闻资讯网 | 我想做代妈有谁需要 | 20万找个女人生孩子 | 我想替人生小孩 |