本文章是按照廖雪峰的官网学习的,版本Python2.7。摘出自己note的地方。以及遇到的一些问题
1、在命令行模式下,可以执行python进入Python交互式环境,也可以执行python hello.py运行一个.py文件,但是在Python交互式环境下,只能输入Python代码执行。
2、raw_input和print是在命令行下面最基本的输入和输出
3、在Python中,能够直接处理的数据类型有以下几种:整数、浮点数、字符串、布尔值(True和False)、空值None
4、a = 123 # a是整数
print a
a = 'ABC' # a变为字符串
print a
这种变量本身类型不固定的语言称之为动态语言,与之对应的是静态语言。静态语言在定义变量时必须指定变量类型,如果赋值的时候类型不匹配,就会报错。例如Java是静态语言,赋值语句如下(// 表示注释):
int a = 123; // a是整数类型变量
a = "ABC"; // 错误:不能把字符串赋给整型变量
5、常量:不能变的变量,比如常用的数学常数π就是一个常量。在Python中,通常用全部大写的变量名表示常量。
6、如何输出格式化的字符串:在Python中,采用的格式化方式和C语言是一致的,用%实现,举例如下:
>>> 'Hello, %s' % 'world'
'Hello, world'
>>> 'Hi, %s, you have $%d.' % ('Michael', 1000000)
'Hi, Michael, you have $1000000.'
%运算符就是用来格式化字符串的。在字符串内部,%s表示用字符串替换,%d表示用整数替换,有几个%?占位符,后面就跟几个变量或者值,顺序要对应好。如果只有一个%?,括号可以省略。
常见的占位符有:%d 整数、%f 浮点数、%s 字符串、%x 十六进制整数
7、列表list,有序的集合,一般用[ ];元组tuple( ),一旦初始化之后就不能修改了。词典dict{ },以键-值对的方式存储,类似于其他语言中的map;set只有key,没有value
8、在Python中,定义一个函数要使用def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值用return语句返回。
9、自己写的函数在CPython(交互式环境)中如何调用:
例如:mymodule.py位于D盘下
import sys
sys.path.append(r'D:\')
import mymodule
mymodule.function()