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!"注:需要用\在剧中的 '或者" 之前进行转义,否则会报错
>>>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函数。
bbbbbbbbbbbbbbbbbbbb
cccccccccc\ddddddd'''
多行语句可以在开始和结尾分别用3个'''表示,如果在每行最后添加\,换行后输入的内容显示出来的时候仍然为第一行信息。
上面内容显示结果为:
aaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbb
cccccccccc\ddddddd
c:
ow
因为python默认\n为换行符,此时就需要使用原始字符串“
>>> print r'c:\now'
c:\now
只需在print 后面添加r,就定义为之后的内容都为原始字符。本文出自 “夜晚的星空” 博客,请务必保留此出处http://nightstar911011.blog.51cto.com/944990/735567
参考书籍: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
相关文章推荐
- Python 第一章 基础知识(4) 变量和语句
- Python 第一章 基础知识
- 第一章 Python基础知识概览
- 第一章 Python基础知识
- Python 第一章 基础知识(5) 获取用户输入
- Python 第一章 基础知识
- Python学习笔记-第一章 基础知识
- Python培训知识总结系列- 第一章Python编程基础
- Python 第一章 基础知识(1) 安装Python
- Python 第一章 基础知识(6) 函数
- Python 第一章 基础知识
- Python基础教程学习笔记 第一章 基础知识
- Python第一章-基础知识
- Python 第一章 基础知识(2) 交互式解释器
- Python 第一章 基础知识(7) 模块
- 《Python 第一章》基础知识
- Python 第一章 基础知识(8) 保存并执行程序
- 《Python 第一章》基础知识
- Python 第一章 基础知识(9) 字符串
- 【python 基础教程】第一章 基础知识