Python学习-2.深入数字与字符串

一、浮点数及复数

Python语言提供整数、浮点数和复数3种数字类型。

  • 浮点数
    Python中的浮点数必须带有小数点,小数部分可以是0。例如100是整数,100.0就是浮点数。

注:浮点数带来的“不确定尾数问题”:当浮点数进行计算时,由于计算机将浮点数存储为二进制。
例如当计算0.1+0.2时,0.1/0.2存储为二进制后并不完全等于0.1/0.2,因此加和之后结果接近于0.3,但并不完全等于0.3。

print(0.1+0.2)
--输出
0.30000000000000004

不确定尾数问题在其他编程语言中也会出现,这是程序设计语言的共性问题。
为了解决不确定尾数问题,引出round()函数

  • round()函数
    round(x,d)表示对x四舍五入,保留d位小数

  • power()函数
    power(x,y)表示X的Y次方

  • 复数类型
    Python语言中,可以将复数看做二元有序实数对(a,b),表示为a+bj。其中a是实数部分,b是虚数部分。实数和虚数都是浮点类型。
    可以用z.real和z.image分别获得它的实数部分和虚数部分。

二、数字运算

  • 9个基本的数值运算操作符。

在这里插入图片描述
这9个二元操作符都可以与=相连接,形成增强赋值操作符(+=、-=、*=等)。
示例:

a=5
a+=3//相当于a=a+3的缩写
print(a)
--输出
8
  • 数值运算可能改变结果的数据类型
    ①整数和浮点数混合运算,输出结果是浮点数;
    ②整数之间运算,产生结果与操作符相关,/运算结果是浮点数;
    ③整数或浮点数与复数运算,输出结果是复数。
  • 与数字运算相关的内置函数
    可以输入print(dir(__builtins__)) 查询所有函数,其中6个与数值运算有关
    在这里插入图片描述
    也可以输入print(help(函数名称))来查询函数说明
  • 方法函数
    另外还有一些方法函数,例如获取虚实数的real函数和image函数,它们并不属于Python的内置函数,但是也为一种方法函数,也可以调用,但在print(dir(__builtins__)) 中找不到。
    那么如何查询某个变量可执行的方法函数呢?
    输入print(dir(a))即可。
    查询变量的方法的说明,可以输入print(help(a.方法名称))

三、字符串类型

  • 多行字符串

单行字符串可以用一对单引号(‘)或双引号(”)作为边界来表示。多行字符串可以由一对三单引号或三双引号作为边界来表示。

print('''hahldhs
sjlkajl''')
--输出
hahldhs
sjlkajl
  • 关于\的使用
    ①反斜杠\可以实现续行
print('''hahldhs\
sjlkajl''')
--输出
hahldhssjlkajl

②当\与其他符合组合时,成为转义字符,即与后面相邻的一个字符共同组合成一个新的含义
\n表示换行;
\表示反斜杠(用于输出转义字符时,比如希望输出\n,系统会自动识别换行,此时需要写成\\n,就会输出\n);
'表示单引号:用于输出单引号的字符串(如果直接输出‘,会被python识别为配对)
"表示双引号:同单引号
\t 表示制表符(TAB):可以输出有固定空格的数据
示例

print("姓名\t学号\t成绩")
print("11\t22\t33")
--输出
姓名	学号	成绩
11	22	33

注意:\t输出时,需要使用双引号“”

四、字符串操作

  • 字符串切片
    采用[N:M]进行切片,获取从位置N到位置M(不包含M)的数据。N和M若为空,则默认找到最开始和最终的数据。N和M也可为负,指逆向查找。
    示例
print("abcdefg"[2:4])
--输出
cd
print("abcdefg"[:4])
--输出
abcd
print("abcdefg"[:])
--输出
abcdefg

采用[N:M:a]进行切片,a指步长,代表一次增加a个索引号

print("abcdefg"[::2])
--输出
aceg
  • 字符串的格式化
    采用format()函数实现格式化:模板字符串.format(逗号分隔的参数)
    如果模板字符串有多个槽,并且槽内没有指定序号,则按照槽出现的顺序分别对应format方法中的不同参数。
    在这里插入图片描述
    可以通过format()参数的序号再模板字符串槽中指定参数的使用,参数从0开始编号。
    在这里插入图片描述
    槽除了包括参数序号,还可以包括格式控制信息。用来控制参数显示时的格式。
    {参数序号:格式控制标记}
    在这里插入图片描述
    ①:/填充/对齐示例
