最近想学gtk,但是gtk在window上编译和运行挺慢的,于是搜索了一下发现了pygtk。在前几天
把环境都配好了,现在想同时学gtk和pygtk,但Python没学过,找到了《笨办法学Python》想先把
Python学习一下。
总体感觉《笨》像数学书,带有很多习题,在前言作者说明了其良苦用心,最终我终于忍住了复
制粘贴的冲动,不过还是偷工减料了。
第0——9章,这十章主要讲了输出,数字和数学计算,变量和注释,字符串和文本。python是一门
动态语言,变量不需要声明+定义,直接就可以使用,感觉比c语言好玩,其注释为"#"号。数字和数
学计算和c语言类似,甚至可以把Python当作计算器。字符串可以直接使用"+"号连接。
输出为print,格式化和c类似使用"%"号,有"%s,%d,%r"(目前只学到这些),如:
注意使用中文时要在第一行加上#-*- encoding:utf-8 -*-
num
=
10
print ”
%d
",%num #输出单个变量,类c的printf("
%d
",num)
str="hello
"
print "
%d,
%s
" %(num,str) #输出多个变量,类c的printf("
%d,
%s
",num,str)
print "
%r,
%r
" % ("one
", "two
")#按原始类容输出,c语言没有类似的,此行输出'one','two'
print "
%r
%r
" % ("one
", "two
")#此行输出'one' 'two',还没明白空格和逗号在格式化输出的
#作用
第11-14章输入raw_input()和运行参数,可以使用参数提示如raw_input('please input a num')
输入的内容需要用"%r"输出。运行参数即运行.py脚步时的参数,如 python test.py hello,
第一个参数是test.py,第二个是hello,直接摘取书中的例子:
from
sys
import argv
#导入sys里的argv包,类c里的#include
script, first, second, third
= argv
print
"The script is called:", script
print
"Your first variable is:", first
print
"Your second variable is:", second
print
"Your third variable is:", third
如果运行为python ex13.py first 2nd 3rd则输出为
The script is called: ex/ex13.py
Your first variable is: first
Your second variable is: 2nd
Your third variable is: 3rd