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

1.python基础

2015-06-05 16:31 381 查看
1.输出字符串

>>> print('The quick brown fox', 'jumps over', 'the lazy dog')
The quick brown fox jumps over the lazy dog


print()
会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:



print()
也可以打印整数,或者计算结果:
>>> print(300)
300
>>> print(100 + 200)
300


2.输入

name = input('please enter your name: ')
print('hello,', name)


运行这个程序,你会发现,程序一运行,会首先打印出
please enter your name:
,这样,用户就可以根据提示,输入名字后,得到
hello,
xxx
的输出:
C:\Workspace> python hello.py
please enter your name: wq
hello, wq

3.缩进表示代码块(4个空格)
4.整数

整数的指数表示:2^3可以表示为2**3

对于很大或很小的浮点数,就必须用科学计数法表示,把10用e替代,1.23x109就是
1.23e9
,或者
12.3e8
,0.000012可以写成
1.2e-5
,等等。

整数和浮点数在计算机内部存储的方式是不同的,整数运算永远是精确的(除法难道也是精确的?是的!),而浮点数运算则可能会有四舍五入的误差。
5.字符串

字符串是以单引号
'
或双引号
"
括起来的任意文本,比如
'abc'
"xyz"
等等。请注意,
''
""
本身只是一种表示方式,不是字符串的一部分,因此,字符串
'abc'
只有
a
b
c
这3个字符。如果
'
本身也是一个字符,那就可以用
""
括起来,比如
"I'm
OK"
包含的字符是
I
'
m
,空格,
O
K
这6个字符。

如果字符串内部既包含
'
又包含
"
怎么办?可以用转义字符
\
来标识,比如:
'I\'m \"OK\"!'


表示的字符串内容是:
I'm "OK"!


转义字符
\
可以转义很多字符,比如
\n
表示换行,
\t
表示制表符,字符
\
本身也要转义,所以
\\
表示的字符就是
\


如果字符串里面有很多字符都需要转义,就需要加很多
\
,为了简化,Python还允许用
r''
表示
''
内部的字符串默认不转义,可以自己试试:
>>> print('\\\t\\')
\       \
>>> print(r'\\\t\\')
\\\t\\


如果字符串内部有很多换行,用
\n
写在一行里不好阅读,为了简化,Python允许用
'''...'''
的格式表示多行内容,可以自己试试:
>>> print('''line1
... line2
... line3''')
line1
line2
line3


6.空值

空值是Python里一个特殊的值,用
None
表示。
None
不能理解为
0
,因为
0
是有意义的,而
None
是一个特殊的空值。

7.等号
=
是赋值语句,可以把任意数据类型赋值给变量,同一个变量可以反复赋值,而且可以是不同类型的变量

8.可以把一个变量
a
赋值给另一个变量
b
,这个操作实际上是把变量
b
指向变量
a
所指向的数据,例如下面的代码:
a = 'ABC'
b = a
a = 'XYZ'
print(b)


最后一行打印出变量
b
的内容到底是
'ABC'
呢还是
'XYZ'
?如果从数学意义上理解,就会错误地得出
b
a
相同,也应该是
'XYZ'
,但实际上
b
的值是
'ABC'
,让我们一行一行地执行代码,就可以看到到底发生了什么事:

执行
a = 'ABC'
,解释器创建了字符串
'ABC'
和变量
a
,并把
a
指向
'ABC'




执行
b = a
,解释器创建了变量
b
,并把
b
指向
a
指向的字符串
'ABC'




执行
a = 'XYZ'
,解释器创建了字符串'XYZ',并把
a
的指向改为
'XYZ'
,但
b
并没有更改:



所以,最后打印变量
b
的结果自然是
'ABC'
了。

9.除法在Python中,有两种除法,一种除法是
/


>>> 10 / 3
3.3333333333333335


/
除法计算结果是浮点数,即使是两个整数恰好整除,结果也是浮点数:
>>> 9 / 3
3.0


还有一种除法是
//
,称为地板除,两个整数的除法仍然是整数:
>>> 10 // 3
3


你没有看错,整数的地板除
//
永远是整数,即使除不尽。要做精确的除法,使用
/
就可以。

因为
//
除法只取结果的整数部分,所以Python还提供一个余数运算,可以得到两个整数相除的余数:
>>> 10 % 3
1


无论整数做
//
除法还是取余数,结果永远是整数,所以,整数运算结果永远是精确的。

10.若一行过长,可用\换行

print ' we are friends,and ' \

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