python之旅-day2(较基础阶段)

 人工智能:能够让计算机来模拟人的思维和智能行为(学习、推理、思考、规划)学科。

人工智能之父:麦卡锡 1956年 达斯茅斯会议 提出人工智能这门学科

第一章 python入门

世界上没有最好的语言,只有最适合的语言

python属于高级语言,解释执行,开源

1、python语言的特性

优点:

(1)移植性好

(2)解释执行:跨平台

(3)语句简洁

(4)强大的知识库

(5)既可面向过程(处理的问题一成不变的,用C语言编程)又可以面向对象(任务的需求复杂,且时刻在变话,如图书馆系统、学校的教务视同)

缺点:

(1)运行速度慢(和c、java等相比,如Java c 0.01s   python 0.1s,但差距很小)

(2)无法加密

2、python应用领域

(1)web前端开发(java目前为主流)

(2)网络爬虫

(3)数据分析和科学计算

(4)人工智能

(5)游戏开发

3、开发环境

学习中使用的是python3.6(目前官方已更到3.7)

目前python有两个版本:2x 3x

2x:官方以更新到2.7(终结版,不再更新)

3x:目前官方已更到3.7,将一直向后发展,其完全摒弃了2x版本中的问题

(注:使用两个版本的编译的程序互相可以看懂,就是语法上有所差异)

 可在pycharm中编译

4、第一个python程序(hello world)

两种执行方式:

(1)交互式执行:在控制台中输入python命令(相当于python解释器),如在Windows操作系统的开始输入cmd,进入控制端(前提先安装号python3.6)

 (2)脚本式(文本式):在C盘建立一个文本文档first1.txt,输入内容后,将文件格式改为.py,在控制台中输入python命令+文本名+扩展名

 注意:两种方式不可混用,脚本式执行方式的路径必须和文档路径一致

5、常量和变量

(1)变量

变量定义:使用指定的名称来绑定特定的值

变量赋值:变量名=变量值 (=为赋值,不是数学含义上的=,数学含义上的=在python中用==表示)

内存结构(一定要回画内存图)

多个变量指向同一个内存地址  python基本类型(数值、字符串、字节)都基于内存管理

 当使用变量名第一次绑定变量值时---定义

当使用已存在的变量名再绑定其他的变量值时---只能先和原来的变量值解绑,再绑定新的变量值

内存图:

变量在使用前先赋值,复制后才会在内存中被建立

python定义时,可以指向任意类型,python时鸭子类型语言

python中可平行赋值,简化交换过程 x,y=y,x

习题:交换两个变量的值

x=1
y=2
s=x
x=y
y=s
print("x=", x)
print("y=", y)

 6、注释

#注释

#后至此行末的内容都将被注释掉

被注

释掉的内容,解释器是不解析的

7、输入输出

input输入语法:

input等待键盘键入

input是阻塞

input("提示信息") 输入的值是字符串

==代表条件内容是否一致

print输出语法:

print(输出的内容)属于内建(内置)函数

print(内容)

print(多个内容,分隔)

end:指定print的结束符号,默认是\n

print("aa",end="修改后的结束符号")

猜你喜欢

转载自www.cnblogs.com/mengzhi7/p/9489591.html