#!/usr/bin/env python
# coding=utf-8
print "hello
world"
print "你好 世界"
>>> v1 = 1
>>> v2 = 2
>>> v1 + v2
3
>>> v3 = "This is 3"
--整型v1和字符型v3相加报错
>>> v1 + v3
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
v1 + v3
TypeError: unsupported operand type(s) for +: ‘int‘ and ‘str‘
>>> type(v3)
<type ‘str‘>
>>>
type(v1)
<type ‘int‘>
--输出字符串某个字符,数组方式
>>> v3[0]
‘T‘
>>> v3[1]
‘h‘
>>>
‘ture‘=="ture"
True
>>>
v1=1
>>> float(v1)
1.0
--除法运算/
>>>
10 / 3
3
>>>
10 / float(3)
3.3333333333333335
--取整运算//
>>>
10 // float(3)
3.0
--取模运算
>>> 10
% 3
1
--乘方运算
>>> 10
** 3
1000
--加法运算(单独存在是正号)
>>> 10
+ 3
13
--减法运算(单独存在是负号)
>>> 10
- 3
7
--左移运算符<<,意思就是将值转为二进制,并且向左移动三位,并将移动的三位用0补全,例如:2的二进制是10,左移3位是10000,即16.
>>> 2 << 3
16
--右移运算符>>,和左移解法一样,只不过是移动几位就删除几位.
>>> 16
>> 2
--按位与运算&,将值转为二进制,然后两个二进制同位进行与运算
>>> 3
& 2
2
--或运算|
>>> 3 | 2
3
--异或运算^
>>> 3 ^ 2
1
--取反运算~,将值转为二进制,然后+1,取反,例如:3的二进制是11,那么转化的式子-->-(11+1)=-(100)=-4
>>>~3
-4
--例如:~1-~3=(~1)-(~3)=(-2)-(-4)=2
>>>
~1-~3
2
>>>
1+2<<2
12
>>> 2<<2+1
16
if 3<5:
print "This is
3"
This is 3
if 3<5:
print "ture"
else:
print "false"
ture
>>> if
3<5:
if
3>2:
print "ture"
else:
print "false"
ture
if 3>5:
print "false"
elif 3>2:
print "ture"
elif 3>1:
print "ture"
ture
>>>
a=3
>>> while a <= 10:
print a
a +=
1 #a = a +
1
3
4
5
6
7
8
9
10
range(1,10)
[1,
2, 3, 4,
5, 6, 7,
8, 9]
range(10)
[0, 1,
2, 3, 4,
5, 6, 7,
8, 9]
range(0,10,2)
[0, 2,
4, 6, 8]
#一个完整的for循环例子:
for
x in range(10):
print x
0
1
2
3
4
5
6
7
8
9
li = range(10)
for x in
li:
print x
print
li
li=[1,2,3]
0
[0, 1,
2, 3, 4,
5, 6, 7,
8, 9]
1
[1, 2, 3]
2
[1,
2, 3]
3
[1, 2, 3]
4
[1,
2, 3]
5
[1, 2, 3]
6
[1,
2, 3]
7
[1, 2, 3]
8
[1,
2, 3]
9
[1, 2, 3]
for x in li:
print x
if
x == 5:
break
0
1
2
3
4
5
for x in range(10):
for y in
range(10):
print
y,
if y == 5:
break
print
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
0
1 2 3
4 5
for x in range(10):
if x == 5:
continue
print
x
for y in range(10):
print
y,
print
0
0 1 2 3 4 5 6 7 8 9
1
0 1 2 3 4 5 6 7 8 9
2
0
1 2 3
4 5 6
7 8 9
3
0 1 2 3 4 5 6 7 8 9
4
0
1 2 3
4 5 6
7 8 9
6
0 1 2 3 4 5 6 7 8 9
7
0
1 2 3
4 5 6
7 8 9
8
0 1 2 3 4 5 6 7 8 9
9
0
1 2 3
4 5 6
7 8 9
for x in range(10):
if x > 10:
break
else:
print "x >
10"
x >
10
#!/usr/bin/env python
# coding=utf-8
numA =
100
numB = input("请输入一个数字:")
if
numA == numB:
print "你获得胜利!"
elif numB
> numA:
print "你的数字大于预设数字!"
elif
numB < numA:
print "你的数字小于预设数字!"
python之第一个例子hello world,布布扣,bubuko.com
原文:http://www.cnblogs.com/aaa103439/p/0d4a69cd3767c050366b3d1155910b5f.html