a='等级考试'
print('{0:*^25}Python语言'.format(a))
--输出    “等级考试”居中对齐并以*填充至25位
**********等级考试***********Python语言

在格式控制标记中还可以插入参数,不过参数仍旧需要被format引用,并声明序号

a='等级考试'
s=25
t='*'
print('{0:{2}^{1}}Python语言'.format(a,s,t))
--输出
**********等级考试***********Python语言

②,/精度

//千位符
print('{:,}'.format(1234567))
--输出
1,234,567

//精度
print('{:.2f}'.format(12.3456))-- 带f表示为浮点数精度,会自动取小数点
print('{:.5}'.format("Pythonshi"))--不带f表示为总长度
print('{:.5}'.format(12.3456))
--输出
12.35
Pytho
12.346

③类型
对于整数和浮点数类型,可以修改输出的格式
在这里插入图片描述

//整数
print('{0:b},{0:d},{0:o},{0:x},{0:X},{0:c}'.format(425))
--输出
110101001,425,651,1a9,1A9,Ʃ

//浮点数
print('{0:e},{0:E},{0:f},{0:%}'.format(425.55))
--输出
4.255500e+02,4.255500E+02,425.550000,42555.000000%

注:整数对应的Unicode字符是什么?
字符(ABCD!@#¥等)无法直接转换为二进制,需要根据ASCII转换为数字,再转换为二进制。而Unicode码就是对ASCII码的扩充。转换出的Unicode字符就是指该整数在Unicode标准中对应的字符。

五、字符串运算及函数方法

  • 操作符

针对字符串,Python提供了以下几个操作符
在这里插入图片描述

  • 函数

Python语言提供了一些字符串的内置函数
在这里插入图片描述

  • 方法
    方法也是一个函数,只是调用方式不同。函数采用func(x)方式调用,而方法则采用.func(x)形式调用。方法仅作用于前导对象.
    在这里插入图片描述
    示例:
a='aB cde'
print(a.lower())
print(a.upper())
print(a.split())
print(a.split('d'))
print(a.count('a'))
print(a.replace('a','A'))
print(a.center(50,'*'))
print(a.strip('e'))
print(a.join('12345'))
--输出
ab cde
AB CDE
['aB', 'cde']
['aB c', 'e']
1
AB cde
**********************aB cde**********************
aB cd
1aB cde2aB cde3aB cde4aB cde5

六、数字类型的转换

数值运算操作符可以隐式地转换输出结果的输出类型。此外,通过内置的数字类型转换函数可以显式地在数字类型之间进行转换。
在这里插入图片描述
int(x),x如果是字符串,需要是整数字符串才可以转换,浮点数据字符串无法转换。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
E:. │ 1.txt │ ├─千锋Python教程:第01章 第一个Python程序与数据存储及数据类型(9集) │ │ .DS_Store │ │ │ ├─code │ │ 1、数据存储.txt │ │ 2、第一个python程序.py │ │ 3、注释.py │ │ 4、输出与输入.py │ │ 5、Python数据类型.py │ │ 6、标识符.py │ │ 7、变量与常量.py │ │ │ ├─file │ │ │ MindManager_64bit_17.2.208.exe │ │ │ Python安装.pdf │ │ │ Python概述.pdf │ │ │ submit 2.0.rar │ │ │ │ │ ├─pycharm专业版 │ │ │ pycharm-professional-2017.2.3.exe │ │ │ Pycharm.txt │ │ │ │ │ └─python3.6 │ │ └─windows │ │ python-3.6.0-amd64.exe │ │ │ └─video │ 千锋Python教程:01.python概述和工具的安装.mp4 │ 千锋Python教程:02.数据存储与二进制操作1.mp4 │ 千锋Python教程:03.数据存储与二进制操作2.mp4 │ 千锋Python教程:04.第一个Python程序与注释及输入输出.mp4 │ 千锋Python教程:05.Python数据类型,标识符,变量与常量以及Number数据类型1.mp4 │ 千锋Python教程:06.Python数据类型,标识符,变量与常量以及Number数据类型2.mp4 │ 千锋Python教程:07.Python数据类型,标识符,变量与常量以及Number数据类型3.mp4 │ 千锋Python教程:08.数学功能与数字类型转换的使用1.mp4 │ 千锋Python教程:09.数学功能与数字类型转换的使用2.mp4 │ ├─千锋Python教程:第02章 运算符与表达式(7集) │ │ .DS_Store │ │ │ ├─code │ │ 1、运算符与表达式.py │ │ 2、运算符与表达式.py │ │ │ └─video │ 千锋Python教程:10.算术&赋值&位&关系运算符与表达式1.mp4 │ 千锋Python教程:11.算术&赋值&位&关系运算符与表达式2.mp4 │ 千锋Python教程:12.逻辑运算符与表达式1.mp4 │ 千锋Python教程:13.逻辑运算符与表达式2.mp4 │ 千锋Python教程:14.成员&身份运算符&字符串1.mp4 │ 千锋Python教程:15.成员&身份运算符&字符串2.mp4 │ 千锋Python教程:16.成员&身份运算符&字符串3.mp4 │ ├─千锋Python教程:第03章 字符串&布尔&空值(7集) │ │ .DS_Store │ │ │ ├─code │ │ 1、String(字符串).py │ │ 2、String的内置函数.py │ │ 3、布尔值和空值.py │ │ 4、变量的类型问题.py │ │ │ └─video │ 千锋Python教程:17.运算符&字符串1.mp4 │ 千锋Python教程:18.运算符&字符串2.mp4 │ 千锋Python教程:19.字符串的使用1.mp4 │ 千锋Python教程:20.字符串的使用2.mp4 │ 千锋Python教程:21.字符串的使用3.mp4 │ 千锋Python教程:22.字符串&布尔值&空值&变量的类型问题1.mp4 │ 千锋Python教程:23.字符串&布尔值&空值&变量的类型问题2.mp4 │ ├─千锋Python教程:第04章 列表&元组&流程控制语句(8集) │ │ .DS_Store │ │ │ ├─code │ │ 1、list(列表).py │ │ 2、列表方法.py │ │ 3、浅拷贝与深拷贝.py │ │ 4、tuple(元组).py │ │ 5、条件控制语句.py │ │ 6、循环语句(while).py │ │ 7、循环语句(for).py │ │ 8、pass语句&continue;语句与break语句.py │ │ │ └─video │ 千锋Python教程:24.列表的使用及深浅拷贝1.mp4 │ 千锋Python教程:25.列表的使用及深浅拷贝2.mp4 │ 千锋Python教程:26.列表的使用及深浅拷贝3.mp4 │ 千锋Python教程:27.深浅拷贝&元组&条件判断语句1.mp4 │ 千锋Python教程:28.深浅拷贝&元组&条件判断语句2.mp4 │ 千锋Python教程:29.循环语句&关键字 break&pass;&continue1;.mp4 │ 千锋Python教程:30.循环语句&关键字 break&pass;&continue2;.mp4 │ 千锋Python教程:31.循环语句&关键字 break&pass;&continue3;.mp4 │ ├─千锋Python教程:第05章 字典&集合&类型转换&turtle;(1集) │ │ .DS_Store │ │ │ ├─code │ │ 1、dict(字典).py │ │ 2、set.py │ │ 3、类型转换.py │ │ │ └─video │ 千锋Python教程:32.字典&集合&类型转换&turtle1;.mp4 │ ├─千锋Python教程:第06章 函数与高阶函数(7集)) │ │ .DS_Store │ │ │ ├─code │ │ 10、函数也是一种数据.py │ │ 11、匿名函数.py │ │ 12、map&reduce;.py │ │ 13、filter.py │ │ 14、sorted.py │ │ 15、作用域.py │ │ 16、体现作用域.py │ │ 17、修改全局变量.py │ │ 18、修改嵌套作用域中的变量.py │ │ 1、函数概述.py │ │ 2、最简单的函数(无参无返回值).py │ │ 3、函数的参数.py │ │ 4、函数的返回值.py │ │ 5、传递参数.py │ │ 6、关键字参数.py │ │ 7、默认参数.py │ │ 8、不定长参数.py │ │ 9、多个返回值.py │ │ │ └─video │ 千锋Python教程:33.函数概述.mp4 │ 千锋Python教程:34.函数的基本使用1.mp4 │ 千锋Python教程:35.函数的基本使用2.mp4 │ 千锋Python教程:36.匿名函数&高阶函数 map&reduce1;.mp4 │ 千锋Python教程:37.匿名函数&高阶函数 map&reduce2;.mp4 │ 千锋Python教程:38.高阶函数 filter&sorted;.mp4 │ 千锋Python教程:39.作用域&修改变量作用域.mp4 │ ├─千锋Python教程:第07章 闭包&装饰器(5集) │ │ .DS_Store │ │ │ ├─code │ │ 10、多个装饰器.py │ │ 11、装饰器使用场景.py │ │ 12、计数函数执行次数.py │ │ 13、retry装饰器.py │ │ 1、变量的作用域链.py │ │ 2、利用闭包突破作用域链.py │ │ 3、装饰器概念.py │ │ 4、简单装饰器.py │ │ 5、复杂装饰器.py │ │ 6、使用@符号装饰.py │ │ 7、通用装饰器.py │ │ 8、参数的装饰器.py │ │ 9、计算程序运行时间.py │ │ │ └─video │ 千锋Python教程:40.闭包&装饰器1.mp4 │ 千锋Python教程:41.闭包&装饰器2.mp4 │ 千锋Python教程:42.闭包&装饰器3.mp4 │ 千锋Python教程:43.装饰器的使用1.mp4 │ 千锋Python教程:44.装饰器的使用2.mp4 │ ├─千锋Python教程:第08章 迭代器&生成器&偏函数(6集) │ 千锋Python教程:45.可迭代对象&列表生成式&生成器1.mp4 │ 千锋Python教程:46.可迭代对象&列表生成式&生成器2.mp4 │ 千锋Python教程:47.可迭代对象&列表生成式&生成器3.mp4 │ 千锋Python教程:48.斐波拉契数列&迭代器.mp4 │ 千锋Python教程:49.杨辉三角&偏函数&模块概述1.mp4 │ 千锋Python教程:50.杨辉三角&偏函数&模块概述2.mp4 │ ├─千锋Python教程:第09章 模块&包&常用模块&三方模块(14集) │ 千锋Python教程:51.系统模块&自定义模块&包1.mp4 │ 千锋Python教程:52.系统模块&自定义模块&包2.mp4 │ 千锋Python教程:53.系统模块&自定义模块&包3.mp4 │ 千锋Python教程:54.time 模块1.mp4 │ 千锋Python教程:55.time 模块2.mp4 │ 千锋Python教程:56.datetime&calendar;&collections1;.mp4 │ 千锋Python教程:57.datetime&calendar;&collections2;.mp4 │ 千锋Python教程:58.collections&uuid;&base64;模块1.mp4 │ 千锋Python教程:59.collections&uuid;&base64;模块2.mp4 │ 千锋Python教程:60.collections&uuid;&base64;模块3.mp4 │ 千锋Python教程:61.base64&hashlib;&hmac;模块1.mp4 │ 千锋Python教程:62.base64&hashlib;&hmac;模块2.mp4 │ 千锋Python教程:63.itertools 模块&三方模块的安装&pillow; 模块1.mp4 │ 千锋Python教程:64.itertools 模块&三方模块的安装&pillow; 模块2.mp4 │ ├─千锋Python教程:第10章 面向对象(26集) │ 千锋Python教程:65.堆和栈&面向对象思想概述1.mp4 │ 千锋Python教程:66.堆和栈&面向对象思想概述2.mp4 │ 千锋Python教程:67.堆和栈&面向对象思想概述3.mp4 │ 千锋Python教程:68.创建类&对象&对象的方法1.mp4 │ 千锋Python教程:69.创建类&对象&对象的方法2.mp4 │ 千锋Python教程:70.类属性&对象属性&构造方法&析构方法&访问权限1.mp4 │ 千锋Python教程:71.类属性&对象属性&构造方法&析构方法&访问权限2.mp4 │ 千锋Python教程:72.类属性&对象属性&构造方法&析构方法&访问权限3.mp4 │ 千锋Python教程:73.@property 装饰器&__slots__限制&单例概述1.mp4 │ 千锋Python教程:74.@property 装饰器&__slots__限制&单例概述2.mp4 │ 千锋Python教程:75.单例的三种实现方式&__repr__&__str__&继承概述1.mp4 │ 千锋Python教程:76.单例的三种实现方式&__repr__&__str__&继承概述2.mp4 │ 千锋Python教程:77.继承的实现&继承体系&栈和队列&python2;.2之前的继承体系1.mp4 │ 千锋Python教程:78.继承的实现&继承体系&栈和队列&python2;.2之前的继承体系2.mp4 │ 千锋Python教程:79.继承的实现&继承体系&栈和队列&python2;.2之前的继承体系3.mp4 │ 千锋Python教程:80.两种继承体系的区别.mp4 │ 千锋Python教程:81.python2.3-2.7的集成体系&py3;的继承体系&多态1.mp4 │ 千锋Python教程:82.python2.3-2.7的集成体系&py3;的继承体系&多态2.mp4 │ 千锋Python教程:83.Mixin&运算符重载&属性监听&枚举类1.mp4 │ 千锋Python教程:84.Mixin&运算符重载&属性监听&枚举类2.mp4 │ 千锋Python教程:85.Mixin&运算符重载&属性监听&枚举类3.mp4 │ 千锋Python教程:86.垃圾回收机制&类装饰器&魔术方法&人射击子弹案例1.mp4 │ 千锋Python教程:87.垃圾回收机制&类装饰器&魔术方法&人射击子弹案例2.mp4 │ 千锋Python教程:88.垃圾回收机制&类装饰器&魔术方法&人射击子弹案例3.mp4 │ 千锋Python教程:89.邮件&短信发送1.mp4 │ 千锋Python教程:90.邮件&短信发送2.mp4 │ ├─千锋Python教程:第11章 银行操作系统&tkinter; 界面(14集) │ 千锋Python教程:100.Entry控件&其他控件使用演示1.mp4 │ 千锋Python教程:101.Entry控件&其他控件使用演示2.mp4 │ 千锋Python教程:102.其他控件使用演示.mp4 │ 千锋Python教程:103.其他控件使用演示1.mp4 │ 千锋Python教程:104.其他控件使用演示2.mp4 │ 千锋Python教程:91.贪吃蛇演示&银行操作系统1.mp4 │ 千锋Python教程:92.贪吃蛇演示&银行操作系统2.mp4 │ 千锋Python教程:93.贪吃蛇演示&银行操作系统3.mp4 │ 千锋Python教程:94.银行操作系统.mp4 │ 千锋Python教程:95.银行操作系统1.mp4 │ 千锋Python教程:96.银行操作系统2.mp4 │ 千锋Python教程:97.银行操作系统&GUI;概述&tkinter; 概述1.mp4 │ 千锋Python教程:98.银行操作系统&GUI;概述&tkinter; 概述2.mp4 │ 千锋Python教程:99.tkinter组件之 label&button;.mp4 │ ├─千锋Python教程:第12章 异常处理&代码调试&IO;编程&目录遍历(14集) │ 千锋Python教程:105.错误处理1.mp4 │ 千锋Python教程:106.错误处理2.mp4 │ 千锋Python教程:107.代码调试1.mp4 │ 千锋Python教程:108.代码调试2.mp4 │ 千锋Python教程:109.单元测试1.mp4 │ 千锋Python教程:110.单元测试2.mp4 │ 千锋Python教程:111.树状目录层级演示&文档测试&读文件1.mp4 │ 千锋Python教程:112.树状目录层级演示&文档测试&读文件2.mp4 │ 千锋Python教程:113.写文件&编码与解码&StringIO;与B ytesIO1.mp4 │ 千锋Python教程:114.写文件&编码与解码&StringIO;与B ytesIO2.mp4 │ 千锋Python教程:115.os模块&数据持久化文件操作1.mp4 │ 千锋Python教程:116.os模块&数据持久化文件操作2.mp4 │ 千锋Python教程:117.目录遍历1.mp4 │ 千锋Python教程:118.目录遍历2.mp4 │ ├─千锋Python教程:第13章 正则表达式(5集) │ 千锋Python教程:119.正则表达式概述&re; 模块概述&常用函数&单字符匹配语法1.mp4 │ 千锋Python教程:120.正则表达式概述&re; 模块概述&常用函数&单字符匹配语法2.mp4 │ 千锋Python教程:121.正则表达式概述&re; 模块概述&常用函数&单字符匹配语法3.mp4 │ 千锋Python教程:122.正则表达式深入方式使用1.mp4 │ 千锋Python教程:123.正则表达式深入方式使用2.mp4 │ ├─千锋Python教程:第14章 进程和线程(12集) │ 千锋Python教程:124.多任务原理&进程概述&单任务现象&实现多任务1.mp4 │ 千锋Python教程:125.多任务原理&进程概述&单任务现象&实现多任务2.mp4 │ 千锋Python教程:126.多任务原理&进程概述&单任务现象&实现多任务3.mp4 │ 千锋Python教程:127.父子进程&启动进程&进程对象封装1.mp4 │ 千锋Python教程:128.父子进程&启动进程&进程对象封装2.mp4 │ 千锋Python教程:129.进程间的通信&线程概述&启动多线程1.mp4 │ 千锋Python教程:130.进程间的通信&线程概述&启动多线程2.mp4 │ 千锋Python教程:131.线程间数据共享&线程锁1.mp4 │ 千锋Python教程:132.线程间数据共享&线程锁2.mp4 │ 千锋Python教程:133.线程间数据共享&线程锁3.mp4 │ 千锋Python教程:134.定时线程&线程通信&生产者与消费者&线程调度1.mp4 │ 千锋Python教程:135.定时线程&线程通信&生产者与消费者&线程调度2.mp4 │ ├─千锋Python教程:第15章 网络编程(6集) │ 千锋Python教程:136.网络编程概述1.mp4 │ 千锋Python教程:137.网络编程概述2.mp4 │ 千锋Python教程:138.基于TCP的网络编程1.mp4 │ 千锋Python教程:139.基于TCP的网络编程2.mp4 │ 千锋Python教程:140.基于UDP的网络编程.mp4 │ 千锋Python教程:141.全网轰炸.mp4 │ ├─千锋Python教程:第16章 协程&同步异步&并发并行&编码(11集)规范 │ 千锋Python教程:142.协程概述&数据传递&生产者与消费者1.mp4 │ 千锋Python教程:143.协程概述&数据传递&生产者与消费者2.mp4 │ 千锋Python教程:144.同步异步&asyncio;模块块&协程与任务的定义及阻塞与 await1.mp4 │ 千锋Python教程:145.同步异步&asyncio;模块块&协程与任务的定义及阻塞与 await2.mp4 │ 千锋Python教程:146.同步异步&asyncio;模块块&协程与任务的定义及阻塞与 await3.mp4 │ 千锋Python教程:147.并发并行&协程嵌套&获取网页数据1.mp4 │ 千锋Python教程:148.并发并行&协程嵌套&获取网页数据2.mp4 │ 千锋Python教程:149.并发并行&协程嵌套&获取网页数据3.mp4 │ 千锋Python教程:150.chardet 模块&py2;与py3的区别&PEP8;编码规范1.mp4 │ 千锋Python教程:151.chardet 模块&py2;与py3的区别&PEP8;编码规范2.mp4 │ 千锋Python教程:152.chardet 模块&py2;与py3的区别&PEP8;编码规范3.mp4 │ └─千锋Python教程:第17章 Linux&git;(23集) 千锋Python教程:153.Linux概述1.mp4 千锋Python教程:154.Linux概述2.mp4 千锋Python教程:155.git的使用1.mp4 千锋Python教程:156.git的使用2.mp4 千锋Python教程:157.git的使用3.mp4 千锋Python教程:158.git 的使用1.mp4 千锋Python教程:159.git 的使用2.mp4 千锋Python教程:160.安装虚拟机&Ubantu; 镜像1.mp4 千锋Python教程:161.安装虚拟机&Ubantu; 镜像2.mp4 千锋Python教程:162.安装虚拟机&Ubantu; 镜像3.mp4 千锋Python教程:163.Linux 命令1.mp4 千锋Python教程:164.Linux 命令2.mp4 千锋Python教程:165.linux 命令1.mp4 千锋Python教程:166.linux 命令2.mp4 千锋Python教程:167.linux 命令&远程连接 linux.mp4 千锋Python教程:168.vi 编辑器1.mp4 千锋Python教程:169.vi 编辑器2.mp4 千锋Python教程:170.用户管理权限&阿里云的使用1.mp4 千锋Python教程:171.用户管理权限&阿里云的使用2.mp4 千锋Python教程:172.手动安装 Python3.6的环境&虚拟机环境1.mp4 千锋Python教程:173.手动安装 Python3.6的环境&虚拟机环境2.mp4 千锋Python教程:174.git 的使用1.mp4 千锋Python教程:175.git 的使用2.mp4
1. 开胃菜 2. 使用 Python 解释器 2.1. 调用 Python 解释器 2.1.1. 参数传递 2.1.2. 交互模式 2.2. 解释器及其环境 2.2.1. 错误处理 2.2.2. 执行 Python 脚本 2.2.3. 源程序编码 2.2.4. 交互执行文件 2.2.5. 本地化模块 3. Python 简介 3.1. 将 Python 当做计算器 3.1.1. 数字 3.1.2. 字符串 3.1.3. 关于 Unicode 3.1.4. 列表 3.2. 编程的第一步 4. 深入 Python 流程控制 4.1. if 语句 4.2. for 语句 4.3. The range() 函数 4.4. break 和 continue 语句, 以及循环中的 else 子句 4.5. pass 语句 4.6. 定义函数 4.7. 深入 Python 函数定义 4.7.1. 默认参数值 4.7.2. 关键字参数 4.7.3. 可变参数列表 4.7.4. 参数列表的分拆 4.7.5. Lambda 形式 4.7.6. 文档字符串 4.8. 插曲:编码风格 5. 数据结构 5.1. 关于列表更多的内容 5.1.1. 把链表当作堆栈使用 5.1.2. 把链表当作队列使用 5.1.3. 列表推导式 5.1.4. 嵌套的列表推导式 5.2. del 语句 5.3. 元组和序列 5.4. 集合 5.5. 字典 5.6. 循环技巧 5.7. 深入条件控制 5.8. 比较序列和其它类型 6. 模块 6.1. 深入模块 6.1.1. 作为脚本来执行模块 6.1.2. 模块的搜索路径 6.1.3. “编译的” Python 文件 6.2. 标准模块 6.3. dir() 函数 6.4. 包 6.4.1. 从 * 导入包 6.4.2. 包内引用 6.4.3. 多重目录中的包 7. 输入和输出 7.1. 格式化输出 7.1.1. 旧式的字符串格式化 7.2. 文件读写 7.2.1. 文件对象方法 7.2.2. pickle 模块 8. 错误和异常 8.1. 语法错误 8.2. 异常 8.3. 异常处理 8.4. 抛出异常 8.5. 用户自定义异常 8.6. 定义清理行为 8.7. 预定义清理行为 9. 类 9.1. 术语相关 9.2. Python 作用域和命名空间 9.2.1. 作用域和命名空间示例 9.3. 初识类 9.3.1. 类定义语法 9.3.2. 类对象 9.3.3. 实例对象 9.3.4. 方法对象 9.4. 一些说明 9.5. 继承 9.5.1. 多继承 9.6. 私有变量 9.7. 补充 9.8. 异常也是类 9.9. 迭代器 9.10. 生成器 9.11. 生成器表达式 10. Python 标准库概览 10.1. 操作系统接口 10.2. 文件通配符 10.3. 命令行参数 10.4. 错误输出重定向和程序终止 10.5. 字符串正则匹配 10.6. 数学 10.7. 互联网访问 10.8. 日期和时间 10.9. 数据压缩 10.10. 性能度量 10.11. 质量控制 10.12. “瑞士军刀” 11. 标准库浏览 – Part II 11.1. 输出格式 11.2. 模板 11.3. 使用二进制数据记录布局 11.4. 多线程 11.5. 日志 11.6. 弱引用

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值