Python 期末笔记

一、主要数据类型

共有4种进制表示:十进制、二进制、八进制和十六进制。

整数默认采用十进制,二进制以0b引导,八进制以0o引导,十六进制以0x引导,大小字母均可。

1.Number 类型 数值类型(int、float、complex、boolean)

2.String类型 字符串类型(str)

str='hello!' str=r'c:\admin\data'

3.List类型 列表类型

a=[1, 2, 3]

4.Tuple类型 元组类型

a=(1, 2, 3)

5.Set类型 集合类型(不包含重复元素的无序集合)

a={1, 2, 3}

6.Dict类型 字典类型

person = {"name": "zhangsan", "sex": "male", age: "18"}

分为可变与不可变类型

可变:Dict字典、Set集合、List列表

不可变:Number数值、String字符串、Tuple元组

实部与虚部

例如:z = a + bj

a是实部,bi是虚数部分(b是虚部,i是虚部单位)

运算符

1、算数运算符

加、减、乘、除运算符("+", "-", "*", "/")

取模运算符(%):两数相除取余数部分

幂运算符(**)

取整除运算符(//)两数相除取整数部分

a = 5
b = 2

print(a + b)  # 输出:7
print(a - b)  # 输出:3
print(a * b)  # 输出:10
print(a / b)  # 输出:2.5
print(a % b)  # 输出:1
print(a ** b) # 输出:25
print(a // b) # 输出:2

2、比较运算符

等于运算符(==):判断两值至是否相等。

不等于运算符(!=):判断两值是否不相等。

大于(>)小于(<)大于等于(>=)小于等于(<=)不再赘述

x = 10
y = 5

print(x == y)  # 输出:False
print(x != y)  # 输出:True
print(x > y)   # 输出:True
print(x < y)   # 输出:False
print(x >= y)  # 输出:True
print(x <= y)  # 输出:False

3、逻辑运算符

与运算符(and):检查多个条件是否同时为真。

或运算符(or):检查多个条件是否有一个为真。

非运算符(not)反转条件结果。

p = True
q = False

print(p and q)  # 输出:False
print(p or q)   # 输出:True
print(not p)    # 输出:False

4、赋值运算符

简单赋值运算符(=)

复合赋值运算符(+=、-=、*=、/=等)

x = 10
y = 5

x += y  # 等同于 x = x + y
print(x)  # 输出:15

x -= y  # 等同于 x = x - y
print(x)  # 输出:10

x *= y  # 等同于 x = x * y
print(x)  # 输出:50

x /= y  # 等同于 x = x / y
print(x)  # 输出:10.0

5、按位或运算符(|)

这是一种用于执行按位逻辑的运算符。它用于对两个整数的二进制表示进行按位或操作。

按位或运算符将两个二进制数的对应位进行逻辑或操作。其规则如下:

1)两个对应位中至少有一个为1,则结果位为1。

2)两个对应位都为0,结果位为0。

操作1操作2操作3

0

00
011
101
111
a = 12    # 二进制表示:1100
b = 5     # 二进制表示:0101

result = a | b    # 按位或运算:1101,十进制表示为13
print(result)     # 输出:13

按位或运算符还能用于计算集合的并集:

set1 = {1, 2, 3}
set2 = {3, 4, 5}
# 使用|运算符计算集合并集
union_set = set1 | set2
print(union_set)  # 输出:{1, 2, 3, 4, 5}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值