卖薪沽酒 2009年10月16日 星期五 14:52 | 1459次浏览 | 2条评论
每天进步一点点……
由于俺以前学习过C语言,所以前面的较为基础的东西学的特别快……(*^__^*) 嘻嘻……昨天一天就学习到了第六章的while语句,和C语言大同小异,不过对于C语言很熟悉的人来说可能改变这些习惯有些小困难,但是对于我基础较差的人来说还好点,嘿嘿
昨天分别用if-else和while语句编写了猜数字的小程序【用的是数字输入函数raw_input('Enter……:')】,很有成就感(*^__^*) 。今天继续这快乐的旅程……
今天刚学习for语句的时候就遇到一个问题,就是保存的时候弹出了一
个对话框,如下图:
于是运用网络查找究竟是怎么回事,呵呵,终于明白了……
http://www.linuxforum.net/forum/showflat.php?Board=python&Number=584687 (虽然年代比较久远了⊙﹏⊙b汗)
http://www.python.org/dev/peps/pep-0263/
原来是因为源码的问题,不过我现在只知道怎么做才能不使他弹出这个对话框,但是不知道真正的像刚才论坛上那个童鞋说的“在原来python源代码只认为是ascii的,但为了方便其它本地编码的使用,因此通过在头部加入文件编码说明就可以插入非ascii的本地编码。同时这种方式,可以方便地把本地编码转为unicode,如:
#coding=gbk
a = u'中国'
print type(a)
那么a得到的就是一个unicode。但这种方法只在源程序中有效,在运行过程中还是需要使用编码转换函数来进行处理。 ”
今天又学到了一个函数range函数,我们所做的只是提供两个数,range返回一个序列的数。这个序列从第一个数开始到第二个数为止。例如,range(1,5)给出序列[1, 2, 3, 4]。默认地,range的步长为1。如果我们为range提供第三个数,那么它将成为步长。例如,range(1,5,2)给出[1,3]。记住,range 向上 延伸到第二个数,即它不包含第二个数。
Zeuux © 2024
京ICP备05028076号
回复 snpg 2009年10月17日 星期六 21:53
回复 卖薪沽酒 2009年10月17日 星期六 23:11