学js完全不得要领,对于我这种凡事都要把概念弄清楚的人来说,学习js实在太痛苦了,感觉满地都是坑,非常打击自信。
偶然接触到python,感觉打开了一个新天地。代码简洁,逻辑清晰,最重要的是,丫简单!
先用python锻炼自己的编程基础吧。
感谢Zed Shaw的教程!
英文版地址:http://learnpythonthehardway.org/book/ 中文版翻译:http://www.2cto.com/shouce/Pythonbbf/index.html
python的续行符为 \
-
ex1: print:显示print命令后的操作
-
ex2: 注释:单行注释# 多行注释''''''
中文注释:# -- coding: utf-8 -- -
ex3: python中的各式运算: + - * / %等
了解int(整数)和浮点数(float)
了解运算的优先等级 -
ex4: 学习变量
用=来给一个变量赋值
python中变量的命名方式好像是用_隔开(有别于js的驼峰命名,亦或这仅是zed的个人习惯)
变量命名不能用数字开头
注意"="和"=="的区别:"="用来给变量赋值,"=="仅用来表示两个元素的值是否相等
注意代码书写格式:X=100不会出错,但最好写出x = 100 便于代码的阅读 -
ex5: 深入学习变量
了解字符串: 用""和''包起来的内容就称为字符串,编程中最常见的基本数据类型.
了解格式化字符串: %
常用的格式化字符: %d 表整数
%f 表浮点数
%s 表字符串 str()格式 用于display
%r 表字符串 repr()格式 用于debug
学习round(): 将括号内的值四舍五入 -
ex6: 学习字符串的嵌入
字符串也可以做+运算,用于将两个字符串连接起来 -
ex7: 继续练习变量和字符串
注意","的意义: print语句默认会在后面加换行,但如果加了",",那么换行就变成了空格
e.g
>>> for i in range(0,5):
... print i
...
0
1
2
3
4
>>> for i in range(0,5):
... print i,
...
0 1 2 3 4 -
ex8: 继续练习
-
ex9: 练习
转义字符:\n 用来表示转行 -
ex10: 转义序列
一些常用的\ Backslash ()
' Single-quote (')
" Double-quote (")
\a ASCII bell (BEL)
\b ASCII backspace (BS)
\f ASCII formfeed (FF)
\n ASCII linefeed (LF)
\N{name} Character named name in the Unicode database (Unicode only)
\r Carriage Return (CR)
\t Horizontal Tab (TAB)
\uxxxx Character with 16-bit hex value xxxx (Unicode only)
\Uxxxxxxxx Character with 32-bit hex value xxxxxxxx (Unicode only)
\v ASCII vertical tab (VT)
\ooo Character with octal value ooo
\xhh Character with hex value hh
网友评论