摘 要
首先须要到Python的官方网站下载安装包,当初Python的发行版分为兼容之前Python程序的Python 2.x版本,和面向未来的Python 3.x。然而二者大部分都是雷同的,学习完2.x的版本,齐全能够很容易的向3.x版本进行过渡,在这里应用了向下兼容的Python2.x版本,在这里 我应用的是最新版本的Python 2.7.5。1.1 配置环境变量将Python的装置目录增加到零碎的环境变量中,在这里Python的默认装置门路是:C:\Python27,依照上面的办法将Python所在门路增加...
分类: [Python]
关键词: [Python 根底]
[]()
1. Python装置和配置
首先须要到Python的官方网站([http://www.python.org/getit/]) 下载安装包,当初Python的发行版分为兼容之前Python程序的Python 2.x版本,和面向未来的Python 3.x。然而二者大部分都是雷同的,学习完2.x的版本,齐全能够很容易的向3.x版本进行过渡,在这里应用了向下兼容的Python 2.x版本,以后Python 2.x最新版为Python 2.7.5。所以想学的同学,有必要听一下这位老师的课、支付python福利奥,想学的同学能够到梦子老师的围鑫(同音):前排的是:762,两头一排是:459,后排的一组是:510 ,把以上三组字母依照程序组合起来即可她会安顿学习的。
1.1 配置环境变量
将Python的装置目录增加到零碎的环境变量中,在这里Python的默认装置门路是:C:\Python27
,依照上面的办法将Python所在门路增加到环境变量中:
我的电脑 --> 属性 --> 高级 --> 环境变量
在Path
变量的开端增加;C:\Python27
即可。(不同变量应用;
符号分隔)。在CMD中输出Python
,呈现以下字符即示意增加环境变量胜利:
1.2 应用Python交互解释器
通过应用交互解释器(开始菜单 --> 所有程序 --> Python文件夹中能够看到)咱们可 以很快且直观的测验Python的语句的应用办法,不过在交互解释器中的所有输出会在它退出的时候被清空,所以如果想真正把代码保存起来还是把它保留为一 个纯文本文件。在Windows中装置Python之后,交互解释器以两种形式存在,二者没有太大的区别,只是显示的形式不一样:有基于Python GUI的IDLE,和基于Windows 命令行的。举荐还是应用IDEL,因为绝对于命令行的交互解释器来说,IDLE更敌对,咱们在IDEL中输入一个Hello,world:所以想学的同学,有必要听一下这位老师的课、支付python福利奥,想学的同学能够到梦子老师的围鑫(同音):前排的是:762,两头一排是:459,后排的一组是:510 ,把以上三组字母依照程序组合起来即可她会安顿学习的。
Python交互解释器对于咱们学习初学Python是很有裨益的。
1.3 装置Sublime Text 2
在这里应用的代码编辑器是Sublime Text 2(),Sublime Text自身就是用Python写的,在配置Python的环境变量之后咱们能够间接在Sublime Text中编写Python代码,输出Ctrl + B
执行代码:
[]()
2. 输出非ASCII字符和代码正文
如果代码中呈现了非ASCII字符,需在源代码中(或者交互解释器)第一行增加应用字符申明:
# -- coding: utf-8 --
在Python代码文件中应用#号来正文代码。
# 正文
[]()
3. 数值类型
在Python中默认应用整数进行运算,例如:
# 输入: 0print 1/2
如果须要应用浮点数,只需把计算的数加上小数点即可:
# 输入: 0.5print 1.0/2.0
3.1 长整型数
在Python中一般整数的数值不能超过32位(即最大不能超过:2147,483,647),如果须要应用更大的数值,能够应用长整型数,长整型数的示意办法很简略,只须要在一般整数前面加一个大写的L即可(小写也亦可,不过看起来像是一个1)。如下:所以想学的同学,有必要听一下这位老师的课、支付python福利奥,想学的同学能够到梦子老师的围鑫(同音):前排的是:762,两头一排是:459,后排的一组是:510 ,把以上三组字母依照程序组合起来即可她会安顿学习的。
2147483648L
3.2 十六进制和八进制
十六进制数只须要加上前缀:0x
:
# 输入: 10print 0xA
前缀加上0
示意八进制数:
# 输入: 9print 011
[]()
4.字符串
转义序列:
在Python中字符串应用单引号或双引号括起来,如果字符串外部呈现了须要本义的字符(例如:"
和'
自身),只须要在字符前增加转义字符:``即可
# 输入:" print """
罕用转义字符:
\b
退格\f
走纸换页\n
换行\r
回车
4.1 拼接字符串
在Python中能够简略的应用+
号来拼接字符串,如:
# 输入:xyprint "x"+"y"
4.2 长字符串
如果一个很长跨多行的字符串能够应用三个引号代替一般引号来示意这个长字符串,
"""长字符串内容"""
4.3原始字符串
在一般字符串中应用转义字符,那么转义字符将会被本义,例如:换行符\n
:
# -- coding: utf-8 --# 输入:# hello, # world!print "hello, \nworld!"
但有时候咱们如果不想对字符串中的字符进行本义话,就能够应用原始字符串了,原始字符串不会把反斜线(``)当作特殊字符来解决,如:
# output: hello, \nworld!print r"hello, \nworld!"
限度: 元素字符串结尾不能是反斜线,因为这样的话Python就不晓得该字符串是否完结了
如果想在原始字符串前面加上一个反斜杠的话能够这样:所以想学的同学,有必要听一下这位老师的课、支付python福利奥,想学的同学能够到梦子老师的围鑫(同音):前排的是:762,两头一排是:459,后排的一组是:510 ,把以上三组字母依照程序组合起来即可她会安顿学习的。
#output: hello, world\print r"hello, world"+"\"
4.4 格式化字符串
Python中格式化输入字符串应用的是%运算符(应用%%输入%自身),最罕用字符串格局转换类型(字符串)如下:
格局 | 形容 |
---|---|
%s | 字符串(应用str转换任意Python对象) |
%r | 字符串(应用repr转换任意Python对象) |
示例如下:
1 # -- coding: utf-8 --2 # 输入:'1.125'3 print '%r' %'1.125' 4 5 # 输入:A/B/C/D6 print "A/B/%s/%s" %('C','D')
[]()
5. 获取用户输出
在Python中咱们应用input
函数和raw_input
函数获取用户输出,如:
name = input("Wath is your name?")print "hello,%s!" %name
将这段代码保留为hello_input.py
而后在控制台中跳转到该文件所在目录输出:python hello_input.py
来运行着段代码,从控制台输出:'sunshine'
,能够看到如下成果:
能够看到,输出的是'sunshine'(带单引号),如果没有带引号那么,会抛出一个异样:sunshine没有被定义!这是为什么呢?这是因为input
函数会假如用户输出的都是非法的Python表达式。这时候咱们能够应用raw_input
函数来解决这个问题,raw_input
函数会把所有输出都当作元素数据,将其放入字符串中:
name = raw_input("Wath is your name?")print "hello,%s!" %name
运行成果如下:
input和raw_input的关系
在python的源码中,input其实是用过raw_input来实现的,代码如下:
def input(prompt): return (eval(raw_input(prompt)))
[]()
6.模块
在Python中,模块是最高级别的程序组织单元,模块将程序代码和数据封装起来以便于重用。在导入一个模块后,就能够间接应用该模块定义的函数了了,例如:上面次要用来进行数学计算的math模块:所以想学的同学,有必要听一下这位老师的课、支付python福利奥,想学的同学能够到梦子老师的围鑫(同音):前排的是:762,两头一排是:459,后排的一组是:510 ,把以上三组字母依照程序组合起来即可她会安顿学习的。
import math# 输入: 31.0 print math.floor(31.6)