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

人工智能之父:麦卡锡 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="修改后的结束符号")

转载于:https://www.cnblogs.com/mengzhi7/p/9489591.html

python之旅-day2(较基础阶段)相关推荐

  1. Python基础阶段练习必备项目——文字对战游戏

    项目介绍: [主菜单]- 选择玩家 - 进入商店 - 进入充值 - 选择装备 - 玩家信息 - 进入战斗 - 退出 [选择玩家]选择什么职业 - 1.战士 - 2.法师 - 3.返回 [进入商城]欢迎 ...

  2. 零基础自学python的app-编程零基础应当如何开始学习 Python?

    编程零基础的话我默认你现在只有一台电脑,然后你想学习python,做一些有趣的事情,比如爬虫,数据分析等等. 但是很多攻略往往还从输出hello world开始,并没有手把手的保姆级攻略.这是一篇非常 ...

  3. 编程没基础学python多长时间-零基础学Python的过程有多难?需要多久?

    Python是一门简单高效,应用范围广泛的计算机语言.先我们要知道Python已经算是一门相对其他编程语言而言,最适合零基础新手学习的开发语言,换句话说,如果连Python都学不进去就不要考虑进入IT ...

  4. python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程

    如何入门 Python 爬虫 入门个吊,放弃 python爬虫入门需要哪些基础 现在之所以有多的小伙伴热衷于爬虫技术,无外乎是因为爬我们做很多事情,比如搜索引擎.采集数据.广告过滤等,以Python为 ...

  5. python应声虫程序_Python编程基础

    第 1章 准备工作 1 任务1.1 认识Python 1 1.1.1 初识Python 1 1.1.2 了解Python发展历史 2 1.1.3 了解Python特性 2 任务1.2 搭建Python ...

  6. 新手学Python要打好哪些基础?从软件安装到全面基础讲解,就它了

    最近收到粉丝们的反馈,说自己学了一个月还没学完Python基础,我是当时就惊呆了,真的,Python基础什么时候变得如此高深莫测了? 结果我去看了一下,着实"有趣",东扯西扯硬是把 ...

  7. Python详细介绍及使用(基础篇)

    Python详细介绍及使用(基础篇) 第一章 Python基础     Python的由来:1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器.Python来自Guido所 ...

  8. 我的Blog搭建之旅1——Django基础

    我的Blog搭建之旅1--Django基础 文章目录 我的Blog搭建之旅1--Django基础 事先说明 这不是一个Django教程! === 2019.1.29 === 配置 < pytho ...

  9. 开启我的Python之旅

    开启我的Python之旅 有人说,"聪明的人喜欢阅读,智慧的人喜欢写作".而我,既不是那种才高八斗,疯狂阅读的人,也不是那种激扬文字,热衷于写作的人.我就是我--一个平凡的我,一个 ...

最新文章

  1. Python游戏开发,pygame模块,Python实现打砖块小游戏
  2. MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案
  3. 【手写系列】纯手写实现JDK动态代理
  4. 多个点 最远距离 java_世界上最远的距离
  5. P3246 [HNOI2016]序列 莫队 + ST表 + 单调栈
  6. 进一步了解 apt-get 的几个命令
  7. php 字符串表示,php:字符串(string)数据类型实例详解
  8. 《OpenGL ES 3.x游戏开发(下卷)》一2.8 小结
  9. unity 加载关卡_Unity手游实战:从0开始SLG——本地化篇(四)提取本地化元素
  10. 萤火虫算法求解简单TSP问题
  11. 美国网站服务器有哪些,可以搭建什么网站?
  12. 道路照明智能监控用5G智慧灯杆网关
  13. 量化策略“高股息率模型”长期有效性的实证
  14. 企业微信机器人脚本python_Python实现企业微信机器人每天定时发消息实例
  15. 如何在生产环境mysql删除亿万级数据解并且不影响数据库主从延迟的解决方案
  16. 有趣的姓名小知识:你身边有叫沐宸和若汐的宝宝吗?
  17. 雅马哈机器人左手右手系统_雅马哈四轴机器人调试笔记
  18. mysql插入数据,根据相关字段判断这条数据是否存在,存在就不插入,不存在就插入
  19. 浅析嵌入式系统之uboot详解(5.3)—PWM定时器(番外)
  20. 【转】小生我怕怕工具包[2010.06.17](转自52破解论坛)

热门文章

  1. 直接存储器存取(Direct Memory Access,DMA)详细讲解
  2. “最严版权令”披荆两年,正版化努力让中国音乐价值回归
  3. 微信小程序上线广告功能 打造O2O闭环
  4. EEPlat 主子表和对象引用配置实例
  5. C#通用权限管理-程序安全检查,这些你一定要考虑到位
  6. linux 下一条命令查出arp
  7. Spring 创建对象的方式
  8. 大开眼界百度云盘2018_文化差异的大开眼界
  9. (23)css3文字阴影text-shadow
  10. 执行流程 | 你真的了解Spring AOP的执行顺序吗?