Python学习002

(一)进制转换

*不同进制的表示方式有哪些?

分别有二进制,,八进制,十进制和十六进制。

*如何进行进制转换?

使用内置函数实现进制转换。

*实现进制转换的内置函数有哪些?

分别有:

bin():将数字转换为二进制,oct():将数字转换为八进制

hex():将数字转换为十六进制。

(二)类型转换

什么是类型转换?

将一个类型的数据转化为其他类型的数据。

为什么要进行类型转换?

Python中input接收到的用户输入都是str字符串类型,若将字符串类型与其他类型

做一些简单的运算,会直接报错。

怎么进行类型转换?

使用内置函数int可以将其他的数据类型转化为整数类型。例如

a='123456'
b=int(a)
print(type(a))
print(type(b))

除了内置函数int,还有bool,str,float等。

(三)运算符的基本使用

1.算术运算符

python中支持很多算术运算符,例如:

+加,-减,*乘,/除,()提高算术优先级,**幂运算,//整除,%取余。

如何使用算术运算符?

上述前五种和数学运算一样,而后三种的运算使用方法如下:

1.**幂运算:数1**数2,代表数1的数2次方,例如:10**2。

2.//整除运算:顾名思义,代表只得到整数值,小数部分舍去(向下取整)。

3.%取余运算:就是得到两数相除的余数,例如:10%3=1。

算术运算符在字符串的用法

字符串里有限度的支持加法和乘法运算符

加法运算符:只能用于两个字符串类型的数据,用来拼接两个字符串。

乘法运算符:可以用于数字和字符串之间,用来将一个字符串重复多次。

该数字必须是整数,否则会报错。 

2.赋值运算符 

在计算机编程里,我们称‘=’为赋值运算符,和数学里的‘=’有一定区别。

= 赋值运算符的作用是将 = 右边的值赋值给左边。从左往右运算。

等号的左边一定不能是常量或者表达式。

赋值运算符的特殊场景

1.拆包

 例如:

注意:拆包时,变量的个数和值的个数不一样时会报错。

要使上述注意内容不报错,我么可以使用*符号。*表示可变长度。

o,*p,q=1,2,3,4,5,6
print(o,p,q)

3.比较运算符 

比较运算符有哪些?

大于> , 小于< ,大于等于>= ,小于等于 <= ,不等于!= ,等等于==。

等于=与等等于==有区别,区别在于等于=用于赋值,等等于用于判断。

数字之间的比较方法和数学中一样。

字符串之间的比较

根据各字符的ASCII码值逐一进行比较。

4.逻辑运算符

逻辑运算符有  与and, 或or, 非not。

逻辑  与and 规则:只要有一个运算数是False,该结果就是False。

逻辑   或or  规则:只要有一个运算数是True,该结果就是True。

逻辑  非not  规则:False变成True,True变成False。

逻辑运算的优先级:not>and>or。

5.位运算符

位运算符有 按位与&,按位或| ,按位异或^ , 按位左移<<, 按位右移>> ,按位取反~。

按位与运算:以二进制数比较,同为1则为1,否则为0。例如:

按位或运算:只要有一个为1就为1。例如:

按位异或运算:相同为0,不同为1。例如:

按位左移运算:向左移几位,后面补几个0。

简单计算为:a<<n=a*2^n。

按位右移运算:向右移几位,消除超出部分。

简单计算为:a>>n=a/2^n。

按位取反运算符:把1变为0,0变为1。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值