程序基础

  • 程序实际上就是指令的集合。现在的计算机一般读书由运算器、控制器、存储器、输入和输出设备组成。我们现在的计算机本质仍然是“冯·诺伊曼结构”的计算机。
  • 冯·诺伊曼结构有两个关键点,
    • 将存储设备于中央处理器分开
    • 将数据以二进制方式编码

变量和类型

变量是一种存储数据的载体。变量是实际存在的数据或者说是存储器中存储数据的一块内存空间

1、常见的数据类型

  • 整型:可以处理任意大小的整数。二进制(0b)、八进制(0o)、十六进制(0x)(不区分大小写)
  • 浮点型:小数,用e表示幂为10
  • 字符串型:以单引号或双引号括起来的任意文本,多行字符串使用三个引号开头,三个引号结尾,单双都可以。
  • 布尔型:只有True和False两种值。
  • 复数型:和数学上相同,唯一不同的是虚部i变为了j

2、变量名

  • 区分大小写
  • 首字母可以是下划线或字母,但不能是数字
  • 除首字母外的其他字符必须是字母、数字或下划线
  • 关键字不能作为标识符
  • 不要使用Python的内置函数作为自己的标识符
  • 受保护的实例属性用单个下划线开头
  • 私有的实例属性用两个下划线开头

注:中文也可作为python的标识符,但一般不会使用中文

3、类型转换

函数意义
int()将一个数值或字符串转换为整型
float()将一个数值或字符串转换为浮点型
bool()将一个数值或字符串转换为布尔型
str()将指定的对象转换成字符串形式,可以指定编码
chr()将整数转换成该编码对应的字符串(一个字符)
ord()将字符串(一个字符)转换成对应的编码(整数)

4、运算符

4.1算术运算符
  • 一元运算符:+:正号、-:负号
  • 二元运算符
运算符名称例子说明
+a + ba与b的和
-a - ba与b的差
*a * ba与b的积
/a / ba除以b的商
%取余a % ba除以b的余数
**a ** ba的b次幂
//整除a // ba除以b的整商
4.2、比较运算符

比较运算符用于比较两个表达式的大小,其结果是布尔类型的数据。

运算符名称例子说明
==等于a == ba等于b时返回True,否则返回False
!=不等于a != b与==相反
>大于a > ba大于b时返回True,否则返回False
<小于a < ba小于b时返回True,否则返回False
>=大于等于a >= ba大于等于b时返回True,否则返回False
<=小于等于a <=ba小于等于b时返回True,否则返回False
4.3、逻辑运算符

用于对布尔类型变量进行运算,其结果也是布尔型。

运算符名称例子说明
not逻辑非not aa为True时,值为False,a为False时,值为True
and逻辑与a and ba、b全为True时,计算结果为True,否则为False
or逻辑或a or ba、b全为False时,计算结果为False,否则为True
4.4、位运算符

位运算是以二进制为单位进行运算的,操作数和结果都是整数类型的数据

运算符名称例子说明表示
~位反~x将x的值按位取反将每1位0于1相反
&位于x&y将x与y按位进行位于运算x和y对应位都为1才为1,否则为0
|位或x|y将x与y按位进行位或运算x和y对应位都为0才为0,否则为1
^位异或x^y将x与y按位进行位异或运算x和y对应位相反称为1,否则为0
>>右移x>>a将x右移a位,高位采用0补位符号位不变
<<左移x<<a将x左移a位,低位用0补位
4.5、赋值运算符
运算符名称例子说明
=赋值a = 1将1赋予a
+=加赋值a += ba = a + b
-=减赋值a -= ba = a - b
*=乘赋值a *= ba = a * b
/=除赋值a /= ba = a / b
%=取余赋值a %= ba = a % b
**=幂赋值a **= ba = a ** b
//=地板除赋值a //= ba = a // b
&=位于赋值a &= ba = a & b
|=位或赋值a |= ba = a | b
^=位异或赋值a ^= ba = a ^ b
<<=左移赋值a <<= ba = a << b
>>=右移赋值a >>= ba = a >> b
4.6、成员运算符和身份运算符
  • 成员运算符
    • in、not in
  • 身份运算符
    • is、not is
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值