由于最近做项目需要用到Python,所以找了一本经典的a byte of python阅读,顺便记录下学习笔记,以便印象更加深刻,主要记录和perl或者c的不同
一.Python初步——运行HelloWorld程序
方式一:在windows开始里面输入python 出现IDLE(Python GUI) 这是一个Python基本的集成开发环境(IDE)
>>> print("hello, world") 回车即可
hello, world
>>> ctr -d退出IDLE
截图
如果就使用IDLE可以百度python idle 入门
推荐还是方式二
花一点时间学一下vim比较合适,几乎是神一般强大的编辑器,可以看在这里去下载一个牛人超强的gvim配置 for windows and linux
也可以看看这篇打造vim的博客:
新建一个文件叫hellowold.py,里面写入
print("hello, world")
然后在gvim命令模式下输入!cmd, 然后继续在DOS命令行里面输入 python helloworld.py
回车即可
通过在源文件里面写help()函数,可以获取很多有用的信息
二.python中的常量、变量
字面常量:就是一些常量,比如2, 'aaa'
数字变量:1.整数类型 2.浮点数类型 3.复数
字符串:Unicode下的任何标准字符集
1.单引号表示的,‘what\'s your name?’注意转义
2.双引号表示 :"what's your name?" 如果出现"也需要转义
3.三引号 '''what's your name?
my name is Tom'''
三引号用来指定多行
另外注意一些常用的转义符号,这里有一个特殊的:
"What's your name.\
My name is Tom" 这两行是会自动合并的
原始字符串:r"what's your name\n" 其中\n不起效果
字符串连接:两个字符串挨着写,就连接了,没有特定的连接符
比较好用的format函数:
面向对象:
在python中,一切皆对象。
物理行与逻辑行:
建议一个物理行(编辑器中所看到的)对应一个逻辑行,如果想要一个物理行对应多个逻辑行,就使用分号;如果一个逻辑行要对应多个物理行就用前面写到过的\
缩进:
这里的缩进很严格,不能随心所欲,要该缩进才缩进
三.运算符
常见的就不记了
** 表示幂运算
/ 返回浮点结果
//返回整数,可以理解为返回商
%返回余数
四.控制流
if语句的例子
while语句的例子
for 语句的例子
未完待续...