初学Python

初学Python

1.Python初识

life is short you need python——龟叔名言

Python是一种简洁优美语法接近自然语言的一种全栈开发语言,由“龟叔”编写开发一种易学易懂高效的语言。

Python提供丰富的接口和模块,便于使用其他语言细化,性能提升对要求较高的软件。

以上简单描述了一下Python语言的优点,缺点我就不写了,因为不需要对比,强大的语言自会解决现在几个劣势。

针对于初学者版本选择的问题,因为现在国内大多数在使用2.X版本,个人建议使用3.X版本。因为对于两者之间的比较,2.X版本将会停止更新,而且在使用上,两者只有简单的几处不同之处。会在之后的学习中慢慢写出来。

2.Python解释器

2.1 python解释器安装

python解释器平台版本分为Linux,MAC,Windows三种平台。其中MAC,Linux平台在系统中已经安装有Python,此处不再赘述。简单介绍一下在Windows下的安装

1.python的下载地址   https://www.python.org/

2.选择版本

在选择版本好后可以选在windows系统平台32位与64位

下载完成后安装,安装完成后在windows10下会默认添加环境变量。以下是win0以下版本添加环境变量的方法步骤

编辑完成后保存。

为什么要添加环境变量?是因为我们需要在dos下启动Python解释器,在添加完成后可以直接在命令提示符下运行Python。

3.PyCharm 2016.2.3

由于在命令提示符下运行Python编辑语言不能保存且编程效率低。需要我们安装一个高效的编辑程序,这就是PyCharm,以下是现在最新版本,是需要付费使用的。

JetBrains PyCharm 2016.2.3

时间: 2024-10-09 23:40:44

初学Python的相关文章

初学 Python(十一)——切片

初学 Python(十一)--切片 初学 Python,主要整理一些学习到的知识点,这次是切片. #-*- coding:utf-8 -*- ''''' 切片 ''' L = ['name','age','sex','address','company'] #取前2个 print L[0:2] print L[:2] #取倒数第一个 print L[-1] #取后两个 print L[-2:] #取倒数第二个 print L[-2:-1] print len(L) #隔一个数取一次,从第一个数开

初学 Python(十三)——匿名函数

初学 Python,主要整理一些学习到的知识点,这次是匿名函数. # -*- coding:utf-8 -*- #关键字lambda定义的函数都是匿名函数 #做对象 f = lambda x,y:x+y print f(1,2) #做参 print reduce(lambda x,y:x+y,[1,2,3,4,5,6]) #做返回值 def build(x,y): return lambda:x*x+y*y g = build(1,2) print g print g()

【初学python】错误SSLError: [Errno 1] _ssl.c:504:的解决记录

最近在实习公司学习使用python做web自动化测试,其中使用到httplib这个模板,主要用于与待测试界面建立HTTP连接,发送数据请求,接收请求状态码和查询数据,验证功能.但是新版本的web界面改成使用https协议,原来的测试用例都变成无法跑通的状态. 将协议从HTTP改成HTTPS后,报以下错误: SSLError: [Errno 1] _ssl.c:504: error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown proto

初学Python(九)——函数

初学Python(九)--函数 初学Python,主要整理一些学习到的知识点,这次是函数. 函数定义: # -*- coding:utf-8 -*- #函数的定义 def my_function(x): if x>0: return x elif x<0: return -x else: pass #函数的调用 a = my_function(-1) b = my_function(2) c = my_function(0) print a,b,c #空函数,pass为占位符 def empt

初学 Python(十四)——生成器

初学 Python(十四)--生成器 初学 Python,主要整理一些学习到的知识点,这次是生成器. # -*- coding:utf-8 -*- ''''' 生成式的作用: 减少内存占有,不用一次性 创建list中所有的元素,而 是在需要的时候创建 ''' #创建generator有2种方式 #第一种将列表表达式中的[]改为()即可 g = (x*x for x in range(10)) print g for n in g: print n #第二种,关键字yield def fab(ma

初学 Python(十二)——高阶函数

初学 Python(十二)--高阶函数 初学 Python,主要整理一些学习到的知识点,这次是高阶函数. #-*- coding:utf-8 -*- ''''' 话说高阶函数: 能用函数作为参数的函数 称为高阶函数 ''' #函数作参 def f(x): return x*x #map函数为内置函数,意思为将第二个参数的list作用到f函数中 #最后的结果为一个list print map(f,[1,2,3,4,5]) #reduce函数为内置函数,意思将第二参数的序列作用到add函数值 #将结

初学Python(八)——迭代

初学Python(八)——迭代 初学Python,主要整理一些学习到的知识点,这次是迭代. # -*- coding:utf-8 -*- from collections import Iterable ''''' 迭代 ''' L = ['af','st','at','psst','beta'] D = {1:'af',2:'st',3:'at',4:'psst',5:'beta'} S = 'helloworld' #数组 for item in L: print item #字典 for

Check iO:初学Python

The end of other For language training our Robots want to learn about suffixes. In this task, you are given a set of words in lower case. Check whether there is a pair of words, such that one word is the end of another (a suffix of another). For exam

初学Python(四)——set

初学Python(四)——set 初学Python,主要整理一些学习到的知识点,这次是set. # -*- coding:utf-8 -*- #先来看数组和set的差别 d=[1,1,2,3,4,5] s = set([1,1,2,3,4,5]) print d print s ''''' 打印出来的效果看出,多了一个set()后, list就变成了不能存储重复数据的类型了, 这叫set,不是list. ''' #添加元素 s.add(6) print s #删除元素 s.remove(6) p