一、程序设计基础
1、Python历史
2、Python特点
Python的伪代码(形式语言)更接近于自然语言(自然语言)
胶水语言
3、Python的应用:Google、Youtube等
4、IDE
1)Python是解释性语言(“同声传译”),支持有两种方法使用解释器:交互式模式(interactive
mode)和脚本模式(script mode)。
(1)交互模式:退出exit()
(2)脚本模式:
三种代码格式:源代码py 字节代码pyc 优化代码pyo
代码注释行用#符号开始(用法同C++的//)
注释块:两个三双引号(""")内的代码
2)Spyder集成编程环境
5、基本输入输出语句
①屏幕行输出函数:
(,,...),Python2不需要括号。输出占一行。
print后面参数以逗号结尾,则输出变量值后不换行
print后面无参数,则输出一空行。
②键盘输入函数:
Python2和3中input(['']),接收键盘输入,并返回表达式;
Python2中raw_input
(['']),返回值是键盘输入的字符串(若用为数字则需强制类型转换);
input()等价于eval_r(raw_input())。
Python可以一边输入一边赋值。如
num1=int(raw_input())
二、常量变量
1、和C语言相似的转义字符
\n换行newline \'单引号
2、变量名是大小写敏感的,变量名的命名原则也符合一般的标示符规则;变量在使用前必须已经定义(先定义再使用)
Python的变量赋值(变量绑定对象),实际上是将值指向址,同一个值指向同一个址,而址可以映射不同的变量名。这是与其他语言区别的地方
三、数据类型
1、数据类型函数:type()
整数(integer):十进制21 八进制025
十六进制0x15
浮点数(float):1.65 2. .21 2.1E2
布尔数(boolean):布尔值(True False),注意大小写
复数(complex):1+2i
字符串(string):使用单引号、双引号或三引号括起来。三引号(''')括起来时,保留了字符串中的全部信息,包括回车。
2、Python并不需要使用变量前先要类型声明,但在使用前还是需要先初始化赋值
3、类型转换
和C一样,计算中也有自动类型转换:bool→int→float→complex
Python也支持强制类型转换: (),如int
('32'),int(3.9)等(类型转化的类型名不用加小括号,这与C不同)
四、运算符(按运算符优先级排列;除特别声明多为左结合性)
1、算术运算符:
**(乘方,即指数运算,右结合性,如2**2**3==256,而不是64)
*
/(除,除不尽结果用double型输出)
%取余 #(3.0以上版本,除,结果向下取整floor division)
+ -
加减乘除甚至可以用于字符串运算(级联),例如:'very'+'good'、'repeap'