一、计算机基础
1.计算机由什么组成
- 输入输出设备
- 内存
- 硬盘
- cpu
- 操作系统
- 应用程序
2.什么是操作系统
- 控制计算机工作流程的软件
3.什么是应用程序
- 安装在操作系统之上的软件
二、python的前世今生
1.python简介
python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。
(龟叔:2005年加入谷歌至2012年,2013年加入Dropbox直到现在,依然掌握着Python发展的核心方向,被称为仁慈的独裁者)。
2、python现状
2018年9月的TIOBE排行榜,Python已经占据第四的位置, Python崇尚优美、清晰、简单,是一个优秀并广泛使用的语言。
由上图可见,Python整体呈上升趋势,反映出Python应用越来越广泛并且也逐渐得到业内的认可!!!
Python可以应用于众多领域,如:数据分析、组件集成、网络服务、图像处理、数值计算和科学计算等众多领域。目前业内几乎所有大中型互联网企业都在使用Python,如:Youtube、Dropbox、BT、Quora(中国知乎)、豆瓣、知乎、Google、Yahoo!、Facebook、NASA、百度、腾讯、汽车之家、美团等。
3、python的应用
4、python2与python3的区别
- python2:源码不统一,重复代码多
- python3:源码统一,无重复代码
5、python所属语言类型
- 语言类型的划分
- 编译型与解释型
- 动态型与静态型
- 强定义类型与弱定义类型
- 各自优缺点
- 编译型:运行速度快,但开发效率低
- 解释性:运行速度慢,但开发效率高
6、python优缺点
7、python种类
二、python环境的安装
1、官网https://www.python.org/ 进入官网点击Downlods
2、根据电脑系统进行选择[^以windows为例]
3、根据系统环境选择相应版本
==红框为64位,蓝框为32位==
4、下载完成后运行
==按图上勾选==
==点击下一步==
==按图上勾选点击Install,进入安装界面==
==此为完成界面点击关闭即可==
5、验证安装是否成功
5.1 windows系统在键盘上点击win+r进入电脑终端,输入python出现如下界面
二、python入门
1、输出
在notepad++中创建文本
print("hello world")
如下图
print为输出
==注意保存==
保存后关闭 点击win+r,在对话框中输入cmd,运行黑窗口,输入python+空格 点击回车
2、变量
2.1 变量是什么
变量就是把程序运行的中间结果临时存在内存中,以便后续代码使用
name = "Kiwi"
- name是一个变量名
- =是对变量进行复制
- "Kiwi"是一个值
2.2 变量命名规则
- 由数字、字母、下划线组成
- 禁止以数字开头
- 禁止使用python关键字
- 不能使用中文与拼音
- 变量名区分大小写
- 推荐写法
- 驼峰体
- 大驼峰
- 小驼峰
- 驼峰体
- 变量名要具有描述性
关键字['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 'with', 'yield']
2.3变量的小高级
age=18
age1=age # 18
age2=age1 # 19
print(age,age1,age2)
输出结果应为 19 18 18
图示:
3 、常量:常年不变的量
- 写法:变量名称大写
- python中没有变量的概念,所以以变量名大写为常量
4、注释:用以表示晦涩难懂的语句
为单行注释,又称当行注释,不能换行
- ”“”内容“”“为多行注释可换行
"""
白日依山尽
黄河入海流
"""
5、数据类型
- 整形:即数字,可加减乘除
- 字符窜:用==单引号,双引号==[^不可换行],三引号引起来的[^可换行]
- 字符串可与字符串做加法,可与数字做乘法,不可做减法或除法
- 布尔值:True[^1]或False [^0]
- 列表
- 元祖
- 字典
- 集合
6、用户交互(input[^获取到的都是字符串])
user = input("请输入用户名:")
password = input("请输入密码:")
print(user)
print(password)
- 如要识别输入数据类型,可使用 type
a = 123
print(type(a))
7、流程控制语句
单if:if+空格+条件+冒号
print("")[^括号内为数字不加引号]
age = input("年龄")
if int(age)>18
print("可以去网吧了")
- if else :如果 否则
age = input("年龄")
if int(age)>18
print("可以去网吧了")
else
print("还不行")
- if elif 如果在如果
if 4<3:
print("对")
elif 0<1:
print(”没毛病“)
elif 1>0:
print("也对")
來看一下運行結果
- 上面的代 码是否可以用if if 实现呢
if 4<3:
print("对")
if 0<1:
print(”没毛病“)
if 1>0:
print("也对")
我们来看一下运行结果
我们可以看到,if if会对所有条件进行判断,而 if elif 只判断到条件成立时,如果某一条信息需要进行比对时,if if 进行全部比对,而if elif比对到正确信息会停止比对,这样当信息量过大时可以节省资源
嵌套if
格式:
if+空格+条件+:
结果
if+空格+条件+:
结果:
age = int(input("请输入年龄"))
'''
input为提示语句,所获取内容为字符段
需要使用int进行整形
'''
if age > 18:
print("可以去嗨皮")
if age > 22:
print("可以扯证了")
elif 18 < age < 20:
print("可以谈恋爱")
else:
print("还小")
else:
print("兄嘚,买盘不")