自兴人工智能——Python 第一课
1.含义:Python是一种解释型,面向对象,动态数据类型的高级程序设计语言。
2.特点:易于学习,关键字较少,结构简单;较为广泛,跨平台,兼容性好;是一门胶水语言,可嵌套在其他语言中使用;源代码易于维护;
3.数据类型:
1. Numbers 数字类型
2. String 字符串类型
3. List 列表
4. Tuple 元组
5. Sets 集合
6. Dictionary
7. Bool 布尔类型(true,false)
python包括3不同的数字类型:
int(整型),long(长整型),float(浮点型),complex(复数),
int(整型):int是正负数,不带小数点,再python3中没有限制大小,可以当作long类型使用。
最大约2147400000,最小约-2147400000
2.float(浮点型):浮点型由整数部分和小数部分组成。
3.complex(复数):复数由实数部分和虚数部分构成,可以用a+bj或者complex(a,b)表示,复数的实部a和虚部b都是浮点型。Python支持复数,但在当前阶段用到的地方较少,有兴趣的同学可以自行查找相关资料。
4.数据类型转换
1.int(X)将x转换成一个整数
2.float(x) 将x转换成一个浮点数
3.complex(x) 将x转换成一个复数,实数部分为x,虚数部分为0.
4.complex(x,y) 将x和y转换为一个复数,实数部分为x,虚数部分为y。x和y是数字表达式。
5.常量
Python中由两个常见的常量 PI和E。
PI:数学常量PI(圆周率,一般以π表示)
E:数字常量e,自然对数。
6.与其他语言的不同之处:
Python的声明很简单,定义变量的同时要赋值
例如:name=’jack’
同一个变量可以反复赋值,而且可以是不同的数据类型。
每一行代码后不用写分号,并且一行只能写一条语句。
Python中没有大括号,利用tab键的距离进行缩进来区分代码的层次关系。
命名规则与Java相同,不能用关键字,类命名大写(卡帕斯),函数小写,变量小写开头(驼峰命名法)。
7.运算符(算术运算符,关系运算符,赋值运算符,逻辑运算符,位运算符,成员运算符,身份运算符)
1)算术运算符(+,-,*,/,%(取模),**(幂),//(取整数))
2)关系运算符(>,<,=,>=,<=,!=,==)
3)赋值运算符:(=,+=,-=,*=,/=,%=,**=,//=)
4)逻辑运算符(and,or,not)
这几种运算符较为常见。
8. 基本语法:
Print 输出语句
Input 输入语句
流程控制语句
条件语句:
基本if
语法
if 条件(bool值)
输出语句 :
Python的注释
两种
单行注释(# 注释)
多行注释(
‘’’
‘’‘
)