一.计算机基础
- 输入输出设备:cpu 硬盘 内存
- 中央处理器
- 内存:存储数据
- 硬盘:存储数据
什么是操作系统
- 控制计算机工作流程的软件
- 应用程序:安装在操作系统之上的软件
二.python简介
Python历史
- Python 2.0 - October 16, 2000,加入了内存回收机制,构成了现在Python语言框架的基础
- Python 2.4 - November 30, 2004, 同年目前最流行的WEB框架Django 诞生
- Python 3.0 - December 3, 2008
1.python2和python3区别
python2源码不统一 重复代码
python3源码统一 没有重复代码
编译型(由程序员在开发环境内,开发程序,开发完成后,放在编译器内编译,用户可直接执行使用):优点:运行速度快 缺点:开发效率慢(c)
解释型(一行一行代码执行,由上到下依次执行):优点:开发效率快 缺点:运行速度慢(Python)
2.输出
print('hello world')
3.变量
定义:把程序运行的中间结果临时存在内存中,以便后续代码使用
作用:昵称,就是代指内存中某个地址中的内容
name='meet'
name是一个变量名 ,= 为赋值操作把值给name , 'meet'为一个值
变量的定义规则
变量名由数字、字母、下划线组成
变量名禁止以数字开头
不建议使用中文和拼音
变量名要具有意义
变量名区分大小写
禁止使用python关键字和内置函数名
推荐写法 下划线:age_of_oldboy = 98(官方写法) 驼峰体AdaDCdddd = 63
'True','Flase','def','del','continue','else','elif','break','class','and','None','assert','except','as','or','in','for','lambda','from','globe','nonlocal','finally','import','pass', 'raise', 'return', 'try', 'while', 'with', 'yield'
4.变量赋值
name1 = 'Meet'name2 = 'Guo'
name1 = 'Meet'name2 = name1print(name1,name2) #Meet Meet
age1 = 18age2 = age1age1 = 12age3 = age2print(age1,age2,age3) #12,18,18 代码是从上至下的执行,并且在内存中只能用一个名字相同的标签.
age = 12age = 12 + 1age1 = age + 1print("我今年:",age1) #14name1 = 'alex'name2 = name1name1 = 'wusir'name3 = name2print(name1,name2,name3)#wusir,alex,alex
5.常量
常量就是不变的量,所有字母都大写
6.注释
#指这一行注释,注释后这行代码不会执行'''多行注释'''
三.数据类型
1.整型
数字
num1 = 1num2 = 2print(num1+num2)#3print(1+2)
2.字符串
用引号引起来的字符 可以用单引号,双引号,或者三引号引起来
#字符串加法(拼接)s1 = 'a's2 = 'b'print(s1+s2)#ab#字符串乘法print('坚强'*8)#坚强坚强坚强坚强坚强坚强坚强坚强
3.布尔型
对错
True 就是真
False 就是假
print(3>7)#Falseprint(7>3)#True
4.输入
注意:input获取到的内容都为字符串
name = input('请输入姓名')print(name)
四.流程控制
1.if
if 判断语句
age = int(input('请输入年龄'))if age >= 18: print('成年了,能干成年人的事了')
2.if···else
二选一
age = int(input('请输入年龄'))if age >= 18: print('你可以去网吧尽情的嗨皮了')else: print('你现在还不行啊!')
3.if···elif···
多个选项进行单选或不选
age = int(input('请输入年龄'))if age >= 22: print('可以扯证了')elif age >= 18: print('成年了,可以干一些成年的事了')elif age < 18: print('还是小屁孩')
4.if ···elif ···else
num = int(input('请输入数字:'))if num > 60: print('大了')elif num < 60: print('小了')else: print('猜对了')
5.嵌套if
name = input('请输入姓名')if name == 'meet': age = int(input('请输入年龄')) if age == 18: print('姓名年龄输入正确') else: print('年龄输入错误')else: print('姓名输入错误')