计算机基础知识
- cpu (人的大脑,运算和处理问题)
- 内存 (临时存储数据,断电即消失)
- 硬盘 (永久储存数据,图片 音乐~~~~)
- 操作系统 (是一个软件(特殊),控制每个硬件之间的数据交互)
python的应用和历史
~2004年 :WEB框架Django 诞生
~2008年:
python2:
C , java , c# 源码不一致 功能重复,维护难度大
python3:
源码一致 ,代码(功能)重复, 维护难度降低
python是一个编程语言
分类:
编译型: 只翻译一次 优点 : 运行速度快, 缺点: 开发效率慢 代表语言: C C++ 解释型: 一句一句的翻译,逐行翻译 优点: 开发效率快 缺点: 运行速度慢 代表语言: javaScript,Python,PHP
python的优缺点
优点: 1."优雅" , "明确" ,"简单"
2.开发效率高 3.高级语言 4.可移植性 5.可扩展性 6.可嵌入型 缺点: 运行速度慢
3.第一个python程序
1.python的程序可以写在命令行中进行编写和执行
命令输入方式:win+r=>cmd=>回车==>python
注意:中英文标点符号
2.把程序写在py文件中. 可以反复的使用程序.
注意: 文件的编码格式:UTF-8
4.变量
变量是程序运行过程中产生的中间值,供给后面的程序使用.
5.变量的命名规则
1.字母,数字,下划线组成
2.不能数字开头,更不能是纯数字
3.不能用关键字:
1.True真的 False假的 "bool 布尔值"
4.不能用中文,和拼音
5.要有意义
6.区分大小写 "A a"
7.推荐使用
1.驼峰 (单词首字母大写) 如: "WoDeMingZiJiaoLiYe"
2.下划线(单词之间加入下划线) 如: "wo_de_ming_zi_jiao_li_ye"
6.数据类型
1.int(整数) +-*/ "都可以做,也可以做比较"
2.str(字符串) +* "只可以做两种运算,且不可以做比较"
3.bool(布尔值) True ,False
7.常量
全部大写
8.交互
s=input("提示语")
接收到的是字符串类型
int()把字符串转化成整数
9.if语句 "嵌套"
if 条件:
代码块
条件成立,执行代码块
if 条件:
代码块1
else:
代码块2
当条件为真,执行1,否则执行2
if 条件:
代码块1
elif 条件:
代码块2
elif.......
else:
else代码块
嵌套:if...else可以无限嵌套,写的时候尽量控制在3~5以内
10.用户交互 (input)
Python3版本中 input获取到的都是字符串
查看是什么类型--print(type(....))