第零部分 独上高楼,望尽天涯路
i. 唠叨一些关于python的事情
ii. 开始本栏目的原因
2. 第一部分 积小流,至江海
i. Python环境安装
ii. 集成开发环境(IDE)
iii. 数的类型和四则运算
iv. 啰嗦的除法
v. 开始真正编程
vi. 初识永远强大的函数
vii. 玩转字符串(1):基本概念、字符转义、字符串连接、变量与字符串关系
viii. 玩转字符串(2)
ix. 玩转字符串(3)
x. 眼花缭乱的运算符
xi. 从if开始语句的征程
xii. 一个免费的实验室
在python中,循环有一个语句:for语句。
简单的for循环例子
>>> hello = "world"
>>> for i in hello:
... print i
...
w
o
r
l
d
上面这个for循环是怎么工作的呢?
hello这个变量引用的是”world”这个str类型的数据
变量 i 通过hello找到它所引用的”world”,然后从第一字符开始,依次获得该字符的引用。
当 i=”w”的时候,执行print i,打印出了字母w,
现在我们就格式化方法做一个详细一点的交代。
基本的操作
所谓格式化方法,就是可以先建立一个输出字符串的模板,然后用format来填充模板的内容。
复制代码 代码如下:
>>> #先做一个字符串模板
>>> template = “My name is {0}. My website is {1}. I am writing {2}.”
>>> #用format依次对应模板中的序号内容
>>> template.format(
不是说while就不用,比如前面所列举而得那个猜数字游戏,在业务逻辑上,用while就更容易理解(当然是限于那个游戏的业务需要而言)。另外,在某些情况下,for也不是简单地把对象中的元素遍历一遍,比如有有隔一个取一个的要求,等等。
在编写代码的实践中,为了对付循环中的某些要求,需要用一些其它的函数,比如前面已经介绍过的range就是一个被看做循环中的计数器的好东西。
range
在《有容乃大的list(4)》中,专门对range()这个内置函数做了详细介绍,看官可以回到那节教程复习一番。这里重点
字符编码,在编程中,是一个让学习者比较郁闷的东西,比如一个str,如果都是英文,好说多了。但恰恰不是如此,中文是我们不得不用的。所以,哪怕是初学者,都要了解并能够解决字符编码问题。
>>> name = '老齐'
>>> name
'\xe8\x80\x81\xe9\xbd\x90'
在你的编程中,你遇到过上面的情形吗?认识最下面一行打印出来的东西吗?看人家英文,就好多了
>>> name = qiwsir
>>> n