Python3(理论)

目录

一、Python简介

1.Python 是一种解释型语言

2.Python 是交互式语言

3.Python 是面向对象语言

4.Python 是初学者的语言

二、Python 特点

1.易于学习

2.易于阅读

3.易于维护

4.一个广泛的标准库

5.互动模式

6.可移植

7.可扩展

8.数据库

9.GUI编程

10.可嵌入

三、Python3 基本数据类型

1.变量

2.多个变量赋值

3.标准数据类型

四、Python3 数字(Number)

1.作用

2.类型

3.查询变量所指的对象类型

4.数值运算 

5.数学函数

6.随机数函数

7.三角函数

8.数学常量

五、Python3 运算符

1.Python算术运算符

2.Python比较运算符

3.Python赋值运算符

3.Python位运算符

4.Python逻辑运算符

5.Python成员运算符

6.Python身份运算符

7.Python运算符优先级

六、Python3 字符串

1.Python 访问字符串中的值

2.Python 字符串更新

3.Python转义字符

4.Python字符串运算符

5.Python 字符串格式化

6.Python三引号

 七、Python3 列表

1.访问列表中的值

2.更新列表

3.删除列表元素

4. Python列表脚本操作符

5.Python列表截取与拼接 

6.嵌套列表 

7.Python列表函数&方法 

八、总结


一、Python简介

Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言

1.Python 是一种解释型语言

这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。

2.Python 是交互式语言

这意味着,您可以在一个 Python 提示符 >>> 后直接执行代码。

3.Python 是面向对象语言

这意味着Python支持面向对象的风格或代码封装在对象的编程技术。

4.Python 是初学者的语言

Python 对初级程序员而言,是一种伟大的语言,它支持广泛的应用程序开发

二、Python 特点

1.易于学习

Python有相对较少的关键字,结构简单,和一个明确定义的语法,学习起来更加简单

2.易于阅读

Python代码定义的更清晰

3.易于维护

Python的成功在于它的源代码是相当容易维护的

4.一个广泛的标准库

Python的最大的优势之一是丰富的库,跨平台的,在UNIX,Windows和Macintosh兼容很好

5.互动模式

互动模式的支持,您可以从终端输入执行代码并获得结果的语言,互动的测试和调试代码片断

6.可移植

基于其开放源代码的特性,Python已经被移植(也就是使其工作)到许多平台

7.可扩展

如果你需要一段运行很快的关键代码,或者是想要编写一些不愿开放的算法,你可以使用C或C++完成那部分程序,然后从你的Python程序中调用

8.数据库

Python提供所有主要的商业数据库的接口

9.GUI编程

Python支持GUI可以创建和移植到许多系统调用

10.可嵌入

你可以将Python嵌入到C/C++程序,让你的程序的用户获得"脚本化"的能力

三、Python3 基本数据类型

1.变量

Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。

等号(=)用来给变量赋值。

等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。

counter = 100          # 整型变量
miles   = 1000.0       # 浮点型变量
name    = "runoob"     # 字符串

print (counter)
print (miles)
print (name)

100
1000.0
runoob

2.多个变量赋值

a,b,c=1,2,3

所以,a=1,b=2,c=3

3.标准数据类型

(1)Python3 中有六个标准的数据类型:

Number(数字)

String(字符串)

List(列表)

Tuple(元组)

Set(集合)

Dictionary(字典)

(2)Python3 的六个标准数据类型中:

不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);

可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。

四、Python3 数字(Number)

1.作用

Python 数字数据类型用于存储数值

注意:数据类型是不允许改变的

2.类型

python中数字有四种类型:整数、布尔型、浮点数和复数

从小到大排序

(1)bool (布尔),

 如 True(1),False(0)

(2)int (整数)

常被称为是整型或整数,是正或负整数,不带小数点。Python3 整型是没有限制大小的,可以当作 Long 类型。

我们可以使用十六进制和八进制来代表整数:

>>> number = 0xA0F # 十六进制
>>> number
2575

