Python基础

一、变量的构成

变量名:方便查找
变量值:实际要存储的内容
变量类型:限制能存储的内容

二、内存模型

堆内存:实际存储区域
栈内存:存储区域(有限的信息,方便查找)

三、变量的类型

1.数值型

①整型:int

用于表示整数,但是表示的范围是有限的,它和系统的最大整型一致,像32位计算机的整型是32位,那它的表示范围就是-2的31次方~ 2的三十一次方-1,64位就是-2的63次方~2的63次方-1
在这里插入图片描述

②浮点型:float

用于表示小数点的类型,可以用十进制或科学计数法表示(<实数>E或者e<整数>)(指数的正负使用+或-表示)
每个浮点数占8个字节,表示的范围为-1.79E+308~+1.79E+308
在这里插入图片描述

③复数:complex

复数类型用于表示数学中的复数,比如5+3j
复数由实数部分和虚数部分构成,表示为real+imagj或real+imageJ
复数的实数real和虚数imag都是浮点型
在这里插入图片描述

2.非数值型

①字符串型:str

在这里插入图片描述

②布尔值型:bool(True、False)

布尔型其实是一种特殊的整型
布尔值:只有True和False两种,分别对应整型的1和0
在这里插入图片描述

3.复杂类型

①列表:list

在这里插入图片描述

②元组:turple

在这里插入图片描述

③字典:dict

在这里插入图片描述

4.变量命名规则

字下数,数字不能在首位
由字母、下划线和数字组成,且数字不能开头。
不能是关键字
驼峰命名法:user_name

四、类型转换的规则

前提:类型间要能相互转换
转换的内容,要能被接收

五、基本语法

1.注释

单行注释可以用一个 #
多行注释可以用一对三个单引号’’’ ‘’'或者一对三个双引号""" “”"

2.行与缩进

Python使用缩进表示代码块
a=1
print(a)
b=2
print(b)

3.语句换行

Python通常都是以行为一条语句,索引针对过长的语句也是建议换行的,可以使用圆括号实现。
string=(“1,2,3,4”
“5,6,7,8”)
需要注意的是[] {}或()中的语句不在需要使用圆括号进行换行

六、标识符和关键字

要是想在程序中表示一些东西,需要自定义一些符号和名称,这些符号和名称叫做标识符

1.标识符由字母、下划线和数字组成,且数字不能为开头

2.Python中的标识符是区分大小写的

3.Python中的标识符不能使用关键字

4.关键字指的是具有特殊功能的标识符

进入帮助系统help()
help>keywords 查看所有的关键字列表
help>break 查看关键字的说明

七、运算符

1.算数运算符

运算符说明
+相加
-相减
*相乘
/相除
%取余
**幂运算
//取整除

在这里插入图片描述

2.赋值运算符

作用是把等号右边的值赋给左边,a=1+1

3.符合赋值运算符

运算符说明
+=加法赋值运算符
-=减法赋值运算符
*=乘法赋值运算符
/=除法赋值运算符
%=取模赋值运算符
**=幂赋值运算符
//=整除辅助运算符

4.比较运算符

运算符说明
==相等
!=不等
>大于
<小于
>=大于等于
<=小于等于

5.逻辑运算符

运算符表达式说明
andx and y表达式x、y都为True,则结果为True
orx or y表达式x、y都为False,则结果为False
notnot x,not y表达式x为True,结果为False

6.成员运算符

运算符描述
in某个值是否在指定的序列里,存在则返回True,不存在则返回False
not in某个值是否不在指定的序列里,不存在则返回True,存在则返回False

7.按位运算

位运算说明简单说明
按位左移按位左移是指二进位全部左移n位,高位丢弃,低位补0相当于乘以2
按位右移按位右移是指将二进位全部右移n位,移出的位丢弃,左边移出的空位一律补0或补符号位相当于除以2
按位与按位与是指参与运算的两个数各对应的二进位进行“与”的操作。只有对应的两个二进位都是1时,结果位就为1,否则结果位为0对两个整数的二进制按位判断,都是1的结果才是1
按位或按位或是指参与运算的两个数各对应的二进位进行“或”的操作。只要对应的两个二进位有一个为1时,结果位就为1.对两个整数的二进制按位判断,都是0的结果才是0
按位异或按位异或是指参与运算的两个数对应的二进制位进行比较,若一个位为1、另一个为0,则结果位为1,否则结果位为0对两个整数的二进制按位判断,不同为1,相同为0
按位取反按位取反就是将二进位的每一位取反,0取反为1,1取反为0对一个整数的二进制按位取反,符号位会变化,因此结果为取反的值减去最大值+1,可以直接用原数+1,变符号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值