python基本数据类型、Nnumber常用函数、赋值运算符与赋值运算表达式、逻辑运算、位运算、成员运算、身份运算

一.python基本数据类型

1.number类型:

int float 复数

2.str类型:使用单引号或者双引号括起来的字符串

3.bool类型:True False

4.None 空值:None是一种特殊的类型与0并不相等

5.list列表:一种有序的集合 []

6.tuple 元组:与列表类似,一旦初始化,则不能修改 ()

7.set集合:与字典非常像,只存储了字典的key,使用{}

8.dict 字典:使用键值对的方式进行存储的,无序的集合 {}

二、Nnumber常用函数
内置函数:

int(n) :将n转为int类型 n可以float/str

float(n) 将n转为float类型 n可以int/str

abs(n) 返回n的绝对值

pow(x,y) 返回x的y次方

max(arg1,arg2,…) 返回参数中最大值

min(arg1,arg2,…) 返回参数中的最小值

round(x,n) 返回x的四舍五入的值,若不指定n则取整,若指定n则保留n位小数

math模块:

math.sqrt(x) 返回x的开平方值,返回类型为实数【浮点型】

math.ceil(n) 返回n向上取整的值

math.floor(n) 返回n向下的取整的值

math.modf(x) 返回x的小数部分与正数部分,以浮点数的形式返回,返回一个元组

random模块:

1.random.chioce(序列) 从序列中随机的挑选出一个元素

2.random.randrange([start,]stop[,step])
start:从xx开始,默认0
stop:到xx结束
step:步长 默认1
从[start,stop) 以step为步长随机的挑选一个元素返回

3.random.random() 返回一个[0,1)浮点数

4.rangdom.unifom(m,n) 返回[m,n]随机产生的浮点数

5.random.shuffle(序列) 将序列中元素进行随机排列,不返回新的序列,在原序列进行操作

三、赋值运算符与赋值运算表达式

= 赋值运算

+=,-=,*=,/=,//=,%=,**=

使用等号左边的变量不仅仅参与运算,运算结果会对此变量进行重新赋值,等号右边的变量只参与运算.

四、逻辑运算

and 与运算 , or 或运算,一真则真,全假则假 , not 非运算,真变假,假变真

优先级:小括号的优先级>not的优先级>and优先级>or优先级

五、位运算

进行位运算的时候,我们需要将数值转为二进制来进行运算

& 运算,按位与 对应位的数值都为1的得到1,否则为0

| 按位或,对应位置上的数值有一个为1,则结果为1,否则为0

^按位异或,对应位置相异为1相同为0

~按位取反,1变0,0变1 ~x=-(x+1)

x<<n 左移 x*2^n

x>>n 右移 x//2^n

六、成员运算

in :判断指定的元素是否存在指定的序列中,若存在则返回True,否则返回False

not in :判断指定的元素是否不存在指定的序列中,若不存在则返回True,否则返回False

七、身份运算

is:判断两个变量是否引用于同一个对象[比较的地址],若是则返回True,否则返回False

is not:判断两个变量是否不是引用于同一个对象[比较的地址],若不是则返回True,否则返回False

### 赋值运算的概念 赋值运算是指将某个值赋予一个变量的过程,在不同编程语言中有不同的表现形式。在Go语言中,赋值语句通过`=`来实现,左侧为接收新值的目标位置(通常是变量),右侧则是要分配给目标的新值[^1]。 对于Python而言,同样采用等号作为赋值符号;值得注意的是,Python中的变量无需事先声明其类即可直接进行赋值操作,并且只有当真正给予具体数值之后才会正式创建对应的变量实体[^3]。 ### 使用场景规则说明 #### Go语言下的赋值特性 - 支持多变量一次性初始化赋值,例如 `a, b := 10, 20` - 可利用复合赋值运算符简化表达式书写,比如加等于(`+=`)、减等于(-=)等形式 - 需要注意区分简单赋值(`=`)同短变量声明语法(`:=`)之间的差异,后者仅适用于首次引入新的局部变量时使用 ```go package main import "fmt" func main() { var num int = 5 // 显式声明并赋初值 count := 7 // 自动推导类的简写方式 sum, product := addAndMultiply(num, count) fmt.Printf("Sum is %d and Product is %d\n", sum, product) } // 定义函数返回两个结果用于演示多个返回值的同时接受 func addAndMultiply(x, y int) (int, int) { return x + y, x * y } ``` #### Python环境里的赋值行为 - 允许多个对象共享同一个名字空间内的相同标识符,意味着可以通过一次性的命令完成对一系列变量的同时设定 - 提供了增强赋值运算符使得连续执行相同的数学变换变得更为简洁高效 - 强调所有变量必须先经过至少一轮的有效赋值才能参后续计算过程 ```python # 单独赋值 number = 8 # 复合赋值 number += 2 # 等价于 number = number + 2 # 同时为几个变量指定相等或者各异的具体内容 width, height = 400, 600 red, green, blue = 'FF', 'AA', 'BB' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值