>>> number=0o37 # 八进制
>>> number
31

(3)float (浮点数)

浮点型由整数部分与小数部分组成,浮点型也可以使用科学计数法表示(2.5e2 = 2.5 x 10^2 = 250)

(4)complex (复数)

复数由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型

3.查询变量所指的对象类型

(1)内置的 type() 函数可以用来查询变量所指的对象类型

 a, b, c, d = 20, 5.5, True, 4+3j

print(type(a), type(b), type(c), type(d))

g<class 'int'> <class 'float'> <class 'bool'> <class 'complex'>

(2)此外还可以用isinstance来判断

 a = 111
print(isinstance(a, int))
True

 (3)type和isintance的区别

type()不会认为子类是一种父类类型。

isinstance()会认为子类是一种父类类型。

class A:
pass
class B(A):
pass
print(isinstance(A(), A))
True
print(type(A()) == A)
True
print(isinstance(B(), A))
True
print(type(B()) == A)
False

(4)创建删除对象

①当你指定一个值时,Number 对象就会被创建

var1=1

var2=10

② 您也可以使用del语句删除一些对象引用

del var     删除单个

del var_a, var_b   删除多个

4.数值运算 

print(5 + 4)      # 加法
9
print(4.3 - 2)    # 减法
2.3
print(3 * 7)       # 乘法
21
print(2 / 4)        # 除法,得到一个浮点数
0.5
print(2 // 4)       # 除法,得到一个整数
0
print(17 % 3)    # 取余
2
print(2 ** 5)      # 乘方(幂函数)
32

注意 :

1、Python可以同时为多个变量赋值,如a, b = 1, 2。

2、一个变量可以通过赋值指向不同类型的对象。

3、数值的除法包含两个运算符:/ 返回一个浮点数,// 返回一个整数。

4、在混合计算时,Python会把整型转换成为浮点数。

5.数学函数

函数返回值 ( 描述 )
abs(x)返回数字的绝对值,如abs(-10) 返回 10
ceil(x)返回数字的上入整数,如math.ceil(4.1) 返回 5

cmp(x, y)

如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1。 Python 3 已废弃,使用 (x>y)-(x<y) 替换
exp(x)返回e的x次幂(ex),如math.exp(1) 返回2.718281828459045
fabs(x)返回数字的绝对值,如math.fabs(-10) 返回10.0
floor(x)返回数字的下舍整数,如math.floor(4.9)返回 4
log(x)如math.log(math.e)返回1.0,math.log(100,10)返回2.0
log10(x)返回以10为基数的x的对数,如math.log10(100)返回 2.0
max(x1, x2,...)返回给定参数的最大值,参数可以为序列。
min(x1, x2,...)返回给定参数的最小值,参数可以为序列。
modf(x)返回x的整数部分与小数部分,两部分的数值符号与x相同,整数部分以浮点型表示。
pow(x, y)x**y 运算后的值。
round(x [,n])

返回浮点数 x 的四舍五入值,如给出 n 值,则代表舍入到小数点后的位数。

其实准确的说是保留值将保留到离上一位更近的一端。

sqrt(x)返回数字x的平方根。

6.随机数函数

随机数可以用于数学,游戏,安全等领域中,还经常被嵌入到算法中,用以提高算法效率,并提高程序的安全性。

Python包含以下常用随机数函数:

函数描述
choice(seq)从序列的元素中随机挑选一个元素,比如random.choice(range(10)),从0到9中随机挑选一个整数。
randrange ([start,] stop [,step])从指定范围内,按指定基数递增的集合中获取一个随机数,基数默认值为 1
random()随机生成下一个实数,它在[0,1)范围内。
seed([x])改变随机数生成器的种子seed。如果你不了解其原理,你不必特别去设定seed,Python会帮你选择seed。
shuffle(lst)将序列的所有元素随机排序
uniform(x, y)随机生成下一个实数,它在[x,y]范围内。

7.三角函数

Python包括以下三角函数:

函数描述
acos(x)返回x的反余弦弧度值。
asin(x)返回x的反正弦弧度值。
atan(x)返回x的反正切弧度值。
atan2(y, x)返回给定的 X 及 Y 坐标值的反正切值。
cos(x)返回x的弧度的余弦值。
hypot(x, y)返回欧几里德范数 sqrt(x*x + y*y)。
sin(x)返回的x弧度的正弦值。
tan(x)返回x弧度的正切值。
degrees(x)将弧度转换为角度,如degrees(math.pi/2) , 返回90.0
radians(x)将角度转换为弧度

8.数学常量

常量描述
pi数学常量 pi(圆周率,一般以π来表示)
e数学常量 e,e即自然常数(自然常数)。

五、Python3 运算符

Python 语言支持以下类型的运算符:

算术运算符,比较(关系)运算符,赋值运算符,

逻辑运算符,位运算符,成员运算符,身份运算符,运算符优先级

1.Python算术运算符

以下假设变量 a=10,变量 b=21:

运算符描述实例
+加 - 两个对象相加a + b 输出结果 31
-减 - 得到负数或是一个数减去另一个数a - b 输出结果 -11
*乘 - 两个数相乘或是返回一个被重复若干次的字符串a * b 输出结果 210
/除 - x 除以 yb / a 输出结果 2.1
%取模 - 返回除法的余数b % a 输出结果 1
**幂 - 返回x的y次幂a**b 为10的21次方
//取整除 - 向下取接近商的整数
>>> 9//2
4
>>> -9//2
-5

2.Python比较运算符

以下假设变量a为10,变量b为20:

运算符描述实例
==等于 - 比较对象是否相等(a == b) 返回 False。
!=不等于 - 比较两个对象是否不相等(a != b) 返回 True。
>大于 - 返回x是否大于y(a > b) 返回 False。
<小于 - 返回x是否小于y。所有比较运算符返回1表示真,返回0表示假。这分别与特殊的变量True和False等价。注意,这些变量名的大写。(a < b) 返回 True。
>=大于等于 - 返回x是否大于等于y。(a >= b) 返回 False。
<=小于等于 - 返回x是否小于等于y。(a <= b) 返回 True。

3.Python赋值运算符

以下假设变量a为10,变量b为20:

运算符描述实例
=简单的赋值运算符c = a + b 将 a + b 的运算结果赋值为 c
+=加法赋值运算符c += a 等效于 c = c + a
-=减法赋值运算符c -= a 等效于 c = c - a
*=乘法赋值运算符c *= a 等效于 c = c * a
/=除法赋值运算符c /= a 等效于 c = c / a
%=取模赋值运算符c %= a 等效于 c = c % a
**=幂赋值运算符c **= a 等效于 c = c ** a
//=取整除赋值运算符c //= a 等效于 c = c // a
:=海象运算符,可在表达式内部为变量赋值。Python3.8 版本新增运算符

在这个示例中,赋值表达式可以避免调用 len() 两次:

if (n := len(a)) > 10:
    print(f"List is too long ({n} elements, expected <= 10)")

3.Python位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

运算符描述实例
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b) 输出结果 12 ,二进制解释: 0000 1100
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a | b) 输出结果 61 ,二进制解释: 0011 1101
^按位异或运算符:当两对应的二进位相异时,结果为1(a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1。~x 类似于 -x-1(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。
<<左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。a << 2 输出结果 240 ,二进制解释: 1111 0000
>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数a >> 2 输出结果 15 ,二进制解释: 0000 1111
下表中变量 a 为 60,b 为 13二进制格式如下:

a = 0011 1100

b = 0000 1101

-----------------

a&b = 0000 1100

a|b = 0011 1101

a^b = 0011 0001

~a  = 1100 0011

4.Python逻辑运算符

Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:

运算符逻辑表达式描述实例
andx and y布尔"与" - 如果 x 为 False,x and y 返回 x 的值,否则返回 y 的计算值。(a and b) 返回 20。
orx or y布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返回 y 的计算值。(a or b) 返回 10。
notnot x布尔"非" - 如果 x 为 True,返回 False 。如果 x 为 False,它返回 True。not(a and b) 返回 False

5.Python成员运算符

除了以上的一些运算符之外,Python还支持成员运算符,测试实例中包含了一系列的成员,包括字符串,列表或元组。

运算符描述实例
in如果在指定的序列中找到值返回 True,否则返回 False。x 在 y 序列中 , 如果 x 在 y 序列中返回 True。
not in如果在指定的序列中没有找到值返回 True,否则返回 False。x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。

6.Python身份运算符

身份运算符用于比较两个对象的存储单元

运算符描述实例
isis 是判断两个标识符是不是引用自一个对象x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is notis not 是判断两个标识符是不是引用自不同对象x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。

注: id() 函数用于获取对象内存地址。

is 与 == 区别:

is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。

a = [1, 2, 3]

b = a

print(b is a)

True

print(b == a) 

True

b = a[:]

print(b is a) 

False

print(b == a) 

True

7.Python运算符优先级

以下表格列出了从最高到最低优先级的所有运算符:

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,求余数和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=比较运算符
== !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符
注意:Pyhton3 已不支持 <> 运算符,可以使用 != 代替,如果你一定要使用这种比较运算符,可以使用以下的方式:
from __future__ import barry_as_FLUFL
print(1 <> 2)
True

六、Python3 字符串

字符串是 Python 中最常用的数据类型。我们可以使用引号('或”)来创建字符串。

创建字符串很简单,只要为变量分配一个值即可。例如:

var1 = 'Hello World!' var2 = "Runoob"

1.Python 访问字符串中的值

Python 不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。

Python 访问子字符串,可以使用方括号 [ ] 来截取字符串,字符串的截取的语法格式如下:

变量[头下标:尾下标]

2.Python 字符串更新

你可以截取字符串的一部分并与其他字段拼接,如下实例:

#!/usr/bin/python3

var1 = 'Hello World!'

print ("已更新字符串 : ", var1[:6] + 'Runoob!')

以上实例执行结果

已更新字符串 :  Hello Runoob!

3.Python转义字符

在需要在字符中使用特殊字符时,python 用反斜杠 \ 转义字符。如下表:

转义字符描述实例
\(在行尾时)续行符
>>> print("line1 \
... line2 \
... line3")
line1 line2 line3
>>> 
\\反斜杠符号
>>> print("\\")
\
\'单引号
>>> print('\'')
'
\"双引号
>>> print("\"")
"
\a响铃
>>> print("\a")
执行后电脑有响声。
\b退格(Backspace)
>>> print("Hello \b World!")
Hello World!
\000
>>> print("\000")

>>> 
\n换行
>>> print("\n")


>>>
\v纵向制表符
>>> print("Hello \v World!")
Hello 
       World!
>>>
\t横向制表符
>>> print("Hello \t World!")
Hello      World!
>>>
\r回车,将 \r 后面的内容移到字符串开头,并逐一替换开头部分的字符,直至将 \r 后面的内容完全替换完成。
>>> print("Hello\rWorld!")
World!
>>> print('google runoob taobao\r123456')
123456 runoob taobao
\f换页
>>> print("Hello \f World!")
Hello 
       World!
>>> 
\yyy八进制数,y 代表 0~7 的字符,例如:\012 代表换行。
>>> print("\110\145\154\154\157\40\127\157\162\154\144\41")
Hello World!
\xyy十六进制数,以 \x 开头,y 代表的字符,例如:\x0a 代表换行
>>> print("\x48\x65\x6c\x6c\x6f\x20\x57\x6f\x72\x6c\x64\x21")
Hello World!
\other其它的字符以普通格式输出

4.Python字符串运算符

下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python":

操作符描述实例
+字符串连接a + b 输出结果: HelloPython
*重复输出字符串a*2 输出结果:HelloHello
[]通过索引获取字符串中字符a[1] 输出结果 e
[ : ]截取字符串中的一部分,遵循左闭右开原则,str[0:2] 是不包含第 3 个字符的。a[1:4] 输出结果 ell
in成员运算符 - 如果字符串中包含给定的字符返回 True'H' in a 输出结果 True
not in成员运算符 - 如果字符串中不包含给定的字符返回 True'M' not in a 输出结果 True
r/R原始字符串 - 原始字符串:所有的字符串都是直接按照字面的意思来使用,没有转义特殊或不能打印的字符。 原始字符串除在字符串的第一个引号前加上字母 r(可以大小写)以外,与普通字符串有着几乎完全相同的语法。
print( r'\n' )
print( R'\n' )
%格式字符串请看下一节内容。

5.Python 字符串格式化

Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。

python字符串格式化符号:

    符   号描述
      %c 格式化字符及其ASCII码
      %s 格式化字符串
      %d 格式化整数
      %u 格式化无符号整型
      %o 格式化无符号八进制数
      %x 格式化无符号十六进制数
      %X 格式化无符号十六进制数(大写)
      %f 格式化浮点数字,可指定小数点后的精度
      %e 用科学计数法格式化浮点数
      %E 作用同%e,用科学计数法格式化浮点数
      %g %f和%e的简写
      %G %f 和 %E 的简写
      %p 用十六进制数格式化变量的地址

格式化操作符辅助指令:

符号功能
*定义宽度或者小数点精度
-用做左对齐
+在正数前面显示加号( + )
<sp>在正数前面显示空格
#在八进制数前面显示零('0'),在十六进制前面显示'0x'或者'0X'(取决于用的是'x'还是'X')
0显示的数字前面填充'0'而不是默认的空格
%'%%'输出一个单一的'%'
(var)映射变量(字典参数)
m.n.m 是显示的最小总宽度,n 是小数点后的位数(如果可用的话)

6.Python三引号

python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。

三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYSIWYG(所见即所得)格式的。

一个典型的用例是,当你需要一块HTML或者SQL时,这时用字符串组合,特殊字符串转义将会非常的繁琐。

errHTML = '''

<HTML>

<HEAD>

<TITLE> Friends CGI Demo</TITLE>

</HEAD>

<BODY>

<H3>ERROR</H3>

<B>%s</B><P>

<FORM><INPUT TYPE=button VALUE=Back ONCLICK="window.history.back()"></FORM>

</BODY>

</HTML>

'''

 七、Python3 列表

序列是 Python 中最基本的数据结构。

序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推。

Python 有 6 个序列的内置类型,但最常见的是列表和元组。

列表都可以进行的操作包括索引,切片,加,乘,检查成员。

此外,Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。

列表是最常用的 Python 数据类型,它可以作为一个方括号内的逗号分隔值出现。

列表的数据项不需要具有相同的类型

1.访问列表中的值

(1)与字符串的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推

通过索引列表可以进行截取、组合等操作

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[0] )
print( list[1] )
print( list[2] )

输出结果

red
green
blue

 (2)索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推

list = ['red', 'green', 'blue', 'yellow', 'white', 'black']
print( list[-1] )
print( list[-2] )
print( list[-3] )

输出结果

black
white
yellow

(3)使用下标索引来访问列表中的值,同样你也可以使用方括号 [] 的形式截取字符

nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]
print(nums[0:4]) 

输出结果

[10, 20, 30, 40]

2.更新列表

你可以对列表的数据项进行修改或更新,你也可以使用 append() 方法来添加列表项

list = ['Google', 'Runoob', 1997, 2000]

print ("第三个元素为 : ", list[2])

list[2] = 2001

print ("更新后的第三个元素为 : ", list[2])

list1 = ['Google', 'Runoob', 'Taobao']

list1.append('Baidu')

print ("更新后的列表 : ", list1)

输出结果

第三个元素为 :  1997
更新后的第三个元素为 :  2001
更新后的列表 :  ['Google', 'Runoob', 'Taobao', 'Baidu']

3.删除列表元素

可以使用 del 语句来删除列表的的元素

list = ['Google', 'Runoob', 1997, 2000]

print ("原始列表 : ", list)

del list[2] print ("删除第三个元素 : ", list)

输出结果

原始列表 : ['Google', 'Runoob', 1997, 2000]

删除第三个元素 : ['Google', 'Runoob', 2000]

4. Python列表脚本操作符

列表对 + 和 * 的操作符与字符串相似。+ 号用于组合列表,* 号用于重复列表

Python 表达式结果描述
len([1, 2, 3])3长度
[1, 2, 3] + [4, 5, 6][1, 2, 3, 4, 5, 6]组合
['Hi!'] * 4['Hi!', 'Hi!', 'Hi!', 'Hi!']重复
3 in [1, 2, 3]True元素是否存在于列表中
for x in [1, 2, 3]: print(x, end=" ")1 2 3迭代

5.Python列表截取与拼接 

Python 表达式结果描述
L[2]'Taobao'读取第三个元素
L[-2]'Runoob'从右侧开始读取倒数第二个元素: count from the right
L[1:]['Runoob', 'Taobao']输出从第二个元素开始后的所有元素

6.嵌套列表 

使用嵌套列表即在列表里创建其它列表

>>>a = ['a', 'b', 'c']

>>> n = [1, 2, 3]

>>> x = [a, n]

>>> x [['a', 'b', 'c'], [1, 2, 3]]

>>> x[0] ['a', 'b', 'c']

>>> x[0][1] 'b'

7.Python列表函数&方法 

Python包含以下函数:

序号函数
1len(list)
列表元素个数
2max(list)
返回列表元素最大值
3min(list)
返回列表元素最小值
4list(seq)
将元组转换为列表

Python包含以下方法:

序号方法
1list.append(obj)
在列表末尾添加新的对象
2list.count(obj)
统计某个元素在列表中出现的次数
3list.extend(seq)
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
4list.index(obj)
从列表中找出某个值第一个匹配项的索引位置
5list.insert(index, obj)
将对象插入列表
6list.pop([index=-1])
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
7list.remove(obj)
移除列表中某个值的第一个匹配项
8list.reverse()
反向列表中元素
9list.sort( key=None, reverse=False)
对原列表进行排序
10list.clear()
清空列表
11list.copy()
复制列表

八、总结

此篇主要给大家讲了python的基本概念, 希望对大家有所帮助!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python是一种高级编程语言,具有简单易学、可读性强的特点。下面是Python基础理论的介绍: 1. 变量和数据类型:Python中的变量可以用来存储各种类型的数据,包括整数、浮点数、字符串、布尔值等。Python支持动态类型,即变量的类型可以根据赋值的数据自动确定。 2. 控制流语句:Python提供了多种控制流语句,包括条件语句(if-else)、循环语句(for、while)、跳转语句(break、continue)等,用于根据不同的条件执行不同的代码块。 3. 函数和模块:函数是一段可重复使用的代码块,可以接收输入参数并返回结果。Python还支持模块化编程,可以将函数封装到模块中,方便代码的组织和复用。 4. 数据结构:Python提供了多种内置的数据结构,包括列表(list)、元组(tuple)、字典(dictionary)、集合(set)等。这些数据结构可以用于存储和操作不同类型的数据。 5. 文件操作:Python提供了丰富的文件操作函数和方法,可以读取和写入文件内容,进行文件的复制、移动等操作。 6. 异常处理:Python支持异常处理机制,可以捕获和处理程序运行过程中的异常情况,保证程序的稳定性和可靠性。 7. 面向对象编程:Python是一种面向对象的编程语言,支持类和对象的概念。通过定义类和创建对象,可以实现面向对象编程的特性,如封装、继承和多态。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值