【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(2016)  #十进制
print(0xfff) #十六进制
print(0o376) #八进制
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当作简单计算器

**为求幂运算 
%为求模运算
//取整运算

在这里插入图片描述
可以自己尝试。

  • 4
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值