【001】Python全栈日记-Python基础篇(一)

在这里插入图片描述
一、为什么需要Python
如果你要用计算机做很多工作,最后你会发现有一些任务你更希望用自动化的方式进行处理。比如,你想要在大量的文本文件中执行查找/替换,或者以复杂的方式对大量的图片进行重命名和整理。也许你想要编写一个小型的自定义数据库、一个特殊的 GUI 应用程序或一个简单的小游戏。
如果你是一名专业的软件开发者,可能你必须使用几种 C/C++/JAVA 类库,并且发现通常编写/编译/测试/重新编译的周期是如此漫长。也许你正在为这些类库编写测试用例,但是发现这是一个让人烦躁的工作。又或者你已经完成了一个可以使用扩展语言的程序,但你并不想为此重新设计并实现一套全新的语言。
那么 Python 正是你所需要的语言。(以上内容引自菜鸟教程)

二、 Python、C、Java的不同
1、难易度而言。python远远简单于java、C#。
2、开发速度。Python远优于java、C#
3、运行速度。java、C#远优于标准python,pypy和cython可以追赶java,但是两者都没有成熟到可以做项目的程度。

从一个HelloWorld这个例子我们来看三种语言的直观区别:
C:
在这里插入图片描述
Java:
在这里插入图片描述
Python:
在这里插入图片描述
Python简洁的主要原因为:高级数据结构使你可以在一条语句中表达复杂的操作;语句组使用缩进代替开始和结束大括号来组织;同时变量或参数无需声明。

三、Python用户手册
自学Python最重要的一点就是学会自己去查询Python所提供的用户手册,安装Python时会在开始菜单生成名为Python 3.x Manuals的程序,里面详细的介绍了Python所有的模块参数和方法,所有不懂的都可以通过文档来查询,由于文档为全英文,所以需要一部分英语基础。
在这里插入图片描述

同时还有另一种方法可以解决遇到参数不懂的问题,Python提供了一个help命令,通过help(xxx)也可以详细得查询xxx的用法。
在这里插入图片描述
通过dir(xxx)命令可以看到简略版

四、Python环境配置
首先我们通过Python官网下载:http://www.python.org
虽然Python提供了IDLE(开发环境),但是如果想通过CMD运行Python,还需要配置环境变量。在Python安装时会有一个选项Add python.exe to path,勾选后就会自动配置好环境变量。如果忘记了勾选,就需要通过下面的方法来配置:
在 Windows 机器上,Python 通常安装在 C:\Python37 位置,当然你可以在运行安装向导时修改此值。要想把此目录添加到你的 PATH 环境变量中,你可以在 DOS 窗口中输入以下命令:
set path=%path%;C:\python35
然后你可以通过输入 quit() 命令退出解释器。检查自己环境变量是否配置成功可以通过CMD输入python命令来检查,如果如下显示就说明变量配置成功。
在这里插入图片描述

五、Python基本数据类型
1、整型(int):任意大小的整数、包括负整数,python支持十六进制、八进制和二进
制整数。
Python中整数以及长整数的表达方法
print 2018
print 0xffff #十六进制
print 0376 #八进制
print 0b101101 #二进制
【输出结果】
2018
65535
254
44

2、浮点型(float):用来表示实数,绝大多数表示小数。使用最普通的数学写法:1.234,-3.1,1.0。

3、字符串(str):字符串时使用单引号或者双引号括起来的任意文本,如“Hello World”或者‘Hello World’,但是就会有一个问题,例如’I’m 人学物理死得早’是不合法的,因为字符串在第二个单引号初就结束了,而I后面的都成为非法部分,这时候就有两种方法,(1)使用双引号,例如:“I’m 人学物理死得早”
(2)使用转义符(\)例如 ’I\’m 人学物理死得早’
常用转义符
\b:退格键;\n:换行键;\t:制表符;\r:回车符;\:反斜线\;

4、布尔值(bool):布尔值就是真(True)假(False),切记首字母大写!
在python中,值为0的数字、空字符串、空值、空集合被认为是False,其他均为True。

六、Python初体验
我们打开安装Python时提供的解释器Python 3.7或者IDLE(两者区别老师还没说)。
在这里插入图片描述
当出现>>>时就可以输入指令了,Python保留了一部分Linux的交互方式,你输入指令电脑会直接给你回应,例如:
在这里插入图片描述
如果你之前接触过任何语言,你就会发现,在Python中不需要定义任何类型,在c和java中任何变量都需要定义,例如整型(short、int、long),浮点型(float,double),字符串(String),字符(char)……那么,就有一个问题,我定义的a在Python中存在类型么?这时候就需要借助Python自带的命令来查询:type()
在这里插入图片描述
所以能看出来Python通过自身高级的数据结构自动帮用户定义了变量的类型。

七、练习:把Python当作简单计算器
**为求幂运算 %为求模运算 //取整运算
在这里插入图片描述
可以自己尝试。

猜你喜欢

转载自blog.csdn.net/weixin_39561473/article/details/84778264