泡白茶学python(一)

来源:互联网 发布:中科院软件研究所 编辑:程序博客网 时间:2024/04/30 03:57

过去的两周时间我不间断的看《learn python the hard way》(笨办法学Python),43课之前还是都能跟上进度,到43的时候问题就来了。我想可能是因为之前有些加分练习没有做,身边的大牛说三天学完一门语言,我做不到,所以老老实实再从第0章开始看。顺便写下学习笔记方便以后再来回顾,以下凡是敲入的命令都会用中文的引号括起来。

第0章,因为各种坛都鼓励学用开源的系统,所以我装了Fedora(版本:20),在终端敲入“python -V”,就能看到自己的python版本(我使用的是2.7.5)。因为之前很少用linux系统,所以我用了书中推荐的编辑器gedit,方便且适合新手使用。

第1章,Python文件最后以.py结尾,和所有语言一样,刚开始学的是在编辑器中敲入“ print "Hello World!" ” ,然后保存,如果名字是ex1.py在终端输入“python ex1.py”就可以显示出Hello World!了。如果有错误Python会打印出^(caret)符号,来指示出错位置。SyntaxError是语法错误的意思。特别注意的是如果你print "我是超人",需要在第一行敲入“# -- coding: utf-8 --”

这一章里还有两个符号的英文名字"(双引号,double-quote),#(井号,octothorpe(八角帽),pound(英镑符),hash(电话的#键),mesh(网))

第2章,单行的注释是以#号开头的,一般要空一格,然后大写字母敲入注释内容。PS:如果是多行注释最最后是用一对三个单引号'''comment aabbcc''',或者三个双引号"""comment aabbcc"""括起来。

第3章,符号英文对应大全,数学运算符号:+plus加,-minus减,/slash除,*asterisk星号,%percent百分号,<less-than小于号,>greater-than大于号,<=less-than-equal小于等于号,>=greater-than-equal大于等于号。在python2.X的版本中使用整数做四则运算的结果还是整数,当有一个是浮点数的时候计算结果变为浮点数。

第4章,因为程序员的记性都不怎么样,所以需要一些名字来指代某个东西,“=”号的作用是把指代的东西和名字连到一起。space_in_a_car中的_是下划线(underscore)。

第5章,print打印出变量所指代的东西时需要告诉它显示的格式,比如整数还是别的什么,常见的有%d,%s,%r。print语句会在表达式之间自动输出一个空格,并且在最后一个表达式后面输出\n,除非最后一个式子带有“,”逗号结尾。

第6章,字符串(string)是一小段字符,Python可以通过文本里的双引号或者单引号来识别。( )圆括号(parenthesis),习题中字符串包含字符串的数量应当是5个。

第7、8、9章,不停的print,然后我发现这个单词的大字速度快了很多……注意单双引号一定要匹配,经常的错误是开始用了双引号,句尾单引号。

0 0