前提:你已经准备好了个人pc环境,我的是ubuntu14.04,python版本为2.7.6所以开始下面的环境熟悉实验。
实验一:安装Python
sudo apt-get install python
实验二:进入交互式python解释器并退出
python
Ctrl-D(快捷键)
实验三:输出一行字符
python (进入命令行解释器)
print "hello,world!"
以下实验均默认在命令解释器中执行
实验四:交互式命令解释器可以当做强大的计算器
加法:2+2 输出4
减法:3-2 输出1
乘法:3*2 输出6
除法:3/2 输出1 2/3 输出0(这里除法结果只取了整数部分,要想进行普通除法有两个办法)
办法一:全部用实数(也叫浮点数) 1.0/2.0 输出0.5
办法二:改变除法的运行方式
from __future__ import division
1/2 输出0.5
1//2 输出0 (这种情况下双斜线执行整除)
取余:10%3 输出1
幂(乘方) 2**3 输出8 -3**2 输出-9
实验五:使用变量
x=3
x*2 输出6
实验六:获取用户输入
x=input("x:")
2
y=input("y:")
3
print x*y
6
实验七:函数使用
2**3 输出8
pow(2,3) 输出8
实验八:模块使用
其实,可以把模块想象成导入到python以增强其功能的扩展。需要使用import命令来导入模块
import math
math.sqrt(9) 输出3.0
也可以
from math import sqrt
sqrt(9) 输出3.0
这两者的区别自己细细看看,应该能想明白
实验十:让脚本像程序一样运行,不在命令解释器中执行
1.在文件首行加入
#!/usr/bin/env python
2.文件名以.py结尾
3.让脚本具有可执行权限
chmod a+x hello.py(这里的a+x是给所有人加上可执行权限)
4.用python命令运行脚本或者双击脚本
python hello.py
实验十一:字符串和转义符号
就像print "hello,world!"一样,print后面打印的就是字符串,字符串必须由双引号或者单引号包括起来。
单引号和双引号是没有什么区别的,但是有时候能派上用场。
比如要输出字符串Let‘s go!,用单引号这样表达‘Let‘s go!‘就会报出语法错误了,因为里面有了三个单引号,机器就不会处理了,就必须用双引号表达"Let‘s go!"。或者这里用转义字符\(就是右斜杠),转义字符,顾名思义,就是将字符原有的意义转变,所以就可以将字母t后面的‘进行转义,写成‘Let\‘s go!‘
如果字符串很长,需要跨越多行,可以用三个引号代替普通引号
print ‘‘‘
fdafdaf.
fdefwewf
‘‘‘
这个样子的,其实还可以这样写,
print
fdafdaf \
fdefwewf
用转义字符转义。
实验十二:拼接字符串
方式一:一个字符串紧挨着另一个字符串书写,python会自动合并他们,这是特殊方法,有时会特别有用
‘fdafdaf‘‘123456‘ 输出‘fdafdaf123456‘
方式二:就像进行加法运算一样
‘hello,‘+‘world!‘ 输出‘hello,world!‘
x=‘123‘ y=‘abc‘ xy这样输出会报错,x+y 输出‘123abc‘
实验十三:字符串表示
str(),repr()和``(反引号)都可以把值转换问字符串。
比如:
x=42
y=‘abc‘
x+y 输出会报错,两种类型的数据不能相加
str(x)+y 输出‘42abc‘
其实,刚才说了转义字符,但是有的时候这个字符也不是很受欢迎
比如:
print ‘hello,\nworld!‘ 会输出
hello,
world!
这是为什么呢?主要是由于把\n当作换行符输出了,为了避免这种情况可以这样,再进行一次转义
print ‘hello,\\nworld!‘ 输出‘hello,\nworld!‘
还可以这样
print r‘hello,\nworld!‘ 也输出‘hello,\nworld!‘
这个叫做原始字符串,它不会把反斜线当作特殊字符。
还有一种类型Unicode字符串(或者叫做unicode对象),python中的普通字符串在内部是以8位的ASCII码形成存储的,而unicode对象则存储为16位unicode字符,能够表示更多的字符集,它这样表示
print u‘hello,world!‘
本文出自 “zyzdbk” 博客,谢绝转载!
原文地址:http://7406452.blog.51cto.com/7396452/1812625