1.基础语法
1.01.变量的定义
数据的量大致可以分为:程序运行过程中不能发生改变的量——常量 和 程序运行过程中能发生改变的量——变量
变量名可以包括字母、数字和下划线,但是数字不能在开头
系统关键字不能做变量使用
变量区分大小写
定义多个变量:变量1,变量2,.......变量n=值1,值2,....值n
python中的变量大致可分为:number,string,list,tuple,set,dictionary数据类型
1.02.number数据类型
该数据类型包括:int(整型),float(浮点数),complex(复数类型)
整型可以用不同进制表示,在数字后加后缀,如0o-->八进制,0x-->16进制
整型不带小数点
boolean(布尔)型是整型的子类型
浮点型即为小数,也可用科学计数法表示
复数型由实部和虚部组成
1.03.string数据类型
string即为字符串类型
可以写在单引号或双引号或
也可以引号内什么也不写,即‘空串’
字符串可以用int()函数来转化为整数
(eval函数能够做运算,而int只能表示整数)
字符串中可以用一些转义字符
转义字符 |
描述 | 转义字符 | 描述 |
\ | 续行符 | \n | 换行 |
\\ | 反斜杠符号 | \r | 回车 |
\' | 单引号 | \t | 制表符 |
\" | 双引号 |
用s[beg:end]对字符串进行字串截取,即从beg处到end-1的位置进行截取
省略beg,即beg默认为0
省略end,即end默认为0
索引方式分为:从前向后索引和从后向前方式,用数字的正负来区别,例子如下:
也可以用s[idx]来截取单一字符,idx为字符的下标
注意:不能够修改字符串,即s[1:]=符 是错的
1.04.list数据类型
list,即列表,可以包含多个任一数据类型的元素,全部写在一对括号“[]”中,每两个元素之间用逗号隔开
特别的,不包含任何元素的list 为空列表
创建list的方法:
1.a=[] 这里的 [] 也可以在前加其他一个序列,将其转化为list,如:a=s1[]
2.a=list()
3.range(a,b,c)
a--->start 参数:可选,表示起始数字。默认是 0
b--->end 参数:必选,表示结尾数字。
c--->step 参数:可选,表示步长,默认为 1
补充:list 也可以进行列表索引,从一个list 中截取一部分元素组成新的list ,使用ls[beg:end]语法
具体索引方法和string函数类似,其中ls就是指原函数
ls[beg:end]返回的是一个list ,而ls[idx]为一个元素
list可以通过[idx]修改列表中的值,语法为ls[idx]=一个元素或者一个ls[......]
修改包括:一换多,多换一,删除
1.05.tuple数据类型
tuple(元组)的语法是a=(a,b,.......,n)
tuple和list有一定类似之处,也有不同之处
tuple | list | |
组成 | 包含多个元素,类型可以不相同,用逗号分开 | |
括号 | 使用() | 使用[] |
不包含任何元素 | 即(),为空元组 | 即[],为空列表 |
元素的修改 | 不可以 | 可以 |
元组的多元素索引及单一元素索引和列表的完全相同
在创建只有一个元素的元组时不能用t=(1)
而要用t=(1,)加以区别