Python第一天
1.计算机基础
CPU: 中央处理器,运算中心,控制中心,相当于人的大脑
内存:断电消失,读取快,造价高,容量小
硬盘:永久存储,读取比内存满,造价低,容量大
操作系统:windows,mac. 用户的指令,通过操作系统,来调度硬件
2.编程语言分类
编译型 一次性把代码全部转换成二进制字节码
运行速度快,不能跨平台
C,C++属于编译型语言
解释型 代码从上到下,逐行解释成字节码运行
运行速度相比编译型慢,开发效率高,容易调试
python 属于解释型编程语言
3.python2和python3
1989年龟叔开发
2008年龟叔发布了python3, 因python2,容错率高
导致其他牛人发布的代码,书写不规范,重复性高
python3默认使用utf-8编码
ptyhon2使用ASCII码,要支持各国文字编码
需要在代码文件首行加上 # -*- encoding:utf-8 -*-
4.打印语句 print()
python3打印需要加上小括号
print('Hello World!')
print("Hello World!")
单,双引号都表示字符串,使用没什么区别,
细节:是可以互相包含的
1
print('I\'m "OK"!')
第2个单引号需要加转义字符\
5.Python程序文件后缀是 .py
在同个目录下可以执行 python test.py
mac 在非同个目录下,需要加上绝对路径 python user/demo/test.py
windows 需要加盘符
6.变量
变量命名: 字母,下划线,数字组合
不能以数字开头
不能使用python关键字和其他特殊字符
命名最好见文知意,不要乱写,尽可能不使用拼音,名称长度有限制,也不要太长
变量可以被重复赋值,
x = 5
x = 'abc'
python 变量赋值的逻辑是,在内存中存储 5这个数据,然后 x 指向 5
第二次赋值字符串,也是同理, 在内存中创建 'abc' ,然后x 指向 'abc'
所以每一次赋值,x都指向不同的内存区域,
这也就解释了为什么同一个变量名可以指向不同的数据类型.
id() 函数,可以打印变量指向的内存地址
x = 5
print(id(x))
x = 'abc'
print(id(x))
常量 , python严格没有真正的常量, 统一规范, 大写的变量, 默认当做常量使用,
首次赋值后, 就不要代码再次赋值,
7.数据类型
数字类型为了计算和计数
int 整形 整数
float 浮点型 小数
bool 布尔值 True False
str 字符串类型
单引号或双引号包括起来, 注意: 两个双引号包裹起来的字符串,可以有单引号, 例如 str1 = “I’m student”
两个三个单引号包裹起来的字符串,可以换行
字符串可以相加, 称为字符串拼接
字符串可以和整数相乘, 就是字符串连续拼接整数倍
8.注释
单行注释 #
多行注释, 两个三个单引号包裹起来
9.条件判断语句 if
ptyhon以相同空格表示一个代码块
python可以使用tab键进行空格缩进
不像其他语言使用大括号{}
条件判断语句后要加冒号 :
if 3 > 1 :
print('3>1 is True')
print('1<3 is True')
if else 形式
if elif elif 形式
if语句的嵌套使用
注意,代码的空格相同缩进,表示是一个代码块
浙公网安备 33010602011771号