python笔记1

本文介绍了计算机运行原理,涉及CPU、内存和硬盘的角色。接着讲解了Python的执行过程,包括源代码到字节码的转化。此外,对比了编译器与解释器的区别,并探讨了它们在运行速度和跨平台能力上的差异。还详细阐述了Python的注释、缩进规则以及变量定义。深入讨论了二进制转换和位运算符,最后简单介绍了函数和布尔值的概念。
摘要由CSDN通过智能技术生成

1.运行原理

        三个核心:

CPU:中央处理器,负责处理数据和计算

内存:临时存储数据(断电之后,数据会消失),读取速度快,空间小

硬盘:永久存储数据,读取速度慢,空间大

2.执行原理python

  Python源代码 pyà字节码 pycà二进制码010001010

3.编译器

编译器和解释器区别(编译型语言 和 编译型语言)

两者都是用来翻译代码

执行时机不同:

编译器:在运行代码前进行编译,之后再执行代码,就直接运行编译后的二进制代码就 可以了

解释器:代码运行时再进行翻译

编译器特点:运行速度快  不能跨平台(不同的操作系统)

解释器特点:运行速度慢 能跨平台

4.Pyhton注释:

单行注释:#

多行注释:””” ”””    ‘’’ ’’’,可以三个单引号,也可以三个双引号

缩进:同一层次代码缩进一致

同一行多个代码必须在每行代码后面加分号(;)

标识符:可以有数字.字母.下划线,不要用数字开头

  1. 变量:

例如name=”张三”  name就是变量,之后所有要使用变量时,方便直接使用

变量定义规则:

1 符合标识符规范

2不能使用python

3 变量具有可描述性

4 不能用中文

Python中的变量赋值不需要声明类型。

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

每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

  1. 赋值:

赋值就是“=”

多次赋值

a=b=c=1

a,b,c=1,2,3

a,b,c=1,2,”string”(可以赋多种)

交换逻辑:

  a=1 b=2 多加个变量c

c=a a=b b=c

结果:a=2 b=1

a+=1  和 a=a+1一样

7.二进制(0和1)

进制转换

从头开始顺序每位数x进制的后面位数的次方的和

二转十:

例如:100=1x2^2 + 0x2^1 + 0x2^0

十转二:

  2 %4余0

  2%2余0

  2%1余1

倒叙 4D=100B

D十进制 B二进制 H十六进制 O八进制

8.位运算符:

& (与) 全一为一,有零为零

5&4

110=5D

100=4D

100=4D

结果为2

| (或)有一为一,全零为零

4|3

100=4D

011=3D

111=7D

^(异或)相同为0不同为1

4^3

100=4D

011=3D

111=7D

~(取反)1为0 ,0为1

10000000

01111111

<<(左位移)二进制左移

4<<2

 00100左移后10000

4D                   16D

>>(右位移)二进制右移

  1. >2

 00100右移后00001

 4D                  2D

9.函数

布尔值:

Print(引用is引用)

True  False

Print(typr(引用)查看类型

Printisinstance(引用,类型)判断类型

Str(引用)转成字符串

第一天,就到这里了,加油!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值