Python入门基础一

1、python程序执行原理

(1)操作系统让CPU将python解释器的程序加载到内存中。

(2)python解释器读取内存中的python源代码,CPU根据语法规则将源代码翻译成字节码。

(3)python解释器将字节码转换成二进制码。

2、编译器和解释器的区别

编译器:先编译,后执行代码。特点:速度快。

解释器:执行代码时翻译。特点:能跨操作系统。

3、python注释

单行注释:代码前加#号

多行注释代码上下两行使用 ''' 或 “”“ 。

4、变量

变量定义规则:

(1)符合标识符规范。

(2)不能使用语言关键字。

(3)变量具有可描述性。

(4)不能使用中文

注:python中的变量不需要声明类型。

每个变量在内存中创建,都包括变量的名称和数据。

每个变量在使用前必须赋值才会被创建。

允许同时多个变量赋值

 

 

数据交换: 

x=1,y=2变成x=2,y=1

方法一

 

方法二

 

 

5、进制转换

二进制转十进制

例如10110011

=1*2^(8-1)+0*2^(7-1)+1*2^(6-1)+1*2^(5-1)+0*2^(4-1)+0*2^(3-1)+0*2^(2-1)+1*2^(1-1)=179

十进制转二进制

例如100

100/2=50-----余数0

50/2 =25------余数0

25/2=12------余数1

12/2=6------余数0

6/2=3-------余数0

3/2=1-------余数1

1/2=0------余数1

余数倒着写:1100100

八进制和十进制的转换将上列式子的2替换成8即可。16进制同理。

6、运算符

算数运算符

赋值运算符

比较运算符

 

逻辑运算符

 

位运算符

 

 运算符计算

&按位与,同时为1时结果才是1,其他情况都是0。

4&5

转换成二进制100&101=100,转回十进制结果为4 。

|按位或,其中一个为1时结果就是1,全0才是0。

4|5

转换成二进制100|101=101,结果为5。

^按位异或,相反时为1,相同时为0。

4^5

转换成二进制100^101=001,结果为1。

 <<按位左移,二进制数向左移两位。

4<<2

100<<2=10000。相当于4*2*2。

右移同理,相当于4/2/2。

运算符计算优先级

 

 

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值