print输出
print("hi")
print('hi')
均可
注释
单行注释采用#开头
多行注释使用三个单引号'''或者三个双引号"""
变量
简单来说,变量就是编程中最基本的存储单位,变量会暂时性地存储你放进去的东西。变量的名字叫“标识符”。
变量类型
- 整型:Python中可以处理任意大小的这整数(Python2.X中有
int
和long
两种类型的整数,但这种区分对Python来说意义不大,因此在Python3.X中整数只有int
这一种了),而且支持二进制(如0b100
,换算成是十进制是4)、八进制(如0o100
,换算成十进制是64)、十进制(100
)和十六进制(如0x100
,换算成十进制是256)的表示法。 - 浮点型:浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的,浮点数除了数学写法(如
123.456
)之外还支持科学记数法(如1.23456e2
)。 - 字符串型:字符串是以单引号或双引号括起来的任意文本,比如
'hello'
和"hello"
,字符串还有原始字符串表示法、字节字符串表示法、Unicode字符串表示法,而且可以书写成多行的形式(用三个单引号或三个双引号开头,三个单引号或三个双引号结尾)。 - 布尔型:布尔值只有
True
和False
两种值,要么是True
,要么是False
,在Python中,可以直接用True
、False
表示布尔值(请注意大小写),也可以通过布尔运算计算出来(例如3 < 5
会产生布尔值True
,而2 == 1
会产生布尔值False
)。 - 复数型:形如
3+5j
,跟数学上的负数表示一样,唯一不同的是虚部的i
换成了j
。
变量命名
- 变量名由字母、数字和下划线构成,数字不能开头。
- 大小写敏感(大写的
a
和小写的A
是两个不同的变量)。 - 不要跟关键字(有特殊含义的单词,后面会讲到)和系统保留字(如函数、模块等的名字)冲突。
可以使用Python中内置的函数对变量进行转换
int()
:将一个数值或字符串转换成证书,可以指定进制。float()
:将一个字符串转换成浮点数,str()
:将指定的对象转换成字符串形式,可以指定编码。chr()
:将证书转换成该编码对应的字符串(一个字符)。ord()
:将字符串(一个字符)转换成对应的编码(整数)。
总结
- 类型不同,别乱用(会损失精度)
- 查看类型用:type()
- 互相转换随便干
字符串
表示
使用单引号、双引号、三引号前后括住,若字符串中包含单引号,则使用双引号括住所有;若含单引号及双引号,则使用三引号括住所有。
魔法注释:#coding:utf-8
拼接
使用+
进行字符串拼接。
索引
从0开始,每个字符串有两个索引,分别为从左向右,自0开始;从右往左,自-1开始。
截取
字符串名[n:m],其中n为起始位置的索引,m为截止位置的索引,为左闭右开区间(其中m可不写,意义为从起始位置截取到末尾)。
取字符串长度
使用len()函数。