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

Python 第一章 基础知识

2016-07-25 12:43 429 查看
如果熟其他计算机语言,可能会习惯于每行以分号结束。Python则不同,一行就是一行,不管多少。

如果喜欢的话,可以加上分号,但是不会有任何作用(除非同一行还有更多的代码),而且这也不是同行的做法。

>>> from __future__ import division
>>> 1/2
0.5

1.4.1   长整型数:

1.6 语句

1.7  获取用户输入:

>>> input("The meaning of life:")
The meaning of life:1122
1122
>>>

>>> x=input("x值是:  ")
x值是:  34
>>> print x
34

if 7 > 6:
print '7>6';

>>> if 7 > 6:
...     print '7>6';
...
7>6

1.8 函数:

1.9 模块:

查看安装的py模板:

就是在python环境中输入:

help(‘modules’) 就能列出所有已经安装的模块了。

>>> help()
help> modules
稍等一会后,就会列出所有的模块

import math

math.floor(32.9)

用import 导入了模块,然后安装"模块.函数"的格式使用这个模块的函数

在确定自己不会导入多个同步函数(从不同的模块导入)的情况下,你可能不希望在每次调用函数的时候,

都要写上模块的名字。那么,可以使用import命令的另外一种形式:

1.10.1  通过命令提示符运行Python脚本:

1.11.4 input 和raw_input 的比较:

name=input("what is your name?")
print "Hello,"+name+"!"

C:\Users\Administrator\Desktop\python>python a1.py
what is your name?eqeq
Traceback (most recent call last):
File "a1.py", line 1, in <module>
name=input("what is your name?")
File "<string>", line 1, in <module>
NameError: name 'eqeq' is not defined

除非对input有特别的需要,否则应该尽可能使用raw_input 函数:

name=raw_input("what is your name?")
print "Hello,"+name+"!

1.11.5 长字符串,原始字符串和Unicode

1.长字符串:

如果需要写一个非常非常长的字符串,它需要跨多行,那么,可以使用3个引号代替普通的引号

from math import sqrt

print '''dadad"daD"DAD"$XX'DAD'
DADADA
DADAD
'''

普通字符串也可以跨行,如果一行之中最后一个字符是反斜线,那么,换行符本身就是转义了,也就是被忽略了。

2.原始字符串:

可以看到自动换行了:
>>> print "c:\nabc";
c:
abc

可以加:
print r"c:\nabc";
print 'aaa'

我不希望它换行:

3.Unicode字符串:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: