python 基础

本文介绍了Python作为解释型语言的特点,包括其面向过程和面向对象的特性。详细解析了Python的数据类型,如数字、字符串、列表等,并区分了可变与不可变数据类型。此外,还介绍了Python中的运算符、赋值操作、类型转换等基础知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

python是解释型语言
即面向过程又面向对象
面向对象指对象和类
函数库丰富,写小程序,方便
强类型语言需要声明变量类型
python是一种强类型语言,每个变量都是一个引用
基本数据类型和引用数据类型的区别
内存空间类型:
1 栈,先进后出,存储基本数据类型,直接存储值
2 堆,存储引用数据类型,存储的是内存地址,不直接代表值,变量存储内存地址存在栈里,由内存地址去堆中找出数据

 

3 队列,先进先出,

 

注释:

单行注释为#号,多行注释是""" """ 或者 ''' '''

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

Number(数字)  String(字符串)   List(列表)    Tuple(元组)    Sets(集合)     Dictionary(字典)

Python3 的六个标准数据类型中:
不可变数据(四个):Number(数字)、String(字符串)、Tuple(元组)、Sets(集合);
可变数据(两个):List(列表)、Dictionary(字典)。
Number(数字)
Python3 支持 int、float、bool、complex(复数)。

在Python 3里,只有一种整数类型 int,表示为长整型。

python变量定义: a = 10
多变量赋值 c = d = e = 0
                 a, b, c = 1, 2, "aaa"

print()输出 字符串之间用逗号分隔

input()输入 参数写提示字符串 用变量接收输入 a = input("请输入:")  接收的是字符串 

id()查看变量指向的内存地址

len() 获得字符串长度

 

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

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

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

del 语句可以删除一个或者多个对象,中间用逗号分隔

 

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

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
//=取整除赋值运算符


关系运算符: > < >= <= != 
逻辑运算符:  and or not 与或非
成员运算符:in , not in    如果在指定的序列中找到值返回 True,否则返回 False。

 

位运算符:(按位运算符是把数字看作二进制来进行计算的  )  >>  << 右移,左移运算符
                 &   ~   ^     |

 

 

身份运算符 is ,is not   判断两个标识符引用的是否是同一个对象(判断内存地址是否相同)

 

Python运算符优先级

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

运算符描述
**指数 (最高优先级)
~ + -按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@)
* / % //乘,除,取模和取整除
+ -加法减法
>> <<右移,左移运算符
&位 'AND'
^ |位运算符
<= < > >=比较运算符
<> == !=等于运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
and or not逻辑运算符

 

str()转换字符串
交换变量的值 a,b=b,a

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值