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="修改后的结束符号")
转载于:https://www.cnblogs.com/mengzhi7/p/9489591.html
python之旅-day2(较基础阶段)相关推荐
- Python基础阶段练习必备项目——文字对战游戏
项目介绍: [主菜单]- 选择玩家 - 进入商店 - 进入充值 - 选择装备 - 玩家信息 - 进入战斗 - 退出 [选择玩家]选择什么职业 - 1.战士 - 2.法师 - 3.返回 [进入商城]欢迎 ...
- 零基础自学python的app-编程零基础应当如何开始学习 Python?
编程零基础的话我默认你现在只有一台电脑,然后你想学习python,做一些有趣的事情,比如爬虫,数据分析等等. 但是很多攻略往往还从输出hello world开始,并没有手把手的保姆级攻略.这是一篇非常 ...
- 编程没基础学python多长时间-零基础学Python的过程有多难?需要多久?
Python是一门简单高效,应用范围广泛的计算机语言.先我们要知道Python已经算是一门相对其他编程语言而言,最适合零基础新手学习的开发语言,换句话说,如果连Python都学不进去就不要考虑进入IT ...
- python网络爬虫的基本步骤-python爬虫入门需要哪些基础/python 网络爬虫教程
如何入门 Python 爬虫 入门个吊,放弃 python爬虫入门需要哪些基础 现在之所以有多的小伙伴热衷于爬虫技术,无外乎是因为爬我们做很多事情,比如搜索引擎.采集数据.广告过滤等,以Python为 ...
- 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 ...
- 新手学Python要打好哪些基础?从软件安装到全面基础讲解,就它了
最近收到粉丝们的反馈,说自己学了一个月还没学完Python基础,我是当时就惊呆了,真的,Python基础什么时候变得如此高深莫测了? 结果我去看了一下,着实"有趣",东扯西扯硬是把 ...
- Python详细介绍及使用(基础篇)
Python详细介绍及使用(基础篇) 第一章 Python基础 Python的由来:1989年,为了打发圣诞节假期,Guido开始写Python语言的编译/解释器.Python来自Guido所 ...
- 我的Blog搭建之旅1——Django基础
我的Blog搭建之旅1--Django基础 文章目录 我的Blog搭建之旅1--Django基础 事先说明 这不是一个Django教程! === 2019.1.29 === 配置 < pytho ...
- 开启我的Python之旅
开启我的Python之旅 有人说,"聪明的人喜欢阅读,智慧的人喜欢写作".而我,既不是那种才高八斗,疯狂阅读的人,也不是那种激扬文字,热衷于写作的人.我就是我--一个平凡的我,一个 ...
最新文章
- Python游戏开发,pygame模块,Python实现打砖块小游戏
- MySQL免安装版,遇到MSVCR120.dll文件丢失错误的解决方案
- 【手写系列】纯手写实现JDK动态代理
- 多个点 最远距离 java_世界上最远的距离
- P3246 [HNOI2016]序列 莫队 + ST表 + 单调栈
- 进一步了解 apt-get 的几个命令
- php 字符串表示,php:字符串(string)数据类型实例详解
- 《OpenGL ES 3.x游戏开发(下卷)》一2.8 小结
- unity 加载关卡_Unity手游实战:从0开始SLG——本地化篇(四)提取本地化元素
- 萤火虫算法求解简单TSP问题
- 美国网站服务器有哪些,可以搭建什么网站?
- 道路照明智能监控用5G智慧灯杆网关
- 量化策略“高股息率模型”长期有效性的实证
- 企业微信机器人脚本python_Python实现企业微信机器人每天定时发消息实例
- 如何在生产环境mysql删除亿万级数据解并且不影响数据库主从延迟的解决方案
- 有趣的姓名小知识:你身边有叫沐宸和若汐的宝宝吗?
- 雅马哈机器人左手右手系统_雅马哈四轴机器人调试笔记
- mysql插入数据,根据相关字段判断这条数据是否存在,存在就不插入,不存在就插入
- 浅析嵌入式系统之uboot详解(5.3)—PWM定时器(番外)
- 【转】小生我怕怕工具包[2010.06.17](转自52破解论坛)