简介
Python的创始人为Guido van Rossum。1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为ABC 语言的一种继承。Python编程语言非常适合初学者,可以使用它写出简单有效的程序,Python没有很多复杂的符号,比如大括号、$等符号,简化了阅读难度,针对初学者比较友好。其次,Python的功能非常强大,因为它是一门高级语言,你不需要考虑如何管理你的程序使用的内存之类的底层细节,并且它有非常丰富的类库资源,你不需要重新再自己去写,只需要调用即可。
Python能干神马?
Python的应用十分广阔,目前可以分为以下几种应用场景:
1、搭建网站
2、自动化运维
3、科学计算
4、测试
5、数据分析
Python安装
Python的安装相当简单,目前的主流操作系统一般都支持或者已经内嵌到系统中,下面列举windown安装方式:
下载地址:https://www.python.org/downloads/
然后安装最新版本的3.5.2,这里就提示一点,安装时候最好勾上"Add Python 3.5 to PATH"这个选项,后边就可以不要设置环境变量了。
装完之后打开电脑的cmd,验证一下安装是否成功,主要是看环境变量有没有设置好,在cmd中输入python,然后回车,如果出现python的版本号则说明软件装好了。
Python开发工具选择
再这里我推荐使用PyCharm,一个公认的IDE工具。
下载地址:https://www.jetbrains.com/pycharm/
有2个版本,社区版本和商业版本,社区版本缺少Django等开发工具,建议安装商业版本,如果纯用Python的话,社区版本完全满足。
开始编程之路
一、第一句Python代码
Python已安装,IDE已配好,让我们开始写第一个"hello World"吧
print("hello world") print('hello world')
二、执行Python代码
Python可以在有Python的环境种进行代码的执行:
windows执行方法:
python <python程序>
linux执行方法:
$ chmod 755 <python 程序>
$ python <python 程序>
python内部执行过程如下:
三、Python注释
Python中的注释有单行注释,多行注释。
1、单行注释
# print('hello world')
2、批量多行注释
""" 三对双引号,Python多行注释 三对双引号,Python多行注释 """
四、Python的变量与字符串
1、简单的说,变量就是一个存储信息的地方,例如数字、文本、列表、字典等,如果用编程语言进行表达的话,类似于以下模式
name = 'tom' # 如果想知道变量的值,可以进行打印,这样就ok了 print(name)
这里需要注意的是,Python是对大小写敏感的,也就是说NAME和name是2个不同的变量,而不是一个。
2、字符串
在编写程序时候,我们通常把文字称为字符串,其实不只是文字,数字或特殊符合都是字符串,在开始我们写的"hello world"就是一个字符串,字符串只是Pyton其中一种数据类型,通俗的说
在双引号或单引号内的字符就是字符串,比如
var1 = '我是一个字符串' var2 = "我也是一个字符串"
通常,使用单引号或双引号没有区别,但是在某些特殊场合,需要是用双引号,例如:
var1 = 'i'm a teacher' # 错误
SyntaxError: invalid syntax
var2 = "I'm a teacher" #正确
要记住,Python毕竟是一门语言,我们在书写的时候,就要按照规则进行,下面我们再对字符串进行了解
var1 = 1 var2 = "1"
在这里我们引出一个type()函数,通过它,可以查看你的变量类型
print(type(var1), type(var2)) # 输出 <class 'int'> <class 'str'>
通过type()函数,可以看出var1是数字类型,var2是字符串类型
字符串常用功能:
移除空白
分割
长度
索引
切片
3、在字符串中嵌入值
如果你想使用变量中内容的信息,你可以是用%s,把值嵌入到字符串里面,例如:
name = 'tom' age = 22 job = 'IT engineer' hobby = 'coding' info = """ ----info of %s ---- Name:%s Age:%s Job:%s Hobby:%s """ % (name, name, age, job, hobby,) print(info)
通过这个例子,我们把前面的变量,字符串结合起来,就可以打印出一个简单的个人信息了
五、判断
if-else 结构是所有编程语言一种逻辑控制的手段,当你写出这样的语句的时候意味着你让计算机该干什么,怎么干,在学习逻辑判断之前,我们先熟悉一下比较运算符。
1、比较运算符顾名思义就是对表达式进行比较,成立返回True,不成立返回False,详情见下表:
2、逻辑表达式结构: