# python基础学习笔记（六）

>>> print 'age:',25
age: 25



>>> name = 'chongshi'
>>> salutation = 'Mr'
>>> greeting = 'Hello.'
>>> print greeting,salutation,name
Hello. Mr chongshi


import somemodule

form somemodule immport  somefunction

from somemodule import somefunction.anotherfunction.yetanotherfunction

from somemodule import *

module.open(...)

module.open(...)

>>> import math as foobar   #为整个模块提供别名
>>> foobar.sqrt(4)
2.0
>>> from math import sqrt as foobar  #为函数提供别名
>>> foobar(4)
2.0

>>> x,y,z = 1,2,3
>>> print x,y,z
2 3
>>> x,y=y,x
>>> print x,y,z
1 3

>>> scoundrel ={'name':'robin','girlfriend':'marion'}
>>> key,value = scoundrel.popitem()
>>> key
'name'
>>> value
'robin'

>>> x = y = 42
# 同下效果：
>>> y = 42
>>> x = y
>>> x

>>> x = 2
>>> x += 1  #（x=x+1）
>>> x *= 2  #（x=x*2）
>>> x
6

if 语句：

name = raw_input('what is your name?')
if name.endswith('chongshi'):
print 'hello.mr.chongshi'
#输入
>>>
#输出
hello.mr.chongshi

else子句

name = raw_input('what is your name?')
if name.endswith('chongshi'):
print 'hello.mr.chongshi'
else:
print 'hello,strager'
#输入
>>>
#输出
hello,strager

elif 子句

num = input('enter a numer:')
if num > 0:
print 'the numer is positive'
elif num < 0:
print 'the number is negative'
else:
print 'the nuber is zero'
#输入
>>>
enter a numer:-1
#输出
the number is negative

name = raw_input('what is your name?')
if name.endswith('zhangsan'):
if name.startswith('mr.'):
print 'hello.mr.zhangsan'
elif name.startswith('mrs.'):
print 'hello.mrs.zhangsan'
else:
print 'hello.zhangsan'
else:
print 'hello.stranger'

如果输入的是“mr.zhangsan”输出第一个print的内容；输入mrs.zhangshan，输出第二个print的内容；如果输入“zhangsan,输出第三个print的内容；如果输入的是别的什么名，则输出的将是最后一个结果（hello.stranger

>>> age = 10
>>> assert 0 < age < 100
>>> age = -1
>>> assert 0 < age < 100 , 'the age must be realistic'

Traceback (most recent call last):
File "<pyshell#8>", line 1, in <module>
assert 0 < age < 100 , 'the age must be realistic'
AssertionError: the age must be realistic

打印1100的数（while循环）

x= 1
while x <= 100:
print x
x += 1
#输出
2
4
.
.

name = ''
while not name:
print 'hello.%s!' %name
#输入
>>>
#输出
hello.huhu!

for number in range(1,101):
print number
#输出
2
4
.
.

d = {'x':1,'y':2,'z':3}
for key in d:
print key,'corresponds to',d[key]
#输出
>>>
y corresponds to 2
x corresponds to 1
z corresponds to 3

break语句

break 用来结束循环，假设找100以内最大平方数，那么程序可以从100往下迭代到0，步长为-1

from math import sqrt
for n in range(99,0,-1):
root = sqrt(n)
if root == int(root):
print n
break
#输出
>>>

continue 语句

continue结束当前的迭代，“跳”到下一轮循环执行。

while True:
s=raw_input('enter something:')
if s == 'quit':
break
if len(s) < 3:
continue
print 'Input is of sufficient length'
#输入
>>>
enter something:huzhiheng  #输入长度大于3，提示信息
Input is of sufficient length
enter something:ha        #输入长度小于3，要求重输
enter something:hah       #输入长度等于3，提示信息
Input is of sufficient length
enter something:quit       #输入内容等于quit，结果

|
15天前
|

【Python】学习笔记day3
【Python】学习笔记day3
29 1
|
15天前
|
SQL 分布式计算 大数据
Python+大数据学习笔记(一)
Python+大数据学习笔记(一)
50 0
|
15天前
|

Python函数式编程学习笔记

16 1
|
15天前
|

59 0
|
9天前
|
Python
Python学习 笔记(五) 判断语句
Python学习 笔记(五) 判断语句
22 3
|
15天前
|
Python

51 1
|
15天前
|

29 1
|
15天前
|

【Python】学习笔记day2
【Python】学习笔记day2
27 1
|
15天前
|

【Python】学习笔记day1
【Python】学习笔记day1
35 1
|
15天前
|

python排序算法及优化学习笔记1
python实现的简单的排序算法，以及算法优化，学习笔记1
36 1