Python基础s14-day1

2016年7月23日"Python基础s14-Day1"

两年前还在学校上课时,偶然在51cto上看到了一篇博文"普通运维人员就是秋后的蚂蚱",看这篇文章时我还在某个机构学运维的课程。看完以后我跟任教老师说了下文章大概的内容,他说如果你学了python当你出去面试运维时肯定会薪资待遇高一些。当时自己也找了点视频但是没有开发基础又没有人指点学了将近一个月的时间后就放弃了。几个月过去了我开始大量的投放简历去面试工作当时有几个公司的面试官问我会Pthon吗?我都是回答会点基础语法(if...elif...else)简直太low了。根本不好意思说会。当时有一个在搜狐畅游工作的前辈所在的团队在招人我说我想去试试看看能不能面试上,结果一句话就让我没有面试的机会了。(会Python吗?不会Python的话我们这里不要!)就这样一个工作机会就与我擦肩而过了。后来面试了几天找到了一份工作,一直到今天经历了两家公司。工作内容都是些安装部署、维护一些站点等基础的工作。工作中发现不会点开发语言做运维跟本不敢跟开发讨论程序上的问题,基本上就是开发说你环境哪里哪里有问题我就赶紧去调整根本就没有往程序本身是不是有问题呢。你的代码写的有没有问题呢!越来越多的公司开始要求自动化,自动化安装部署,自动化监控等等。还是与Python息息相关啊(我的天呐!)。于是下定决心好好学python那么问题来了!怎么学?看书学、看视频学、去培训?思前想后决定去培训学吧。于是我就投奔了(Alex,金角大王)以后跟着大王好好学Python争取早日走向人生的巅峰。言归正传下面总结一下第一天学了哪些知识点:

Python是什么?
Python(英国发音:/?pa?θ?n/ 美国发音:/?pa?θɑ?n/),是一种面向对象、直译式的计算机程序语言,具有近二十年的发展历史。它包含了一组功能完备的标准库,能够轻松完成很多常见的任务。它的语法简单,与其它大多数程序设计语言使用大括号不一样,它使用缩进来定义语句块。

与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和网络程序编写,然而它也非常适合完成各种高级任务。Python虚拟机本身几乎可以在所有的作业系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器运行的程序。

Python的官方解释器是CPython,该解释器用C语言编写,是一个由社区驱动的自由软件,目前由Python软件基金会管理。

Python支持命令式程序设计、面向对象程序设计、函数式编程、面向侧面的程序设计、泛型编程多种编程范式。

Python历史

Python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承。之所以选中Python作为程序的名字,是因为他是BBC电视剧——蒙提·派森的飞行马戏团(Monty Python‘s Flying Circus)的爱好者。ABC是由吉多参加设计的一种教学语言。就吉多本人看来,ABC这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC语言并没有成功,究其原因,吉多认为是非开放造成的。吉多决心在Python中避免这一错误,并获取了非常好的效果,完美结合了C和其他一些语言。[5]

就这样,Python在吉多手中诞生了。实际上,第一个实现是在Mac机上。可以说,Python是从ABC发展起来,主要受到了Modula-3(另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shell和C的习惯。

目前吉多仍然是Python的主要开发者,决定整个Python语言的发展方向。Python社区经常称呼他是仁慈的独裁者。

Python 2.0于2000年10月16日发布,增加了实现完整的垃圾回收,并且支持Unicode。同时,整个开发过程更加透明,社区对开发进度的影响逐渐扩大。Python 3.0于2008年12月3日发布,此版不完全兼容之前的Python源代码。不过,很多新特性后来也被移植到旧的Python 2.6/2.7版本。

Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多重继承,有益于增强源代码的复用性。Python支持重载运算符,因此Python也支持泛型设计。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools, itertools)提供了与Haskell和Standard ML中类似的函数式程序设计工具。

虽然Python可能被粗略地分类为“脚本语言”(script language),但实际上一些大规模软件开发项目例如Zope、Mnet及BitTorrent,Google也广泛地使用它。Python的支持者较喜欢称它为一种高级动态编程语言,原因是“脚本语言”泛指仅作简单程序设计任务的语言,如shell script、VBScript等只能处理简单任务的编程语言,并不能与Python相提并论。

Python2到Python3发生了哪些变化

1.print语句没有了取而代之的是print()函数
下面是python2中的print写法

下面是python3中的print写法

2.raw_input()没有了取而代之的是input()
在python2中用户输入可以用raw_input()也可以用input()。

python3中只有input()

3.Pthon3中默认支持中文了
在python2中要想输出中文需要在代码中加上# -*- coding:utf-8 -*-
python3中还有一些模块名称发生了改变以及其他变化。这里不一一列出了
> # 开始Python之旅

跟所有程序一样第一个程序总是Hello.World。下面我们写一个hello world:
#创建一个helloworld.py的程序
#!/usr/bin/env python
# -*- coding: utf-8 -*-
print("Hello.World!")

