s7day1
一、初始应用程序
1、什么是计算机?
中央处理器,cpu用于计算 内存,存放马上使用的数据 硬盘,存放不使用的数据
2、什么是操作系统?
用于控制计算机硬件之间数据交互(windows Linux)
3、应用程序(软件)?
QQ Excel 浏览器
程序员就是开发应用程序
二、python和编程语言
python
—web开发
—爬虫开发
—金融
—人工智能
Python和其他语言的区别:C语言,Java,C#,Python,PHP
第一种分类:执行效率
-c语言,机器码
-Java、C#、Python、PHP、字节码、机器码
第二种分类:解释型、编译型
-C、Java、C#编译型(执行快,中间状态的一种形态)
-Python、PHP解释型(执行慢,字节码、机器码)
第三种分类:易用性、易学
—Python、简单易学,具有强大的类库
—其他
1、为什么不学c?
比较偏底层,需要重复的造轮子
2、为甚么不学Java,C#?
C#,Windows运行,则需要掏钱
Java 可Windows 可Linux
学习难度大 10+
Python 5+
3、不学PHP?
Web开发,先入为主
JavaScript,主要Web方面和Java,C#,Python配合起来使用,页面动态效果。
总结:
(1)应用程序,解释器,操作系统,硬件
(2)编程语言:—按性能划分
—解释编译
—易学
==========================================Python============================
Python种类:cpython(*),jpython,ironpython,rubypython,pypy...种类多,规则只有一个
学习Python,学习规则
1、安装解释器
PYthon.exe解释器程序
2、写代码、让解释器运行
“黑框”:开始->CMD->回车
-解释器路径 代码文件路径 (写代码)
#添加操作系统环境变量:C:\Python35
Python代码文件路径
解释器 (简单功能测试)
3、Python2.7和Python3.5共存,C,D:
规则:
1、print('你好,老师')
py2(asscii):中文报错---使用的是asscii码(255个东西),字母,数字,符号..........
py3(utf-8)不会报错---utf-8编码,包含世间万物
代码头部写上#-*- encoding:utf-8 -*-
2、变量
A、基础
变量名=值
print("老师")
name("老师")
print(name)
PS:变量名要求:---只有:字母,数字,下划线
---数字不能开头
---不能是Python内部关键字:
B、小高级
age=18 age=18
age1=age age1=age
age2=age1 age2=age1
print(age2) age1=666
print(age,age1,age2)
3、初始数据类型
age=18 整数类型
name="老男孩" 字符串类型
gender=True/False 布尔类型
#比较运算
result=19 > 18
result=19 < 18
result=19 >= 18
result=19 == 18
#数值运算(不能混搭)
result=1 + 1
result=1 - 1
result=1*1
result=1/1
示例:
result="老男孩"+"教育"
result="老男孩"*8
4、条件语句
如果: 条件,
---成立:xxxxxx
---不成立:xxxxxx
形式一:
if 条件:
print('真')
else:
print('假')
示例:
name=input('请输入用户名:')
if name=='xxxx'
msg=name+'我爱你'
print(msg)
else:
print(name)
简化:
if 条件:
print('真')
形式二:
if 条件:
print(‘真’)
elif 条件:
print('真')
elif 条件:
print('真')
else:
print('假')
变形:嵌套
name=input("请输入用户名:")
if name=="xxx"
age=input("请输入年龄:")
if age=="xx"
print("你好你好")
else:
print('不好')
elif name=="xx"
print('你好')
elif name=='xx'
print('欢迎')
else:
print('编不下去了........')
print('end')
5、输入
name=input('请输入用户名:')#让用户输入内容,输入的内容赋值给name变量,print(name)
PS:永远是字符串类型
6、循环
场景一:
while 条件:
条件成立,此处代码执行(执行完毕后再回到条件)
场景二:
while 条件:
条件成立,此处代码执行(执行完毕再回到条件)
else:
条件不成立,
关键词:
contunue break
while True:
print(1)
break #跳出当前循环
print(11)
print(2)
print(0)
while True:
print(1)
continue#结束本次循环,进行下次循环
print(11)
print(2)
示例:
break的实现
start=1
while True:
print(start)
start=start+1
if start==100:
print(start)
break
总结:
书写规范
while 条件:
成立执行...
else:
不成立执行....