编程基础

首先要知道 程序 是一组能让计算机识别和执行的指令。而 电子计算机是能够执行程序的机器。
python 语言由荷兰人:Guido van rossum(吉多·范罗苏姆)创建
要了解熟知的冯诺依曼体系架构,计算机是由5大体系组成的,输入输出设备,(运算器,控制器)组成CPU 还有存储器。
python学习基本语法(一)

Cpu只认内存
CPU中运算速度的寄存器>缓存>内存>磁盘>io
控制器:控制总线,(一车道,由CPU控制)所有IO设备 用BUS

编译语言,指的是把源代码转换成目标机器的CPU指令
解释语言,指的是解释后转换成字节码,运行在虚拟机上,解释器执行中间代码
汇编语言是将写好的程序转换成机器指令

Python解释器

官方CPython

C语言开发,最广泛的Python解释器

IPython

一个交互式、功能增强的Cpython

PyPy

Python语言写的Python解释器,JIT技术,动态编译Python代码

Jython

Python的源代码编译成Java的字节码,跑在JVM上

IronPython

与Jython类似,运行在.Net平台上的解释器,Python代码被编译成.Net的字节码

字符串

  1. 使用 ’ " 单双引号引用的字符的序列
  2. ‘’'和""" 单双三引号,可以跨行、可以在其中自由的使用单双引号
  3. r前缀:在字符串前面加上r或者R前缀,表示该字符串不做特殊的处理
  4. f前缀:3.6版本开始,新增f前缀,格式化字符串

标识符

  1. 一个名字,用来指代一个值
  2. 只能是字母、下划线和数字
  3. 只能以字母或下划线开头
  4. 不能是python的关键字,例如def、class就不能作为标识符 5. Python是大小写敏感的

Python的语言类型

Python是动态语言、强类型语言

两个不同类型的的拼接 print(‘a’+str(1))强制类型转换称为强语言 如Pythton
js是动态、弱类型语言print(‘a’+1) 自动转为字符

掌握2(B)、8(o)、10(D)、16(H)进制的转换.

例子:8421 (16进换为2进制)
9 = 1011

算数运算符

 + - * / % **
 自然除/结果是浮点数,整除//。
注:2.x中/和//都是整除
 位运算符
& | ~ ^ << >>
 常用方式:乘除2的倍数,32 // 8相当于 32 >> 3

^代表异或

10 ^ -9
01010
11001
10011 = -3

Python中,赋值即定义,如果一个变量已经定义,赋值相当于重新定义

False等价布尔值,相当于bool(value)

空容器

  • 空集合set
    空字典dict
    空列表list
    空元组tuple

空字符串
None对象
0

相关文章: