关于前端:循序渐进学Python1-Python基础知识

43次阅读

共计 3520 个字符,预计需要花费 9 分钟才能阅读完成。

摘 要


首先须要到 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 中默认应用整数进行运算,例如:

# 输入: 0
print 1/2 

 

如果须要应用浮点数,只需把计算的数加上小数点即可:

# 输入: 0.5
print 1.0/2.0 

 

3.1 长整型数

在 Python 中一般整数的数值不能超过 32 位(即最大不能超过:2147,483,647),如果须要应用更大的数值,能够应用长整型数,长整型数的示意办法很简略,只须要在一般整数前面加一个大写的 L 即可(小写也亦可,不过看起来像是一个 1)。如下:所以想学的同学,有必要听一下这位老师的课、支付 python 福利奥,想学的同学能够到梦子老师的围鑫(同音):前排的是:762,两头一排是:459,后排的一组是:510 , 把以上三组字母依照程序组合起来即可她会安顿学习的。

2147483648L

 

3.2 十六进制和八进制

十六进制数只须要加上前缀:0x:

# 输入: 10
print 0xA

 

前缀加上 0 示意八进制数:

# 输入: 9
print 011

 

[]()

4. 字符串

转义序列:

在 Python 中字符串应用单引号或双引号括起来,如果字符串外部呈现了须要本义的字符 (例如:"'自身), 只须要在字符前增加转义字符:“ 即可

# 输入:"print"""

 

罕用转义字符:

  • \b 退格
  • \f 走纸换页
  • \n 换行
  • \r 回车

 

4.1 拼接字符串

在 Python 中能够简略的应用 + 号来拼接字符串,如:

# 输入:xy
print "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/D
6 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)

正文完
 0