#然后执行命令python helloworld.py

时间: 2024-10-06 11:17:28

Python基础s14-day1的相关文章

Python基础开发 day1

Python开发基础-Day1-python入门 编程语言分类 机器语言 使用二进制代码直接编程,直接与硬件交互,执行速度非常快,灵活,但是开发难度高,开发效率低下,缺乏移植性. 汇编语言 对机器语言指令进行了英文封装,较机器语言容易记忆,直接与硬件交互,执行速度快,执行文件小,但是开发难度相对也很高,开发效率低 高级语言 语法简单,容易理解,开发难度低效率高,开发后测试方便,但是开发的程序需要经过转换才能执行,所以执行效率相对慢,可移植性高. 解释执行:代码执行时候,解释器按照源代码文件中的内

python基础之day1

#前言 Python是一种计算机编程语言.计算机编程语言和我们日常使用的自然语言有所不同,最大的区别就是,自然语言在不同的语境下有不同的理解,而计算机要根据编程语言执行任务,就必须保证编程语言写出的程序决不能有歧义,所以,任何一种编程语言都有自己的一套语法,编译器或者解释器就是负责把符合语法的程序代码转换成CPU能够执行的机器码,然后执行.Python也不例外. Python的语法比较简单,采用缩进方式,写出来的代码就像下面的样子: # print absolute value of an in

Python基础篇-day1

主要内容 1.Python安装2.标准输出3.字符串格式化4.数据表达5.内置函数6.输入与输出7.模块 1.Python安装 windows 安装路径     默认安装路径:F:\Python  设置配置环境变量     [右键计算机]-->[属性]-->[高级系统设置]-->[高级]-->[环境变量]-->[在第二个内容框中找到 变量名为Path 的一行,双击] --> [Python安装目录追加到变值值中,用 : 分割]     如:原来的值;F:\Python,

Python基础学习 - Day1

# Python简介 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜,Python赶超PHP占据第五, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. 原文地址:https://www.cnblogs.com/napping/p/8487981.html

python基础学习day1

python是解释型语言 2018.2.2变量的赋值 变量的命名规则 官方建议下划线 常量 变量名大写代表是常量,你不应该改写 练习变量: 2018.2.4 字符编码与二进制 Unicode统一码,万国码 可以打印多行,msg=注释,print msg 用户输入 第一种方法:(不要用,忘记) 第二种方法: 出现的问题,age在输入的时候,就是str类型 解决办法: 第三种方法: 密码   If -else判断语句 练习 while循环 for循环 和Java类似,隔三个写一个 练习guess任意

python基础(day1)

变量:是为了存储程序过程中的一些中间结果 为了方便日后调用 命名规则: 1.具有描述性 2.变量名只能与下划线 数字 字母组成 不可以是特殊字符 3.不能已中文为变量名 4.不能以数字.空格.特殊字符开头 5.保留字符不能用作变量. 6.尽量不以大写字母开头 7.变量严格区分大小写 input默认接受的所有数据都是字符串 即便输入的是数字被当做字符串处理 实例(一):已知某人死亡年龄,根据输入的现在年龄推算出还能活多少年. 1 deage=90 2 name=input("name")

Python 基础 day1

一.python开发 1.开发: 1)高级语言:python .Java .PHP. C#  Go ruby  c++  ===>字节码 2)低级语言:c .汇编 2.语言之间的对比: 1)python  JAVA :既可以写网页 ,也可以写后台功能 -python:执行效率低,开发效率高 -java:执行效率高,开发效率低 2)php :只适用于写网页 3)python种类: jpython ironpython JavaScriptpython rubypython cpython 4)安装

python基础第二课

一  认识模块 1.1  sys #!/usr/bin/env python3 # Author: Sam Gao import sys print(sys.path) #打印PYTHONPATH环境变量 # ['/home/sam/PycharmProjects/s14/day1', # '/home/sam/PycharmProjects/s14', # '/usr/lib/python35.zip', # '/usr/lib/python3.5', # '/usr/lib/python3.

python 基础(一)

一.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 1.1.Python应用领域: l 云计算: 云计算最火的语言, 典型应用OpenStack l WEB开发: 众多优秀的WEB框架,众多大型网站均为Python开发,Youtube, Dropbox, 豆瓣..., 典型WEB框架有Django l 科学运算.人工智能: 典型库N

小白的Python之路 day1

Python之路,Day1 - Python基础1 本节内容 Python介绍 发展史 Python 2 or 3? 一. Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆为了在阿姆斯特丹打发时间,决心开发一个新的脚本解释程序,作为ABC语言的一种继承. 最新的TIOBE排行榜(2017,11月的),Python赶超c#占据第四, Python崇尚优美.清晰.简单,是一个优秀并广泛使用的语言. 由上图可见,Pyth