您的位置:首页 > 编程语言 > Python开发

python基础知识(第一章)

2011-12-06 16:48 639 查看
Python基础知识(第一章)
参考书籍:python基础教程
[b]1)安装python: apt-get install python[/b]
[b]如果安装提示如下信息:Media change: please insert the disc labeled [/b]
[b]发现原来是apt的问题。需要在[b]/etc/apt/sources.list文件里注释掉cdrom那一行,然后再执行apt-get update更新下deb仓库。这样以后在安装软件的时候就不会再去搜寻cdrom了。[/b][/b]

2)1/2表示除法,整除(要取小数点见第3条)
1//2--->表示整除无小数点
10%3--->1表示取余
2**3或者pow(2,3)--->表示2的3次方
abs(-10)--->10 表示取绝对值

3)输入如下语句:可以执行普通的除法,及显示小数点
from __future__ import division 【注:future前后是2个下划线】

4)例:from math import floor
floor(32.9)---->32 取整函数【注:"from 模块 import 函数"】

5)例:from cmath import sqrt
sqrt(-1)------>1j 取数值的平方根
【注:sqrt表示平方根函数,因为-1的平方根是复数,所以math模块不行,必须用cmath模块,虚数均以j结尾】
否则在math模块下运行会出现如下错误:
Traceback (most recent call last):

File "<stdin>", line 1, in <module>

ValueError: math domain error


[b]6)运行python脚本[/b]
假设路径就是当前目录,运行 python xxx.py
【注:必须添加可执行属性chmod a+x xxx.py 】

[b]7)例:[/b]
name=raw_input("what is your name?")

print "hello,"+name+"!"

运行python xxx.py后提示"what is your name?"
输入你的名字123,显示为“hello,123”

8)"let\'s go!"注:需要用\在剧中的 '或者" 之前进行转义,否则会报错

例:"\"hello world!\" he said"

9)例:

>>>temp=42
>>>print "the temp is " + `temp`
the temp is 42
【注:通过反引号(键盘1左边那个按键)将temp的值转换为字符串"42"】

10)input和raw_input的区别

比较下列2条语句的区别:
①:
name=input ("what is your name?")

print "my name is "+name+"!"

必须输入为
"xxx"
②:
name=raw_input ("what is your name?")

print "my name is "+name+"!"

输入为
xxx
输入name时,①必须在名字上添加"",而②可以直接输入名字 ,因为input语句是要求输入合法的python表达式,而raw_input会吧输入的当做原始数据。所以说一般除非对input有特别需要之外,否则尽可能都使用raw_input函数。

11)python多行语句的分隔

print '''aaaaaaaaaaaaaaaaaaa\

bbbbbbbbbbbbbbbbbbbb

cccccccccc\ddddddd'''

多行语句可以在开始和结尾分别用3个'''表示,如果在每行最后添加\,换行后输入的内容显示出来的时候仍然为第一行信息。
上面内容显示结果为:
aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbb

cccccccccc\ddddddd


12)原始字符串:比如我要显示C:\now

>>> print 'c:\now'

c:

ow

因为python默认\n为换行符,此时就需要使用原始字符串“
>>> print r'c:\now'

c:\now

只需在print 后面添加r,就定义为之后的内容都为原始字符。
本文出自 “夜晚的星空” 博客,请务必保留此出处http://nightstar911011.blog.51cto.com/944990/735567
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: