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。
1.1 配置环境变量
将Python的安装目录添加到系统的环境变量中,在这里Python的默认安装路径是:C:\Python27
,按照下面的方法将Python所在路径添加到环境变量中:
我的电脑 --> 属性 --> 高级 --> 环境变量
在Path
变量的末尾添加;C:\Python27
即可。(不同变量使用;
符号分隔)。在CMD中输入Python
,出现以下字符即表示添加环境变量成功:
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)。如下:
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就不知道该字符串是否结束了
如果想在原始字符串后面加上一个反斜杠的话可以这样:
#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'
,可以看到如下效果:
6.模块
在Python中,模块是最高级别的程序组织单元,模块将程序代码和数据封装起来以便于重用。在导入一个模块后,就可以直接使用该模块定义的函数了了,例如:下面主要用来进行数学计算的math模块:
import math # 输出: 31.0 print math.floor(31.6)
本文来自博客园,作者:黑山老道,转载请注明原文链接:https://www.cnblogs.com/meipu/p/9928847.html