第1章 Python入门导学
1.1 python优点
1 简洁。例如交换变量x,y=y,x
2 易于学习难于精通。
3 语法优雅。
4 跨平台,windows,linux ,macos.
5 python动态脚本,java静态
6 极为强大丰富的标准库和第三方库
7 面向对象(只是一种思想不是代码的特性),把现实世界中的事物抽象为对象存在于语言。理解为代码的组织和构建方式。
1.2 python缺点
慢。相比于C、C++、JAVA运行慢。
编译型语言(C C++)预编译先编译成机器码。
解释型语言(python javascript)没有预先编译,每次执行程序之前会解析源代码,效率低。
java c #预先编译成中间代码,不属于编译型语言,也不属于解释型语言。
运行效率和开发效率,鱼与熊掌不可兼得。
第2章 python基本数据类型
2.1 Number:数字
(1)int :整数
(2)float:浮点数
能区分/和//====/是除以,//是取商
(3)bool布尔类型:真假 ----True(大写)、False
bool(xxx)除了0都是真
(4)complex 复数
表示复数:如36j
2.2 str字符串
单引号、双引号均可。表示字符串时要成对出现。
三引号:当字符串太长不美观需要换行时。
2.2.1 转义字符(特殊字符)
字符串前加r,不是一个普通字符串,而是一个原始字符串。
2.2.2 字符串基本操作
(1) 拼接+
‘hello’+‘world’
‘helloworld’
(2)重复*
‘hello’*3
‘hellohellohello’
(3)获取单个字符
‘hello world’[0]
‘h’
‘hello world’[-3]
‘r’<