01-Python基础
一、数
在python中,数的类型有三种,整数、浮点数和复数
整数:0,1,2,等都是整数,和以前学习的整数没有区别。
浮点数:如1.00,2.15,5.45,2.6E-5(E表示10的幂,该数表示2.6乘于10的负5次方)一般就是带小数点的数。
复数:(2+4j)和(-1.3+2.5j)是复数的例子
二、字符串
字符串是字符的序列。在python中可以理解为引号(单引号和双引号)内的内容。Python 的字符串是不可变的,我们无法对原字符串做任何修改。以下内容均为字符串,打印时直接打印。
'hello world'
"my name is 007"
'2019-6-27'
打印结果:
Python3 支持Unicode,可以表示世界上任何书面语言的字符。Python3 的字符默认就是16 位Unicode 编码,ASCII 码是Unicode 编码的子集。Unicode 是ASCII 的超集。
三、引号
单引号:可以用单引号指定字符串,如’how are you’。所有的空白,即空格和制表符都照原样保留。
双引号:双引号中的字符串与单引号中的字符串的使用完全相同,例如"What’s yourname?" 。
三引号:三引号可用于换行使用,也可用于多行注释,在三引号中单引号和双引号可以随意使用。
注:所有的引号必须使用英文符号
四、转义序列
我们可以使用“\+特殊字符”,实现某些难以用字符表示的效果。比如:换行等。
转义字符有:
转义字符描述 |
描述 |
\\ |
反斜杠符号 |
\" |
双引号 |
\n |
换行 |
\r |
回车 |
\(在行尾时) |
续行符 |
\' |
单引号 |
\b |
退格(Backspace) |
\t |
横向制表符 |
五、标识符
用于变量、函数、类、模块等的名称。一般有如下规则:
1.区分大小写。Name和name是不一样的。
2.第一个字符必须是字母或下划线,其后是字母、数字、下划线。如下是正确和错误示范:
正确示范:My_name,today2,_zhangsan
错误示范:2wang(不能以数字开头), this is my name(不能有除了字母、数、字下划线以外的字符)
3.不能使用关键字。比如if、and、for等。
注意:以双划线开头和结尾的通常含有特殊含义,尽量避免这种写法。比如__init__是类的构造函数。
六、数据类型
每个对象都有类型,python中最基本的数据类型:
数字:包括整数、浮点数和复数。
字符串:由字符组成的序列。
布尔值:表示真假,仅有True、False
七、对象
Python中一切皆对象。每个对象由:标识(identity)、类型(type)、值(value)组成。
1. 标识用于唯一标识对象,通常对应于对象在计算机内存中的地址。使用内置函数id,可返回对象的标识。
2. 类型用于表示对象存储的“数据”的类型。类型可以限制对象的取值范围以及可执行的操作。可以使用type获得对象的所属类型。
3. 值表示对象所存储的数据的信息。使用print可以直接打印出值。
八、缩进
1.程序的开始不能有空格缩进,否则程序会报错。
2.Python的缩进一般由空格组成,同一类别缩进必须统一,否则报错。
Python 官方推荐的PEP-8 代码风格详细说明:
https://www.python.org/dev/peps/pep-0008/
3.不要混合制表符和空格使用,因为跨平台时无法正常使用
九、注释
注释是程序中会被Python 解释器忽略的一段文本。即程序执行时不会执行。注释可以写任意内容。
#注释:注释一般用于解释代码的运行及功能。注释内容在#后面。但是#一般仅仅用于单行注释。多行注释时,每行都要#,不然会报错。如图:
多行注释:“”””””,多行注释一般用三引号,引号内都是注释内容,不会执行。